98 Commits (devx-1.4.0)

Author SHA1 Message Date
Adam Ierymenko b888e033c0 JSON control plane, almost done... 11 years ago
Adam Ierymenko 068d311ecc TRACE compile fixes, other fixes, and it basically works! It says HELLO. 11 years ago
Adam Ierymenko 6615a70027 Service code builds now. 11 years ago
Adam Ierymenko 608b5ca13a . 11 years ago
Adam Ierymenko 7529d050c7 All of node/ now compiles again! 11 years ago
Adam Ierymenko 488f5bf977 More build fixes, and attic/ some stuff. 11 years ago
Adam Ierymenko 36eab4f1a9 Whole heap more cleanup and refactoring... 11 years ago
Adam Ierymenko a61acf36d2 osnet -> osdep 11 years ago
Adam Ierymenko 2c5dbecb3c More CAPI work, and move old control/ and old node/Node to attic. 11 years ago
Adam Ierymenko 60158aa5dd Turns out that node/ likely has no business with or need for the system IP routing table. So shelve that code for now. 11 years ago
Adam Ierymenko 96737368aa Add MIT-licensed Joyent http-parser lib to ext/ for use with new control plane. 11 years ago
Adam Ierymenko ff255a34de Make NetworkConfigMaster a plugin to get Redis and other non-endpoint code out of node/ 11 years ago
Adam Ierymenko a369c69091 C++ netconf master Redis plumbing. 11 years ago
Adam Ierymenko 56cfe1d603 Strip out old Service code, add new service message type. 11 years ago
Adam Ierymenko 29ba34ab7c Kill old testnet stuff, update main.cpp for new SocketManager abstraction. 12 years ago
Adam Ierymenko 128a131070 About halfway there in refactoring to support pluggable SocketManager. 12 years ago
Adam Ierymenko 67aa23530b More work on adding testnet and user-mode capabilities for local network simulation. 12 years ago
Adam Ierymenko 0778332747 . 12 years ago
Adam Ierymenko 6c87f9f765 Rename MulticastTopology to Multicaster -- same name as old multicast controller but different code. More descriptive though. 12 years ago
Adam Ierymenko 9180a30986 . 12 years ago
Adam Ierymenko 954f9cbc13 Yet more WIP on mulitcast algo... 12 years ago
Adam Ierymenko 4ba4269344 cleanup 12 years ago
Adam Ierymenko 1d37204a37 Refactoring in progress... pardon our dust... 12 years ago
Adam Ierymenko e3c5ada3a7 Add signatures to Dictionary, and fix unhex() API in Utils to be a little safer. 12 years ago
Adam Ierymenko b80c229d87 Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90 12 years ago
Adam Ierymenko a76d9d4408 Move OS-dependent implementations of generic interfaces to osdep/ in preparation for TapFactory refactor. 12 years ago
Adam Ierymenko 00f9305ad8 Routing table base class. 12 years ago
Adam Ierymenko 6c60305a96 Split EthernetTap into subclasses, work in progress... 12 years ago
Adam Ierymenko 3be4c38946 IPC stuff for Unix. 12 years ago
Adam Ierymenko bd749e040d Compile fixes. 12 years ago
Adam Ierymenko bf0da9f2f7 Rest of software updater, ready to test... 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 ae138566a9 Updater code, work in progress... 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 b10871cedc More work in netconf cleanup. 13 years ago
Adam Ierymenko 797bba04dd Get rid of not used and maybe never to be used Filter code. 13 years ago
Adam Ierymenko b4ae1adfbf Break out certificate of membership into its own class. 13 years ago
Adam Ierymenko f3128a18fe Work in progress... 13 years ago
Adam Ierymenko 3b2d98e7dc Integrating new crypto -- work in progress, wont build yet. 13 years ago
Adam Ierymenko 032ce498c4 More new crypto -- poly1305 one-time auth code. 13 years ago
Adam Ierymenko 77965af288 Add new crypto: SHA512 and C25519 -- not integrated yet. 13 years ago
Adam Ierymenko a7c4cbe53a CLI debugging, got rid of nasty old Thread class and replaced with newer cleaner portable idiom. 13 years ago
Adam Ierymenko f260c2839c Local service plugin stuff... work in progress. 13 years ago
Adam Ierymenko 9df88a3933 Change mind again... dump Http. Launcher will do this and will use libcurl. Also fix some format string errors. 13 years ago
Adam Ierymenko 7a17f6ca80 Add skeleton of certificate-based private network authentication. Also remove some old code. 13 years ago
Adam Ierymenko dd203f0065 Revert removal of Http. Witness my indecisiveness. 13 years ago
Adam Ierymenko a816f56426 Dump huffman, doesnt add much and complicates porting to other languages. Also fix compile error in idtool. 13 years ago
Adam Ierymenko e6e825da70 Get rid of built-in HTTP. If we do HTTP it will probably be via libcurl to support HTTPS and chunking and other complexities. 13 years ago
Adam Ierymenko b0a83093ce Back out of RPC... blech. Have a better idea. 13 years ago