๐Ÿ›ˆ introduction

Welcome to unit interval democracy. It's a radically different way to build policies. It uses a Merkle DAG managed by git, and a voting system that completely re-thinks the democratic process. It's still an early work in progress.

The tool can be used for ten thousand different things, but our first project is to use direct democracy to write a constitution to make the world safe for direct democracy. To participate you need a public/private key pair (see below). If you already have a pair whose public key has been accepted, you can load your private key and consider open comparisons.

ไทผ a public/private key pair?

To do anything useful here, you need a public/private key pair —easily created with a single click in setup below.

To try this demo you can download a shared private key (which of course is not really private). Its public key has already been accepted, but only for the demo.

The two keys are created on your local machine with the Web Crypto JavaScript API, not on a server, so no server operator can grab and store your private key. After the keys are created, save the two json web key files. The private key needs to be loaded any time you do something, and the public key needs to be accepted as representing someone entitled to do something by the party who is protecting that thing —in this case us. ๐Ÿ™‚

Keep your private key safe! It says you're you. If you lose it you can never get it back, and if someone else gets it they can pretend to be you. If you lose it or it gets compromised, you'll need to create a new key pair and re-authenticate with us.

How do you authenticate with us? Simple! Put your public key (NOT your private key!!!) somewhere publicly accessible through https —or perhaps (suboptimally) send us the file— and then convince us somehow that the secure URL or file is yours, and that you're entitled to access our protected thing. ๐Ÿ˜ƒ

If you're already set up with a key pair, just load your private key file below and you're ready to consider open comparisons.

โš’ setup
create new key pair save private key... save public key...
โš™ settings

show comparison items in:

branch items information:

load order of comparison items:

โœ contact us
show open comparisons
submit decision see how this comparison is going
last updated: ?