Skip to content

Securely share encrypted text that can only be decrypted after a certain time

License

Notifications You must be signed in to change notification settings

fabianlindfors/timebin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timebin

Timebin is a client-side web app for time-lock encryption. Using Timebin, you can encrypt and share any text which may then only be decrypted after a certain time. This is made possible by the drand distributed randomness beacon and their implementation of time-lock encryption.

Some potential use cases (as suggested by drand):

  • Responsible vulnerability disclosure
  • Transfer of assets/password upon death
  • Sealed bid auctions
  • MEV prevention
  • Public turn-based games
  • Voting
  • Quizzes

Timebin is similar to Timevault but produces URLs that can be shared directly.

Self-hosting

Timebin is available on timebin.fabianlindfors.se but can of course also be self-hosted. Start of by cloning the repo and installing the dependencies using:

npm install

Next, run the following to generate the static web app:

npm run build

The full web app is now available as static files in the dist/ directory and you can serve up those files how ever you like.

License

Timebin is MIT licensed

About

Securely share encrypted text that can only be decrypted after a certain time

Topics

Resources

License

Stars

Watchers

Forks