Jeremy Lakeman
2b991a0917
Lower mdp qos priority of new rhizome sync, bias bundles with no reachable receiver
2016-05-10 13:34:38 +09:30
Jeremy Lakeman
32dd9f7b15
Move msp_proxy state from a global to the stack
2016-05-10 12:05:49 +09:30
Jeremy Lakeman
b55926b081
Add configuration for idle_tick_ms so tests can complete faster without wasting power
2016-05-10 11:19:49 +09:30
Jeremy Lakeman
6feaddf24d
Rework route print command to use newer mdp api, show live updates & deprecate monitor messages
2016-05-10 10:28:14 +09:30
Jeremy Lakeman
6cedb2d0ac
Cleanup sync state when complete, or peers move out of range
2016-05-09 11:10:50 +09:30
Jeremy Lakeman
c5957e9c85
Transfer bundles via msp, triggered by key sync
2016-05-09 11:10:50 +09:30
Jeremy Lakeman
6b7aa800e4
Start syncing rhizome based on manifest hashes
2016-05-09 11:10:50 +09:30
Jeremy Lakeman
c625a598d9
Use malloc / free for manifest structs
2016-05-09 11:10:50 +09:30
Jeremy Lakeman
76be37a04e
Add API for msp from within the daemon
2016-05-09 11:10:50 +09:30
Jeremy Lakeman
0563879707
Split common msp code into a reusable header
2016-05-09 11:10:50 +09:30
Jeremy Lakeman
9b5b82d972
Allow port reuse for mdp bindings
2016-05-09 11:10:50 +09:30
Jeremy Lakeman
5feb67512c
Generate encryption key from signing key for new identities
2016-05-09 10:51:52 +09:30
Jeremy Lakeman
37bdd0b5f9
Link against pre-built libsodium.a in android build
2016-05-09 10:32:04 +09:30
Jeremy Lakeman
bd47a8eb60
Use libsodium for retrieving random bytes
2016-05-09 10:32:04 +09:30
Jeremy Lakeman
e15e332072
Swap from included nacl to host libsodium
2016-05-09 10:32:04 +09:30
Jeremy Lakeman
7f5f71aec8
Fix calculated size of struct sockaddr_un on OSX #104
2016-05-09 09:07:34 +09:30
Jeremy Lakeman
c78ee668d5
Add interface index to UP/DOWN monitor message
2016-04-27 13:16:00 +09:30
Jeremy Lakeman
884a6211eb
Remove overlay_interface_find_name
2016-04-27 13:10:31 +09:30
Jeremy Lakeman
39520f5bd8
Reduce technical debt
2016-04-26 10:21:43 +09:30
Jeremy Lakeman
dd8f98a2ab
Ensure we rollback if commit fails
2016-04-18 16:06:27 +09:30
Jeremy Lakeman
ebb7500119
Fix bug with syncing config within a multi-threaded java process
2016-04-13 11:24:24 +09:30
Jeremy Lakeman
c7203ee639
Don't add an integer to a char *
2016-04-12 15:44:27 +09:30
Jeremy Lakeman
206f06f3f9
Throw exceptions in java server start for any failures
2016-04-11 13:36:35 +09:30
Jeremy Lakeman
7939a780fb
Fix case where eof mime boundary overlaps buffer boundary
2016-04-11 13:10:37 +09:30
Jeremy Lakeman
2241a15e48
Use file locking to better detect if the server really is running
2016-04-06 14:57:30 +09:30
Jeremy Lakeman
1cf46dcef9
Add default instance path for android debug servald binary
2016-04-04 11:46:31 +09:30
Jeremy Lakeman
2efcfa24d5
Only trigger bundle add hooks within the daemon thread / process
2016-03-30 17:18:40 +10:30
Jeremy Lakeman
c04d015bc6
Don't continuously toggle fd blocking mode
2016-03-30 16:25:43 +10:30
Jeremy Lakeman
256fdb11c9
Avoid remeasuring string
2016-03-30 16:25:43 +10:30
Jeremy Lakeman
8d015d9c2f
Remove duplicate global variables
2016-03-30 16:25:43 +10:30
Jeremy Lakeman
b516ff686d
Flip section linking tests
2016-03-30 16:25:43 +10:30
Jeremy Lakeman
5636edfe20
Append manifest into zip file comment
2016-03-30 16:25:43 +10:30
Jeremy Lakeman
a5ff0ed2a3
Remove asserts in ob_makespace, that's what ob_overrun is for ( Fixes #98 )
2016-03-15 10:51:46 +10:30
Jeremy Lakeman
9feffb89c0
Add test for missing file
2016-03-08 14:59:13 +10:30
Jeremy Lakeman
edc1658cfd
Rework detection of rhizome add from cli to trigger bundle_add
2016-03-08 13:33:23 +10:30
Jeremy Lakeman
49ec0f61c4
Make sure sync still works for add via command line
2016-03-08 12:20:43 +10:30
Jeremy Lakeman
9c7d9c6100
Define trigger for changes to the neighbour list
2016-03-08 11:24:09 +10:30
Jeremy Lakeman
cf8932d5ba
Use trigger for interface up/down
2016-03-08 10:16:20 +10:30
Jeremy Lakeman
b5afcf9a8f
Fix vomp stun test after route print change
2016-03-07 16:11:27 +10:30
Jeremy Lakeman
231ab257e4
Define internal port bindings with section linking tricks
2016-03-07 15:50:34 +10:30
Jeremy Lakeman
3cacf63eaa
Add sqlite column for the hash of the manifest (before any signatures)
2016-03-07 14:34:53 +10:30
Jeremy Lakeman
ab15369af5
Use trigger function to clear out sync bars
2016-03-07 14:33:50 +10:30
Jeremy Lakeman
c1947cf774
Add prior hop SID to route print output
2016-03-02 10:51:16 +10:30
Andrew Bettison
518740bcf2
Report missing Content-Disposition header
2016-02-22 18:14:53 +10:30
Andrew Bettison
463e27684c
Split REST API documentation into several files
2016-02-22 17:41:49 +10:30
Andrew Bettison
fa4fd02fbd
Fix MSP test case after switching to nc6
2016-02-15 18:41:54 +10:30
Andrew Bettison
afc1cc5dbe
Improve test defs to ensure setup_curl is called before curl
2016-02-15 18:41:54 +10:30
Andrew Bettison
46678c2b39
Improve JSON test defs to ensure setup_jq is called before jq
2016-02-15 18:41:54 +10:30
Andrew Bettison
3e4470bf4a
Use nc6 in MSP tests instead of nc
...
On OS-X (BSD), nc6 appears to be the only available variant of
netcat that matches the Linux version.
Introduces a guard function to catch invocations of nc6 when
setup_netcat6 has not been called in the fixture. Introduce
guard functions to prevent invocations of nc and netcat.
2016-02-15 18:41:54 +10:30
Jeremy Lakeman
2da3f12cfa
Expose more rhizome add command line arguments to the Java API
2016-02-15 15:34:29 +10:30