Commit Graph

84 Commits

Author SHA1 Message Date
Netscape Navigator 82ed554aba Rename "ALPHANUMERICISH" to "B64LIKE". Fix tests. 2020-04-02 07:22:52 -05:00
Netscape Navigator 75a4492acf Test case: bundle ingestion 2020-03-31 07:32:29 -05:00
Netscape Navigator 3a03d1b589 Set `prev` to Pigeon::EMPTY_MESSAGE rather than `nil` 2020-03-30 08:51:05 -05:00
Netscape Navigator d2e9159c74 Fix careless typos with ::Storage index names. 2020-03-28 20:45:06 -05:00
Netscape Navigator 17d863eb22 Add ::Helpers module 2020-03-27 07:07:48 -05:00
Netscape Navigator f3373863a6 Rename KeyPair to LocalIdentity to disambiguate (were dealing with peers now). 2020-03-24 07:39:32 -05:00
Netscape Navigator fb0fdbfdb1 Lexer is almost complete. Last piece: Tokenize the footer. 2020-03-18 08:18:57 -05:00
Netscape Navigator 0a907cb086 Move Pigeon::Lexer into its own module 2020-03-18 07:32:40 -05:00
Netscape Navigator decc2f83a0 (FAILING) Finish all the regexes required for a bundle lexer 2020-03-17 08:40:09 -05:00
Netscape Navigator 4b87a58b0e Add `message find` and `message find-all` (local user only - find-all for peers 🔜) 2020-03-15 13:51:20 -05:00
Netscape Navigator f296a71890 Formatting updates 2020-03-15 13:12:26 -05:00
Netscape Navigator 46e1a659f6 Constantize literals for portability and DRYness 2020-03-15 12:50:57 -05:00
Netscape Navigator 19a9b5b627 JSON-ify key / value pairs if they arent strings 2020-03-15 12:12:48 -05:00
Netscape Navigator 31daf90cdc We have BUNDLE CREATION 🎉 🎉 🎉 2020-03-15 11:51:13 -05:00
Netscape Navigator 34e81f859a TODO: pigeon bundle create 2020-03-13 22:41:31 -05:00
Netscape Navigator 05480b03e5 Convert "message..." commands to "draft..." commands 2020-03-13 22:17:56 -05:00
Netscape Navigator afa160c2d2 Convert `".sig.ed25519"` literals to constants. Update README. 2020-03-13 22:09:31 -05:00
Netscape Navigator 56518e55c8 Stability issues WIP.
What's Next?

 * Update the protocol spec and push to Tildegit
 * Cleanup fix scratchpad.sh (currently crashes because ::Draft.current is unexpectedlyy nil)
 * Fix failing test (going to make ::Draft.current crash maybe)
 * Make blobs URLSafe b64??
2020-03-13 08:08:46 -05:00
Netscape Navigator ff1c7cee00 test to verify message signatures 2020-03-13 07:39:44 -05:00
Netscape Navigator 3b2f4ea5d0 Minor cleanup of ::KeyPair 2020-03-12 07:47:42 -05:00
Netscape Navigator c621e5c070 DRY up storage initialization / reset code 2020-03-08 11:18:05 -05:00
Netscape Navigator be5dfc982a 🎉 100% coverage. NEXT: Verify message chain creation via tests.
Currently, it is not working correctly.
Take a look at scratchpad.sh. The `prev:` values are wrong.

It is probably as simple as updating local indexes when
Pigeon::Storage#save_message is called. Re run the indexes
at that time. Or heck, add a map/reduce ability?
2020-03-07 09:56:03 -06:00
Netscape Navigator f4b6ddbf51 (99.44% coverage) TODO: Need to reset current draft when a draft is signed/committed to the log 2020-03-06 08:42:19 -06:00
Netscape Navigator 9953bcee2c Update spec, begin message implementation 2019-10-12 14:43:27 -05:00
Netscape Navigator 63b2ac99ed Add logo 2019-10-09 19:32:54 -05:00
Netscape Navigator e3ac894ac2 Tests for Pigeon::KeyPair 2019-10-06 12:57:55 -05:00
Netscape Navigator 0dba798d0e Fix bug in block/remove 2019-09-24 20:31:32 -05:00
Netscape Navigator f0cebae13d Cleanup and test scripts. TODO: Why does blocking not delete previous peers? 2019-09-24 20:19:25 -05:00
Netscape Navigator 959bf8c4fd Markdown formatting 2019-09-22 20:09:04 -05:00
Netscape Navigator d94e35e24e Markdown formatting 2019-09-22 20:08:06 -05:00
Netscape Navigator 70f8638ccb Finish most `peer` commands. NEXT: peer all 2019-09-22 20:07:14 -05:00
Netscape Navigator 7da80941c5 `blob get` 2019-09-22 06:00:19 -05:00
Netscape Navigator f9b9636238 Update README 2019-09-21 21:31:01 -05:00
Netscape Navigator 5ae1a0a943 Coo... coo... 2019-09-21 21:30:03 -05:00