| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-10-21 | Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a ↵ | Adam Ierymenko | |
| way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems. | |||
| 2013-10-20 | Docs and auto-update of Earth network ID. | Adam Ierymenko | |
| 2013-10-20 | Blech... moving on! | Adam Ierymenko | |
| 2013-10-20 | And then it turns out to be too slow on a slower 32-bit machine... we do ↵ | Adam Ierymenko | |
| want to do tablets eventually. | |||
| 2013-10-20 | Yet another revision of this algo... yeesh... and update to supernode IDs. I ↵ | Adam Ierymenko | |
| think I am gonna go with this one. Seems memory-hard enough to me. I am probably procrastinating by obsessing over it. | |||
| 2013-10-20 | Fix an endian-non-neutrality bug in new hashcash identity algo. | Adam Ierymenko | |
| 2013-10-18 | Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet ↵ | Adam Ierymenko | |
| encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance. | |||
| 2013-10-18 | Bug fixes: inverted sense bug, printf format bug. | Adam Ierymenko | |
| 2013-10-18 | Forgot to set defaults if multicast parameters are unset. | Adam Ierymenko | |
| 2013-10-18 | Oops we needed _r in there... | Adam Ierymenko | |
| 2013-10-18 | Eliminate unused private field (compiler warning). | Adam Ierymenko | |
| 2013-10-18 | Clean up some stuff, including a few spots where exceptions were not being ↵ | Adam Ierymenko | |
| handled correctly. | |||
| 2013-10-18 | Clean up the awful Network::Config mess and break that out into NetworkConfig. | Adam Ierymenko | |
| 2013-10-18 | Work in progress... | Adam Ierymenko | |
| 2013-10-18 | More work in netconf cleanup. | Adam Ierymenko | |
| 2013-10-18 | Work in progress on cleaning up netconf mess in node code... | Adam Ierymenko | |
| 2013-10-17 | Netconf support for ARP and NDP caching TTLs. | Adam Ierymenko | |
| 2013-10-17 | Increase verbosity of multicast tracing and fix tap build problem / GitHub ↵ | Adam Ierymenko | |
| Issue #19 | |||
| 2013-10-17 | Get rid of not used and maybe never to be used Filter code. | Adam Ierymenko | |
| 2013-10-17 | Take the 0.6.0 opportunity to add flags to a few protocol verbs and do a bit ↵ | Adam Ierymenko | |
| more cleanup. Also fix it so certificates wont be accepted unless they are newer than existing ones. | |||
| 2013-10-17 | Add support for pushing network config refresh hints from a MEMORY queue ↵ | Adam Ierymenko | |
| table. That ways it will be possible for network changes to take effect almost immediately across all active peers. | |||
| 2013-10-16 | Lots of cleanup, more work on certificates, some security fixes. | Adam Ierymenko | |
| 2013-10-07 | Auto-pushing of membership certs on: MULTICAST_FRAME,FRAME,MULTICAST_LIKE ↵ | Adam Ierymenko | |
| and on receipt of MULTICAST_LIKE. | |||
| 2013-10-07 | Automagically push netconf certs -- Network support. | Adam Ierymenko | |
| 2013-10-07 | Break out certificate of membership into its own class. | Adam Ierymenko | |
| 2013-10-07 | Rename error code for no membership certificate. | Adam Ierymenko | |
| 2013-10-07 | Couple of small fixes, works again with new ID code. | Adam Ierymenko | |
| 2013-10-07 | Another tweak, hopefully final, to reduce variance on identity generation times. | Adam Ierymenko | |
| 2013-10-07 | Old algo for ID derivation was not in fact memory-hard since Salsa20 is ↵ | Adam Ierymenko | |
| seekable, so take two. | |||
| 2013-10-07 | Add a second arg to idtool generate to make generating both secret and ↵ | Adam Ierymenko | |
| public easier, add new supernode identities after generating them, fix known good and bad IDs in selftest. | |||
| 2013-10-06 | Allocate genmem[] since its too big for the stack on some systems. | Adam Ierymenko | |
| 2013-10-05 | Make new identity hashcash algo memory hard, and tweak generation time a ↵ | Adam Ierymenko | |
| bit. Current hashcash cost should be overkill for what we need but still tolerable to users. | |||
| 2013-10-05 | Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder. | Adam Ierymenko | |
| 2013-10-05 | Rest of work on new hashcash based identity scheme. | Adam Ierymenko | |
| 2013-10-05 | Hashcash-based identity, work in progress... committing to test speed on ↵ | Adam Ierymenko | |
| other boxes. | |||
| 2013-10-05 | Some API improvements to C25519 in preparation for that thing I woke up ↵ | Adam Ierymenko | |
| thinking about at 4am. | |||
| 2013-10-04 | Flesh out membership certificate with signature, better ↵ | Adam Ierymenko | |
| serialize/deserialize, and rename parameter to qualifier to make better conceptual sense. | |||
| 2013-10-03 | Add more info to remote multicast trace (debug facility). | Adam Ierymenko | |
| 2013-10-03 | Eliminate a lot of redundant WHOIS requests, clean up WHOIS clutter in ↵ | Adam Ierymenko | |
| TRACE, flesh out multicast tracing a bit. | |||
| 2013-10-02 | Clean up some routine stuff like pings, and stop keeping links open forever ↵ | Adam Ierymenko | |
| even if there are no frames passing between them. | |||
| 2013-10-02 | Multicast propagation is now working from non-supernodes, and working quite ↵ | Adam Ierymenko | |
| well. Time for some more simulation before 0.5.0! | |||
| 2013-10-01 | Merge branch 'adamierymenko-dev' of /Users/api/Code/local-ZeroTierOne into ↵ | Adam Ierymenko | |
| adamierymenko-dev | |||
| 2013-10-01 | More multicast fixes. | Adam Ierymenko | |
| 2013-10-01 | Multicast debug changes. | Adam Ierymenko | |
| 2013-10-01 | Each peer now tracks the last time it announced multicast LIKEs ↵ | Adam Ierymenko | |
| independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet. | |||
| 2013-09-30 | Fix for multicast propagation to prevent buildup of frames ping-ponging ↵ | Adam Ierymenko | |
| between supernodes. | |||
| 2013-09-30 | Fix bug in next hop selection. | Adam Ierymenko | |
| 2013-09-30 | Send reset of OK(HELLO) in both places where it gets composed. | Adam Ierymenko | |
| 2013-09-30 | Make new multicast depth and prefix bits parameters configurable. | Adam Ierymenko | |
| 2013-09-30 | Fix for multicast propagation -- supernodes must always keep propagating. ↵ | Adam Ierymenko | |
| Also fix mac-tap build on new version of Xcode CL tools. Must use old llvm-g++ instead of clang for i686 -mkernel. | |||
