285 Commits (8055635e85beba3f0cf028cf3efe50dbf99b0cc3)

Author SHA1 Message Date
Adam Ierymenko 8055635e85 VERSION 0.6.5: minor bug fix in peer connection tracking 12 years ago
Adam Ierymenko 83fc684b20 Add a netconf-service version field to netconf. 12 years ago
Adam Ierymenko f9d31605b8 Ethernet tap cleanup. 12 years ago
Adam Ierymenko a6dc4caecf Unload the mac kext on exit. 12 years ago
Adam Ierymenko df84bcf3bf Some logging improvements in software updater. 12 years ago
Adam Ierymenko c8166b2db1 Bump version to 0.6.4 for testing, integrate software updater auto-check into PacketDecoder decode path and main loop. 12 years ago
Adam Ierymenko 92969b4426 Fix for GitHub issue #20 (untested) 12 years ago
Adam Ierymenko 026442f28f docs 12 years ago
Adam Ierymenko 9ffda4f955 Update Qt build to enable building against local static libraries, rename Network to NetworkWidget to avoid filesystem or object naming collision with Network.o in node/. 12 years ago
Adam Ierymenko f7e3c10eca Cleanup in Utils, fix for HttpClient on Linux. 12 years ago
Adam Ierymenko ec4ffc0c2c Software update fetcher seems to work, going back to updater/installer itself. 12 years ago
Adam Ierymenko a22a3ed7e8 Software update work... 12 years ago
Adam Ierymenko d3bcc58074 Fix update URL stuff, fix main build, add update dummy for testing updates on OSX and Linux and such. 12 years ago
Adam Ierymenko bf0da9f2f7 Rest of software updater, ready to test... 12 years ago
Adam Ierymenko 612c17240a Dead code removal, fix for cleanup GitHub issue #28 12 years ago
Adam Ierymenko 518410b7e0 HTTP client works! 12 years ago
Adam Ierymenko 0a0ed893c3 HTTP client work... 12 years ago
Adam Ierymenko f5d397e8c8 Pull in-band file transfer stuff. Toyed around with that idea, but it seems that updates for some platforms are big enough and there are enough reliability concerns that just using TCP/HTTP is safer and easier. 12 years ago
Adam Ierymenko b699bdefbd Add shutdownIfUnreadable file feature: shut down if shutdownIfUnreadable in home folder is in fact existent but unreadable (e.g. broken link). This enables nifty shutdown on .app trashing feature for OSX. 12 years ago
Adam Ierymenko 4296db2358 Add configuration age to listnetworks results and GUI. 12 years ago
Adam Ierymenko c979a695c5 UI work, add name to listnetworks output in control bus interface. 12 years ago
Adam Ierymenko 902c8c38d2 UI basically works, almost ready for testing and packaging... 12 years ago
Adam Ierymenko 34302edcc5 Installer build script for *nix systems. 13 years ago
Adam Ierymenko bbe5a6f5d1 Add signupdate command to idtool. 13 years ago
Adam Ierymenko 9455b1cc81 Comments, change .nfo to .sig for uploads, clean some unused code from Utils. 13 years ago
Adam Ierymenko 9fdec3acfc More updater work... coming along. 13 years ago
Adam Ierymenko 6c63bfce69 File transfer work, add identities for validation of updates. 13 years ago
Adam Ierymenko ac4e657aaa Updater work in progress... 13 years ago
Adam Ierymenko ae138566a9 Updater code, work in progress... 13 years ago
Adam Ierymenko e4044eeb70 Finish stubbing out FILE_ stuff. 13 years ago
Adam Ierymenko d5fdfaea56 Fix signed/unsigned compare warning. 13 years ago
Adam Ierymenko 5750cf6b72 New cthulhu.zerotier.com supernode IP address. 13 years ago
Adam Ierymenko 7015017686 Make Makefile for Mac use clang options instead of old GCC options, and fix a nasty but obvious bug I introduced into Utils::getSecureRandom. 13 years ago
Adam Ierymenko 60ac1b77c5 Fix for GitHub issue #25 13 years ago
Adam Ierymenko 17778a36ba Clean up secure random, add packet definitions for update distribution facility. 13 years ago
Adam Ierymenko 942cc0ca21 Certificate of membership works now... had to fix multicast propagation so COM is pushed with multicast, which makes tremendous sense in retrospect. 13 years ago
Adam Ierymenko 010616e3ae Add some more TRACE output for certs. 13 years ago
Adam Ierymenko 1505e8dd50 Fix netconf init and identity transfer. 13 years ago
Adam Ierymenko 5901972958 More tying up of certificate of membership stuff in the client. 13 years ago
Adam Ierymenko bbcd76ecd0 Netconf updates -- actually issue COM, and log attempts to access networks in NetworkActivity using the new authenticated flag in the new DB schema. 13 years ago
Adam Ierymenko 3de76fcab1 Make network autoconf a little more frequent to tighten up expiration times. 13 years ago
Adam Ierymenko 719dd2870d Self-test for certificate of membership. 13 years ago
Adam Ierymenko 2f00ae4fd7 Version 0.6.1: minor bug fix, DBM removal 13 years ago
Adam Ierymenko 5e71e07f59 Add persistent identity caching for use on supernodes. Activate by just making an iddb.d directory in the ZeroTier home folder. Also clean up some obsolete cruft from makefiles. 13 years ago
Adam Ierymenko 40e4f39181 Peers are now dumped on shutdown in a persistence cache and reloaded on startup, which is good enough for clients right now. Supernodes will get something else for long-term authoritative identity caching. 13 years ago
Adam Ierymenko 6e217dfcb0 Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a 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. 13 years ago
Adam Ierymenko 70655cc3f7 Docs and auto-update of Earth network ID. 13 years ago
Adam Ierymenko c89cdcc3fd Blech... moving on! 13 years ago
Adam Ierymenko 1ed8a22d19 And then it turns out to be too slow on a slower 32-bit machine... we do want to do tablets eventually. 13 years ago
Adam Ierymenko bad043729f Yet another revision of this algo... yeesh... and update to supernode IDs. I think I am gonna go with this one. Seems memory-hard enough to me. I am probably procrastinating by obsessing over it. 13 years ago