democracy

๐Ÿ›ˆ introduction

This is a (Merkle DAG) collaboration tool that uses git to manage the graph, 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 here 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).

ไทผ a public/private key pair?

To try this demo, you can download a (not very) private key whose public key has already been accepted (temporarily, for the demo).

To do anything useful here, you need a public/private key pair, which you can create with a single click in setup below.

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 go!

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

show comparison items in:

branch items information:

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