Skip to content
/ cLockbox Public

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!).

Notifications You must be signed in to change notification settings

9-5/cLockbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cLockbox - A clock with a lockbox. cLockbox.

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

Table of Contents

Features

Technologies Used

Installation

Usage

Features

  • 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.

Technologies Used

  • 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.

Installation

To run cLockbox locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/9-5/cLockbox.git
    cd cLockbox
  2. 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.

Usage

  1. Open index.html in your web browser.
  2. Use the clock, timer or stopwatch as needed.
  3. Access your lockbox by clicking on the Hour hand (thicker one) 5 times.

About

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!).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published