This commit introduces environment configuration and Gitea OAuth
authentication.
- Added a `.env.sample` file for configuring server settings,
database connection, authentication, and OAuth. This allows
for easier customization and separation of configuration from
code.
- Implemented Gitea OAuth for user authentication. This provides
a secure and convenient way for users to log in using their
existing Gitea accounts.
- Created a troubleshooting guide to help users resolve common
issues, including authentication and server problems. This
improves the overall user experience.
- Added a debug controller and view to aid in development and
troubleshooting. This provides developers with more tools to
investigate issues.
- Improved the user interface for login and registration. The
changes include a cleaner design and clearer instructions. This
enhances the user experience.