summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-06Merge branch 'adamierymenko-dev' into android-jniGrant Limberg
2015-05-06UI work...Adam Ierymenko
2015-05-06UI tweaksAdam Ierymenko
2015-05-06Merge branch 'adamierymenko-dev' into android-jniGrant Limberg
2015-05-06Well that works... pretty web UI (currently only works on test node with ↵Adam Ierymenko
hard-coded auth code... need to figure out how to plumb that)
2015-05-05Beginning of HTML+Bootstrap+React UI for new desktop client -- looking like ↵Adam Ierymenko
it will be easier than retrofitting the old Qt client for the new API.
2015-05-04Merge branch 'adamierymenko-dev' into android-jniGrant Limberg
2015-05-04build & package libZeroTierOneSDK.jnilib on Mac oSGrant Limberg
Signed-off-by: Grant Limberg <glimberg@gmail.com>
2015-05-04When we reset within scope, erase the other entries for that scope so we ↵Adam Ierymenko
won't keep resetting the same scope repeatedly.
2015-05-04Always update timestamp.Adam Ierymenko
2015-05-04Make timeout also apply to null check in iam()Adam Ierymenko
2015-05-04Stop inlining all the Packet armor/dearmor stuff to reduce binary bloat. ↵Adam Ierymenko
This stuff is called all over the place.
2015-05-04So we need to keep track of external surface per reporter, since some NATs ↵Adam Ierymenko
assign different external IPs for each external destination. Keeping just one known surface could create a race condition.
2015-05-04docsAdam Ierymenko
2015-05-04Merge branch 'adamierymenko-dev' into android-jniAdam Ierymenko
2015-05-04Hack around GitHub issue #165 (?)Adam Ierymenko
2015-05-02put a read timeout on the socketGrant Limberg
2015-05-02added naive OneService implementation.Grant Limberg
Does nothing but send packets to master nodes and listen for packets back.
2015-05-02DataStore now worksGrant Limberg
2015-05-02Adding Data Store implementations for Android and normal JavaGrant Limberg
2015-05-02Refactor package name from com.zerotierone.sdk to com.zerotier.sdkGrant Limberg
2015-05-02ensure java is compiled for JVM 1.7. Android cant read .class files ↵Grant Limberg
compiled for 1.8
2015-05-02replace old direct calls to FindClass, GetMethodID, etc with calls that use ↵Grant Limberg
the cache
2015-05-02added a JniCache objectet for caching jclass, jmethodID, and jfieldID objectsGrant Limberg
2015-05-02add the basedir to the ant buildfileGrant Limberg
2015-05-01clean up unused importsGrant Limberg
2015-04-30Yeah it helps to byte swap the port back to little-endian before sending the ↵Grant Limberg
port off to Java
2015-04-30Merge branch 'adamierymenko-dev' into android-jniGrant Limberg
2015-04-30Setup native build for Windows Java.Grant Limberg
Still need to do Mac & Linux
2015-04-30added a class I found to load JNI code from within JAR files on non-android ↵Grant Limberg
platforms. That doesn't come for free, unlike android.
2015-04-30Fix deadlock in SelfAwareness by deferring reconnects.Adam Ierymenko
2015-04-30Get rid of G++ compiler warning.Adam Ierymenko
2015-04-30Add some missing includes that older G++ cares about.Adam Ierymenko
2015-04-30Merge branch 'adamierymenko-dev' into android-jniGrant Limberg
Conflicts: .gitignore
2015-04-30Add reported external address to OK(HELLO) TRACE to verify SN behavior.Adam Ierymenko
2015-04-30Learn external IP addresses on OK(HELLO) too.Adam Ierymenko
2015-04-30Fix to create-test-root-topology.Adam Ierymenko
2015-04-30Kill old testnet -- was useful in its time, but Docker make running real ↵Adam Ierymenko
test networks locally stupid easy and a more realistic simulation.
2015-04-30Make sure identity.public exists and stays in sync, cleanup extra new in ↵Adam Ierymenko
Node, and test script for local testnets.
2015-04-30Update mktopology so it works again and can easily be used to create test ↵Adam Ierymenko
dictionaries.
2015-04-30Helps to index the array when enumerating a C array.Adam Ierymenko
2015-04-30docs and Makefile for tcp-proxyAdam Ierymenko
2015-04-30A few more refinements to TCP code, ready to integrate with "desperation" ↵Adam Ierymenko
stuff and test.
2015-04-29DataStoreGet and Put and EventListener appear to workGrant Limberg
2015-04-29Fixes for bugs pointed out by updating warningsGrant Limberg
2015-04-29Ignore windows debug build filesGrant Limberg
2015-04-29add more warnings to the JNI buildGrant Limberg
2015-04-28TCP tunneling implementation -- not tested yet and no initiation yet.Adam Ierymenko
2015-04-27jclass pointers aren't as cacheable as originally thought.Grant Limberg
There is a way to do it. We can try it later if we determine it's needed for performance reasons. Otherwise, don't use static to cache them
2015-04-27Switch to InetSockAddress instead of InetAddress so we can send the port # ↵Grant Limberg
to java as well