Commit Graph

2274 Commits

Author SHA1 Message Date
gardners
1c0837f8cd fix various bugs preventing obfuscated sender / conversation list
bundle from working.
2013-05-14 22:56:19 +09:30
gardners
2431f64125 update tests to allow presence of conversation list bundle. 2013-05-14 21:47:51 +09:30
gardners
1473a82e33 leave date field in conversation list bundles for now. 2013-05-14 21:47:36 +09:30
gardners
7ca8cf24de further work on conversation list bundle. 2013-05-14 21:41:26 +09:30
gardners
49db5f0961 work towards meshms conversation list cache bundle 2013-05-14 21:29:56 +09:30
gardners
b3a4323758 began writing code to remember outbound plys of threads using obfuscated
senders.
2013-05-14 15:49:11 +09:30
gardners
2af6d245f7 progress towards obfuscated senders working. 2013-05-14 15:36:00 +09:30
gardners
80b195456f fix false positive bug. 2013-05-14 15:34:43 +09:30
gardners
15b3b586d6 fixed bugs with generating outgoing BID for obfuscated sender bundles. 2013-05-14 15:01:15 +09:30
gardners
a1fb2c7362 refactored obfuscated sender crypto. 2013-05-14 14:30:35 +09:30
gardners
6bd2befa0e add support for obfuscated sender when determining key for a bundle.
Generally progress work on support for obfuscated senders.
2013-05-14 14:22:44 +09:30
gardners
1f076590fa complete implementation of untested sender obfuscation functions.
de-obfuscation still unimplemented.
2013-05-14 12:36:36 +09:30
gardners
0144cfde96 further work on obfuscated sender sids. 2013-05-14 12:33:51 +09:30
gardners
f8729b962f removed unused stub function. 2013-05-14 12:05:16 +09:30
gardners
9be49b1fe9 progress towards secured meshms (sender obfuscation). 2013-05-14 11:57:55 +09:30
gardners
98d7e07058 refactor out code that calculates public key from a crypto sign public
key, e.g., to calculate a BID from a private key.
2013-05-14 11:55:32 +09:30
gardners
7aaaece42c meshms list conversations deduplicates output, and is covered by a
test.
2013-05-10 20:54:11 +09:30
gardners
c871296b4f meshms list conversations implemented, and covered by simple test. 2013-05-10 20:47:33 +09:30
gardners
020ea915f3 add "meshms list conversations" command. 2013-05-10 20:30:25 +09:30
gardners
63339f4d18 all meshms tests now pass, including new encrpytion mode auto selection
tests.
2013-05-10 15:42:32 +09:30
gardners
860d402775 removed duplicated command line interface definition.
all rhizomeops tests now pass.
2013-05-10 14:08:12 +09:30
gardners
a1f32792c6 fixed automatic encryption of bundles with sender/recipient. 2013-05-10 14:05:13 +09:30
gardners
0f587fd0df fixed failing tests/rhizomeops test 38 2013-05-10 12:30:49 +09:30
gardners
82b10de0f4 Merge in recent work on meshms in servald by Alexandra and myself.
Merge commit 'dfcd35143eac7cfc35aa49e5ae6c3ca15c572e52' into meshms

Conflicts:
	commandline.c
	sourcefiles.mk
2013-05-10 12:22:16 +09:30
gardners
dfcd35143e added test for message acking. 2013-05-10 12:11:38 +09:30
gardners
fad28fbe55 prevent creation of duplicate or retrograde acks: only acks that
advance the ack position are written.
2013-05-10 12:03:37 +09:30
gardners
197f3960dd fixed name of ack message offset argument.
acks now work and are reflected in the message list output.
2013-05-09 22:40:27 +09:30
gardners
6a3ba87ec9 fixed bug handling length of ack blocks 2013-05-09 22:36:51 +09:30
gardners
0807417618 fixed bug where ack blocks were written as message blocks 2013-05-09 22:36:04 +09:30
gardners
e09cb20ef5 fixed typo in name of meshms ack commands definition. 2013-05-09 22:30:24 +09:30
gardners
89983258ad work on meshms ack messages.
put function prototypes into rhizome.h and fixed some inconsistencies
detected in the process.
2013-05-09 22:28:04 +09:30
gardners
da83ab57dc pruned out deprecated meshms messagelog command. 2013-05-09 22:13:11 +09:30
gardners
6578f3e630 further expanded two-ply meshms list test. 2013-05-09 22:11:39 +09:30
gardners
c88da2d363 expanded tests 2013-05-09 22:10:15 +09:30
gardners
bd848c73e2 expanded meshms tests and fixed a bug revealed in the process. 2013-05-09 21:54:20 +09:30
gardners
74a4ae5745 add numbers to messages in meshms list messages output. 2013-05-09 21:44:05 +09:30
gardners
a3bd19a9a9 begun writing tests for meshms functions. 2013-05-09 21:32:33 +09:30
gardners
f489d74c6c add message type field 2013-05-09 21:09:33 +09:30
gardners
82dc45f511 output of meshms thread list now conforms to cli_* interface. 2013-05-09 21:07:42 +09:30
gardners
32d33255fd meshms display thread now has most required functionality. Need
to clean up and harmonise output.
2013-05-09 20:56:43 +09:30
gardners
f549fce1bb cleaned out some debugging. 2013-05-09 20:26:57 +09:30
gardners
aee3eda3eb added delivery confirmation detection logic. 2013-05-09 20:26:11 +09:30
gardners
fb2bb43cad meshms merged thread display substantial progress 2013-05-09 20:21:21 +09:30
gardners
9fcc23f43d begin work on function to return merged conversation between two
parties.  Extracts message logs, but does nothing with them yet.
2013-05-09 19:05:50 +09:30
gardners
1112c9d2ad refactor out common core of appending a message block to a bundle. 2013-05-09 14:06:42 +09:30
gardners
4c21378f40 removed parsing of redundant arguments 2013-05-09 14:02:11 +09:30
gardners
9730548fab retrieve bundle author when required. 2013-05-09 13:26:12 +09:30
gardners
ab62694c21 fixed string termination bug. 2013-05-09 13:22:51 +09:30
gardners
f47d3b3e5f open keyring before trying to add meshms messages. 2013-05-09 13:21:24 +09:30
gardners
3dd9e8741a major refactor of meshms handling to de-duplicate functionality
and simply function interfaces.
2013-05-09 13:17:24 +09:30