cLockbox is a unique take on the traditional clock. It combines the functionality of a clock with the security of a lockbox. This lockbox is able to store files, images/videos, and notes hosted directly within the user's browser (nothing is sent to a server!).
Instances: clock.0kb.org | clock.ż.co
- Alarm: Set an alarm for a specific time and date. The alarm will sound when the time is up.
- Clock Functionality: Display the current time on both a digital and analog clock
- Built-in Stopwatch: Start, stop, lap, and reset a stopwatch with precise timing, down to the miliseconds.
- Timer: Set a timer for a specific amount of time, with options to repeat or reset. A chime will sound when the timer goes off.
- Lockbox Functionality: Store files, images, and notes directly in the user's browser via IndexedDB
- Secured Passwords: Store passwords securely using the browser's local storage as a SHA256 hash.
- Secure Storage: The lockbox is entirely encrypted, allowing for reasonably secure storage of your data.
- 100% Serverless: Your data is stored locally on your browser, nothing is ever sent to a server.
- React: For building the user interface.
- Tailwind CSS: For styling and responsive design.
- Babel: For JavaScript transpilation.
- IndexedDB: For storing files, images, and notes locally.
To run cLockbox locally, follow these steps:
-
Clone the repository:
git clone https://github.com/9-5/cLockbox.git cd cLockbox
-
Open
index.html
in your web browser.No additional setup is required, as the project is designed to run directly from the HTML file.
You can optionally host the project on GitHub Pages as a static website.
- Open
index.html
in your web browser. - Use the clock, timer or stopwatch as needed.
- Access your lockbox by clicking on the Hour hand (thicker one) 5 times.