From: Siraaj Khandkar Date: Mon, 22 Mar 2021 21:11:04 +0000 (-0400) Subject: Jot some thoughts on twtxt.db/block-tree thingie X-Git-Tag: 0.15.0~15 X-Git-Url: https://git.xandkar.net/?p=tt.git;a=commitdiff_plain;h=8a2d166aca125dbcad6f76c4af3ae7710174fd1a Jot some thoughts on twtxt.db/block-tree thingie --- diff --git a/TODO b/TODO index d1a112f..7e9b304 100644 --- a/TODO +++ b/TODO @@ -64,4 +64,16 @@ Looks like a better CLI parser than "racket/cmdline": https://docs.racket-lang.org/natural-cli/ But it is no longer necessary now that I've figured out how to chain (command-line ..) calls. - [ ] Suport immutable timelines - - store individual messages (possibly in something like DBM or SQLite) + - store individual messages + - where? + - something like DBM or SQLite - faster + - filesystem - transparent, easily published - probably best + - [ ] block(chain/tree) of twtxts + - distributed twtxt.db + - each twtxt.txt is a ledger + - peers can verify states of ledgers + - peers can publish known nick->url mappings + - peers can vote on nick->url mappings + - we could break time periods into blocks + - how to handle the facts that many(most?) twtxt are unseen by peers + - longest X wins?