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