Commit Graph

3631 Commits

Author SHA1 Message Date
Jeremy Lakeman
c5d6579397 Add cli option to include text of last received message 2016-08-10 11:20:12 +09:30
Jeremy Lakeman
8ee7245881 Add Subscriber constructor 2016-08-08 15:24:01 +09:30
Jeremy Lakeman
30167ce4ed Add meshms newsince support for starting with an empty conversation 2016-08-02 13:29:31 +09:30
Jeremy Lakeman
83b6ecb453 Roll an in memory identity when the keyring is empty 2016-08-02 11:01:32 +09:30
Jeremy Lakeman
96b7cfa46f Silently discard conversation list from a future / unknown software version 2016-08-02 10:38:38 +09:30
Jeremy Lakeman
c3ca00fe56 Add signing key (not populated yet) to meshms java api 2016-08-02 10:23:53 +09:30
Jeremy Lakeman
2bbccf728f Generate a hashcode to detect when the number of unread messages has changed 2016-08-02 10:23:53 +09:30
Jeremy Lakeman
c9c2a65a0a Return unique id for each message 2016-08-01 11:41:09 +09:30
Jeremy Lakeman
9e1b996232 Allow json readers to be closed from another thread 2016-08-01 11:41:09 +09:30
Jeremy Lakeman
3b7e8abb99 Support compiling with Java version 5 2016-07-25 16:59:01 +09:30
Jeremy Lakeman
baa50aaadb Get byte values from abstract id 2016-07-25 16:54:11 +09:30
Jeremy Lakeman
51947dc6cb Allow for bundles with no name in java api 2016-07-25 16:54:11 +09:30
Jeremy Lakeman
a854105598 Support rhizome newsince request on an empty store 2016-07-25 16:54:11 +09:30
Jeremy Lakeman
94cf79f0f3 Improve resilience to database locking issues 2016-07-25 16:54:11 +09:30
Jeremy Lakeman
619c17a191 Refactor meshms cli to separate c file 2016-07-25 16:54:11 +09:30
Jeremy Lakeman
df6688c496 Add signing key to restful keyring API 2016-07-25 16:54:11 +09:30
Jeremy Lakeman
dbded493c1 Refactor meshms ply handling into separate source file 2016-07-25 16:54:11 +09:30
Jeremy Lakeman
a71c7ce698 Add signing key to routing messages 2016-07-25 15:50:52 +09:30
Jeremy Lakeman
d028818c0b Detect combined identities & transmit them more efficiently 2016-07-25 15:50:43 +09:30
Jeremy Lakeman
82ad628c50 Add test api to return dummy identities 2016-07-25 15:42:09 +09:30
Jeremy Lakeman
bdc1db0090 Refactor remote identity locking to save memory 2016-07-05 11:30:10 +09:30
Jeremy Lakeman
c56b733391 Fix free space measurement for OSX 2016-07-05 11:29:04 +09:30
Jeremy Lakeman
9f4f56b663 Add Java api to add identity with name and number 2016-06-07 12:30:42 +09:30
Jeremy Lakeman
7e497d01d6 Allow java nio channels to throw IOException 2016-06-07 11:31:04 +09:30
Jeremy Lakeman
1e3236e89c Initialise variable to avoid spurious warning 2016-06-06 22:52:02 +09:30
Jeremy Lakeman
848f01e7d3 Only log debug statements if a keyring identity cannot be opened 2016-05-31 13:51:54 +09:30
Jeremy Lakeman
ce2131870c Fix rhizome op test that used recipient field 2016-05-31 13:05:06 +09:30
Jeremy Lakeman
802310c6f1 Don't append meshms timestamps if the clock is considered unreliable 2016-05-31 13:00:48 +09:30
Jeremy Lakeman
d9e89fd299 Add meshms restful stress test 2016-05-31 12:53:37 +09:30
Jeremy Lakeman
16a14269af Encrypt payloads without needing a sender
- reworked keyring identity handling to reduce memory searching
2016-05-31 12:50:32 +09:30
Jeremy Lakeman
89ab832c21 Link multiple versions of a journal payload to the same file 2016-05-24 14:47:49 +09:30
Jeremy Lakeman
4a4e4c2dcf Fix timeout waiting for route print if server has died 2016-05-23 15:38:41 +09:30
Jeremy Lakeman
00f49c249e Keep syncing when a peer has nothing, and all existing bundles are replaced before transfer 2016-05-23 15:38:40 +09:30
Jeremy Lakeman
ade7428687 Don't overrun MDP MTU 2016-05-23 15:38:40 +09:30
Jeremy Lakeman
177f695671 Rework handling of race conditions when storing the same bundle (#109) 2016-05-23 15:38:40 +09:30
Jeremy Lakeman
267a7da0d9 Don't crash if the rhizome store is busy (#108) 2016-05-23 11:24:59 +09:30
Jeremy Lakeman
dced3bbb91 Avoid 1 second delay in tests when using curl to post forms 2016-05-18 12:11:58 +09:30
Jeremy Lakeman
92af9769ec Vacuum sqlite db pages if 1/4 of the db file is free space 2016-05-18 10:40:10 +09:30
Jeremy Lakeman
6f388cec63 Add java classes for receiving routing table updates 2016-05-11 14:18:31 +09:30
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