doc/notes/cjdroute-conf.md
If you've never worked with JSON before, you might feel a little overwhelmed editing your cjdroute.conf for the first time.
One thing that makes matters more difficult is that your cjdroute.conf is not actually valid JSON.
This document will:
As indicated in this article on cjdns' cryptographic functions, your ipv6 is derived from your publicKey, which is in turn derived from your privateKey.
cjdroute --genconf produces a sample configuration file which includes all three, but they are not all actually required to launch your router.
Instead, cjdns only uses your privateKey, then derives the rest. As such, the publicKey and ipv6 are only there for your benefit.
This is an array of objects. Each object can contain a number of keys that specify how that password is to be used: