Bug in eth interface.
Added a length field to ethernet frames and fixed a few bugs.
Math error
Reorder initialization.
AuthorizedPasswords_flush() should only flush users which were added by AuthorizedPasswords_add()
Fixed serious bug in MultiInterface causing packets to be dropped, fixed an issue with ETHInterface address causing the same address to appear unique and better logging.
Forget incoming connections after too much time without a valid incoming message.
changed ETH protocol to tag messages with an ID so restarting a router doesn't break all connections.
Added notion of 'transient' connections which timeout after too much time unresponsive.
Ship with cnacl because downloading it is not working
Make ./do more friendly
Bug fixes in ETHInterface
Sending invalid beacon messages, fixed.
Memory leak, thanks werecat for the bug report.
Stop using core path which is confusing and causes surprise issues.
Stop relying on the cjdroute.conf file to point to the location of the cjdns core executable.
Experimental change to try to prevent orphaned nodes in the routing table.
Less noise and more efficiency in ETHInterface
Added privatetopublic for converting private keys into public keys + cjdns addresses