Körbar - BackEndByAlex/Timelock GitHub Wiki
Runnable Version of Timelock
Publicly Available Application
URL: https://timelock.se
The application is live and fully functional at the above address. All functions described in the documentation are available for testing.
Getting Started
Create Account
You can get started in two ways:
- Register new account: Use the registration form with your email address
- Google login: Log in directly with your Google account via OAuth2
No predefined test users exist - the system is designed for users to register themselves and explore the functionality.
Functions to Test
Basic Functions
- Registration: Create new account via registration form
- Login: Log in with your newly registered account
- Google OAuth: Alternative login with Google account
- Password management: Create, view, edit and delete saved passwords
Advanced Functions
- Password generator: Generate secure, random passwords
- Forgot password: Test the reset function (email is sent to your registered address)
- Verification codes: Email verification for sensitive operations
- Feedback: Send feedback via contact form
- Password history: View previous versions of saved passwords when editing them
Technical Information
Deployment
- Hosting: HostUp
- Database: MongoDB
- Email service: Gmail SMTP for verification emails and password reset
- SSL: Activated via TailScale
- Middleware: Between server and HostUp
Production Architecture
{width=415 height=276}
All services run in separate Docker containers with Cloudflare functions for reverse proxy.
Testing Tips
- Use real email: To test verification functions and password reset
- Try both login methods: Both form registration and Google OAuth
- Test the password generator: To see how secure passwords are created automatically
- Create multiple password entries: To test CRUD functionality
- Edit passwords: To see the history function in action