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:

  1. Register new account: Use the registration form with your email address
  2. 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

  1. Registration: Create new account via registration form
  2. Login: Log in with your newly registered account
  3. Google OAuth: Alternative login with Google account
  4. Password management: Create, view, edit and delete saved passwords

Advanced Functions

  1. Password generator: Generate secure, random passwords
  2. Forgot password: Test the reset function (email is sent to your registered address)
  3. Verification codes: Email verification for sensitive operations
  4. Feedback: Send feedback via contact form
  5. 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

image.png{width=415 height=276}

All services run in separate Docker containers with Cloudflare functions for reverse proxy.


Testing Tips

  1. Use real email: To test verification functions and password reset
  2. Try both login methods: Both form registration and Google OAuth
  3. Test the password generator: To see how secure passwords are created automatically
  4. Create multiple password entries: To test CRUD functionality
  5. Edit passwords: To see the history function in action