Jeremy Lakeman
2c1a995275
Don't encrypt by default when the recipient is broadcast
2013-07-19 10:28:15 +09:30
Jeremy Lakeman
15ad333195
Implicitly buffer all writes to database blobs
2013-07-18 17:04:12 +09:30
Jeremy Lakeman
7d1714d398
Refactor database writes to reduce open/close calls
2013-07-18 13:52:42 +09:30
Jeremy Lakeman
a4bf4edbfc
Write out of order packets with MDP transport
...
- add random order writing to rhizome store API
- remove rhizome flush, force all callers to provide buffer
2013-07-17 16:57:59 +09:30
Jeremy Lakeman
49e0286b43
Reduce packet header size for point-to-point links
...
- new interface.x.point_to_point config
- disable local echo for point to point dummy interfaces
- add ME and YOU sid abbreviation codes after learning other sid
2013-07-16 15:38:00 +09:30
Jeremy Lakeman
ea2e55c62c
Simplify state code for swapping to MDP transfer
2013-07-16 15:38:00 +09:30
Jeremy Lakeman
a73814571d
Only send one packet per alarm with single encapsulation
2013-07-15 15:29:14 +09:30
Jeremy Lakeman
aa87168d7d
Add per-interace dump of sent and received bytes
2013-07-15 15:27:41 +09:30
Jeremy Lakeman
4dd2c8e2a2
Revert sid output format change for now
2013-07-15 13:22:24 +09:30
Jeremy Lakeman
3855ff35c4
Clean up string formatting for 64bit compilation
2013-07-15 09:59:24 +09:30
Jeremy Lakeman
8ac359e550
Use consistent integer types for 64bit compilation
2013-07-13 14:47:06 +09:30
Jeremy Lakeman
3306cda3ab
Fix typo in uart baud rate
2013-07-12 15:43:25 +09:30
Jeremy Lakeman
2f32635b87
Minor code cleanup / refactoring
2013-07-12 10:56:24 +09:30
Jeremy Lakeman
add895fd97
Close manifest leak
2013-07-11 13:52:38 +09:30
Jeremy Lakeman
9372200dfc
Improve readability of manifest decision making process
2013-07-11 13:48:18 +09:30
Jeremy Lakeman
a1ac7febe2
Add rhizome fetch status html page
2013-07-11 12:32:06 +09:30
Jeremy Lakeman
ac734b3161
Prevent trying to send packets that are too large
2013-07-11 12:20:12 +09:30
Jeremy Lakeman
9f9893095b
Add small delays to route announcements to reduce packet spam
2013-07-10 13:16:22 +09:30
Jeremy Lakeman
9b8b57a30d
Fix android commandline interface
2013-07-09 16:46:16 +09:30
Jeremy Lakeman
98dcd973ec
Add help / version output jni test
2013-07-09 16:24:47 +09:30
Jeremy Lakeman
3f76505e21
Remove audio code from android build
2013-07-09 13:49:12 +09:30
Jeremy Lakeman
d6c9dbc1a3
Improve reliability of multiple identity test
2013-07-08 17:12:56 +09:30
Jeremy Lakeman
88d88e685c
Improve backward compatibility for broadcasts & packet retries
2013-07-08 16:01:58 +09:30
Jeremy Lakeman
62a4cd407d
Identify a journal bundle by the presense of a tail field
2013-07-08 14:57:47 +09:30
Jeremy Lakeman
e758e0130f
Create journal append command
2013-07-08 14:29:08 +09:30
Jeremy Lakeman
2bc07a8eaa
Fix stupid syntax error
2013-07-04 16:02:19 +09:30
Jeremy Lakeman
749080cbfb
Remove unused audio code
2013-07-04 09:42:42 +09:30
Jeremy Lakeman
53f3920b90
Move cli global state into a structure and pass it around
2013-07-03 16:51:27 +09:30
Jeremy Lakeman
8249f65f8f
Don't create unused import folder
2013-07-03 10:54:05 +09:30
Jeremy Lakeman
5257ac9ca8
Only store small files directly in the database
2013-07-03 10:53:25 +09:30
Jeremy Lakeman
986e664a3a
Only request more BARs when we know this wont trigger a useless packet storm
2013-07-03 10:52:16 +09:30
Jeremy Lakeman
becf199804
Make sure we can keep our fetch queues full by syncing more BARs
2013-07-02 13:34:23 +09:30
Jeremy Lakeman
0c681b879d
Send full manifest with bundle announcement
2013-07-02 12:07:04 +09:30
Jeremy Lakeman
ef583bdfaa
Fix meaning of rhizome crypto debug message
2013-06-27 16:50:58 +09:30
Jeremy Lakeman
e4efbf3c8a
Define byte values for new codec support
2013-06-25 10:34:36 +09:30
Jeremy Lakeman
944f718ff7
Convert baud rates into appropriate constant values, report any failures
2013-06-24 16:15:44 +09:30
Jeremy Lakeman
9550dbce9d
Improve debugging of received stream bytes
2013-06-24 16:10:24 +09:30
Jeremy Lakeman
96f6453a43
Don't attempt to read unless the descriptor is ready
2013-06-20 11:18:20 +09:30
Jeremy Lakeman
ceb3c17b70
Perform cheap in-memory tests first, before starting fetch
2013-06-20 11:10:02 +09:30
Jeremy Lakeman
6254e0d81a
Reduce IO strain from stress test while increasing bundle count
2013-06-20 11:10:02 +09:30
Jeremy Lakeman
0736e6b9e8
Reduce the delay for reading from dummy interfaces during rhizome transfers
2013-06-20 11:10:02 +09:30
Jeremy Lakeman
e72597243f
Log an error if an alarm deadline is set in the recent past
2013-06-19 16:02:34 +09:30
Jeremy Lakeman
61a958fd34
Avoid setting alarms with deadlines that have already elapsed
2013-06-19 15:36:18 +09:30
Jeremy Lakeman
297a30e3c9
Don't keep trying to send link states if the packet transmit queue is full
2013-06-19 14:19:27 +09:30
Jeremy Lakeman
d95b728752
Throttle BAR sync requests
2013-06-19 13:11:00 +09:30
Jeremy Lakeman
adbbed5275
Add new rhizome sync protocol
2013-06-19 12:05:57 +09:30
Jeremy Lakeman
3e57add9ca
Fix, initialise read / write handles so we don't close fd=0
2013-06-19 12:05:56 +09:30
Jeremy Lakeman
40364be92f
Fix and improve rhizome stress test
...
- reduce dependance on routing
- fail immediately if a servald instance crashes
2013-06-18 16:33:41 +09:30
Jeremy Lakeman
0b750856c1
Reduce priority of writing to stream handles
2013-06-14 15:09:18 +09:30
Jeremy Lakeman
a18230f591
Reduce latency impact of BAR lookups based on aggregate time
2013-06-14 14:09:58 +09:30