Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-03 | docs | Adam Ierymenko | |
2014-09-03 | docs | Adam Ierymenko | |
2014-09-03 | initdb changes | Adam Ierymenko | |
2014-09-03 | Some netconf-service renames and add initdb script for user use. | Adam Ierymenko | |
2014-09-03 | bin2c warning removed | Adam Ierymenko | |
2014-09-03 | Add noupdate flag in root topologies, add ability for mktopology to read ↵ | Adam Ierymenko | |
from a template. | |||
2014-08-27 | Let people build installers for any machine type on Linux, just canonicalize ↵ | Adam Ierymenko | |
the x86 and x86_64 types. | |||
2014-08-27 | Fix for GitHub issue #110 -- failure to bind IPv6 now non-fatal | Adam Ierymenko | |
2014-08-27 | Only enable SSE Salsa20 on x86 and x86_64 Linux | Adam Ierymenko | |
2014-08-22 | VERSION 0.9.2: | Adam Ierymenko | |
The primary focus of this version is better integration with the Microsoft Windows operating system. Virtual networks should now be detected as "real" networks. For each network, a message box should pop up the first time the network is detected and classified allowing the user to choose its services and security designation. On Windows 7 this is "work," "home," or "public." On Windows 8 it's a simple choice of whether or not to enable file and printer sharing and other services. Several bugs have been fixed. Among these are a Windows threading issue, several minor threading deadlock issues that could manifest if rapidly adding and removing networks, and a command line interface issue. The network list now shows the network MAC address as well, a UI oversight in previous versions. A vectorized SSE implementation of Salsa20 is now included for improved encrypt/decrypt performance. The sending of low-TTL "firewall opener" packets has been disabled in this version, since they may not be necessary and may harm NAT traversal in some configurations. We will measure the effectiveness of NAT traversal and see if this change improves performance in the field. Finally, this version obsoletes both the Tokyo and Sydney supernodes in favor of a single larger supernode in Singapore. This decision was made on the basis of bandwidth costs-- both Tokyo and Sydney are significantly more expensive. We'd like to keep the basic service free, so keeping bandwidth costs for relaying low is important. Since NAT traversal works well and is constantly being improved, most users will not see a speed decrease from this. Some Chinese users may see improved performance since Singapore may be closer than Tokyo to many Chinese cities. The next major releases will focus on better Macintosh platform integration, further improvements to NAT traversal, and UI improvements. | |||
2014-08-21 | Another fix to Network life cycle. | Adam Ierymenko | |
2014-08-21 | Forgot to uncomment secret debug #define of death. | Adam Ierymenko | |
2014-08-21 | Fix for crazy Windows threading bug... repeatedly adding and removing a ↵ | Adam Ierymenko | |
network now doesn't leave networks in limbo. | |||
2014-08-21 | Change 1.1.1.1 pseudo-IP used for default route hack to 25.255.255.254, ↵ | Adam Ierymenko | |
since 1.1.1.1 is from a now-in-use IPv4 block while 25.0.0.0/8 is still unrouted. It can be changed in the future without impacting anything, since Windows keys off the MAC not the IP to classify networks. | |||
2014-08-20 | Version bump to 0.9.2 -- preparing for release... | Adam Ierymenko | |
2014-08-20 | Fix for GitHub issue #102 | Adam Ierymenko | |
2014-08-20 | Some UI fixes for Windows. | Adam Ierymenko | |
2014-08-19 | ... | Adam Ierymenko | |
2014-08-19 | Disable service management in UI -- installer should automatically start ↵ | Adam Ierymenko | |
service and this is annoying for testing purposes. | |||
2014-08-19 | UI stuff and sign .dmg on build. | Adam Ierymenko | |
2014-08-19 | Add MAC to listnetworks, and some other make stuff. | Adam Ierymenko | |
2014-08-19 | Makefile changes, and make Topology::getBestSupernode() return the "next" ↵ | Adam Ierymenko | |
supernode if I am a supernode. Also some comment cleanup. | |||
2014-08-18 | Do HttpClient refactoring for Windows. | Adam Ierymenko | |
2014-08-18 | Increase sleep/wake detection threshold... might want to switch to using ↵ | Adam Ierymenko | |
native interfaces to really detect this in the future since this is not 100% reliable. | |||
2014-08-18 | Add "make debug" to make building debug one-offs easier (Linux). | Adam Ierymenko | |
2014-08-16 | Default to built-in root topology if signature check fails (instead of exiting) | Adam Ierymenko | |
2014-08-16 | Small thread safety fix in HttpClient. | Adam Ierymenko | |
2014-08-16 | Refactor HttpClient a bit. | Adam Ierymenko | |
2014-08-15 | Web request part of supernode resync (not quite done, needs test) | Adam Ierymenko | |
2014-08-15 | docs | Adam Ierymenko | |
2014-08-15 | Add encrypt/decrypt to attic. | Adam Ierymenko | |
2014-08-14 | (1) distribute default root-topology in new dictionary format, (2) bump peer ↵ | Adam Ierymenko | |
serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates | |||
2014-08-14 | Regenerate root topology dictionary with field fix. | Adam Ierymenko | |
2014-08-14 | Accept supernode dictionaries in Topology, also fix (unused) field name in ↵ | Adam Ierymenko | |
one of these. | |||
2014-08-12 | (1) Tweak LAN locator beacon frequencies, (2) Windows virtual networks | Adam Ierymenko | |
now show up as *real* networks and prompt the user to set their location and firewall status (public, private, home/work, etc.). The hack used to achieve #2 should not be examined by children or those suffering from epilepsy or heart conditions. | |||
2014-08-08 | Some fixes to firewall config code. | Adam Ierymenko | |
2014-08-08 | Fix a Windows bug in refactored tap code, and always make sure we have a ↵ | Adam Ierymenko | |
firewall exception rule on startup. | |||
2014-08-08 | Kill ugly old getSecureRandom() and replace with simple wrapper for Windows ↵ | Adam Ierymenko | |
CAPI and *nix /dev/urandom, and some build fixes. | |||
2014-08-08 | Fix an oversight in signed dictionaries: the timestamp and signing identity ↵ | Adam Ierymenko | |
should themselves be part of the signature. Also include the raw dictionary in addition to the bin2c version in root-topology/ | |||
2014-08-07 | Windows compile fixes, compiler warning fix, unfreed memory fix in main.c ↵ | Adam Ierymenko | |
(though it would not have mattered since program exits immediately after). | |||
2014-08-07 | Change topology URL to something prettier. | Adam Ierymenko | |
2014-08-07 | Rename topology/ to be more descriptive, and some more updates. | Adam Ierymenko | |
2014-08-07 | More root topology stuff. | Adam Ierymenko | |
2014-08-07 | make clean fix | Adam Ierymenko | |
2014-08-07 | mktopology for making new signed topology root server dictionaries | Adam Ierymenko | |
2014-08-07 | Singapore supernode -- its baaaack | Adam Ierymenko | |
2014-08-07 | LinuxEthernetTap refactor. | Adam Ierymenko | |
2014-08-07 | Linux build stuff. | Adam Ierymenko | |
2014-08-07 | Compile for for TRACE, remove old TESTNET cruft. | Adam Ierymenko | |
2014-08-07 | Silence kextload/kextunload output, error handling improvements. | Adam Ierymenko | |