Closed abdbbdii closed 2 months ago
The recent changes enhance the project's functionality and configuration management by introducing new authentication methods, updating the user interface, and improving the management of group participants. Significant modifications include the addition of a .env
file for environment variables, updates in the Dockerfile, and enhancements to various service and validation components. Documentation and user interface components have also been updated to reflect these changes.
File | Change Summary |
---|---|
.gitignore |
Added .env file to the list of ignored files. |
docker/golang.Dockerfile |
Updated base images for Go and Alpine Linux for improved performance and security. |
readme.md |
Expanded user authentication methods and restructured participant management documentation. |
src/config/settings.go |
Initialized environment variables with godotenv , updated application version, and modified imports. |
src/cmd/root.go |
Enhanced application initialization logic to load environment variables and improve error handling. |
src/domains/app/app.go |
Added a new method LoginWithCode for alternative user login. |
src/domains/group/group.go |
Renamed AddParticipant to ManageParticipant and expanded functionality for participant management. |
src/go.mod |
Updated Go version and several dependencies to their latest versions. |
src/internal/rest/app.go |
Introduced a new endpoint for /app/login-with-code to facilitate login via code. |
src/internal/rest/group.go |
Added new endpoints for managing group participants and updated existing methods. |
src/pkg/error/app_error.go |
Updated error message for ErrAlreadyLoggedIn for clarity. |
src/pkg/utils/general.go |
Introduced ContainsMention function to extract mentions from messages. |
src/services/app.go |
Implemented LoginWithCode method for user login via a code. |
src/services/group.go |
Renamed and modified AddParticipant method to ManageParticipant for broader functionality. |
src/services/send.go |
Enhanced SendText method to handle mentions in messages. |
src/validations/app_validation.go |
Added ValidateLoginWithCode function for phone number validation during login. |
src/views/components/*.js |
Updated components to reflect changes in user authentication and participant management. |
.github/workflows/sync-to-latest.yml |
New workflow for automating synchronization with upstream repository. |
sequenceDiagram
participant User
participant Application
participant Environment
participant Docker Container
User->>Application: Start Application
Application->>Environment: Load .env file using godotenv
Environment-->>Application: Provide environment variables
Application->>Docker Container: Copy .env file to container
Docker Container-->>Application: Confirm .env file copied
Application->>User: Application runs with configured variables
User->>Application: Request login with code
Application->>Environment: Validate phone number
Environment-->>Application: Validation result
Application->>User: Provide login feedback
In the code, a secret lies,
Hidden from prying eyes.
With new paths for login's grace,
Participants managed in one place.
Docker and settings now align,
CodeRabbit hops, feeling fine! πβ¨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Context