X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=TODO;h=f2401d4ddbe9a8a370057abceef1060c7f1c0c09;hb=refs%2Ftags%2F0.16.0;hp=06c36749777ca93dc413c65d9063586367e85b7b;hpb=8cd862edbefa9ae27d78e3b03eb7a6256acfdcf6;p=tt.git diff --git a/TODO b/TODO index 06c3674..f2401d4 100644 --- a/TODO +++ b/TODO @@ -11,6 +11,10 @@ Legend: In-progress ----------- +- [x] Prevent redundant downloads + - [x] Check ETag + - [ ] Check Last-Modified if no ETag was provided + - [ ] Parse rfc2822 timestamps - [-] Convert to Typed Racket - [x] build executable (otherwise too-slow) - [-] add signatures @@ -23,6 +27,9 @@ In-progress - [ ] w | write - arg or stdin - nick expand to URI + - Watch FIFO for lines, then read, timestamp and append [+ upload]. + Can be part of a "live" mode, along with background polling and + incremental printing. Sort of an ii-like IRC experience. - [ ] q | query - see timeline ops above - see hashtag and channels above @@ -47,9 +54,8 @@ In-progress - [x] @ - [x] "following" from timeline comments: # following = - [ ] Parse User-Agent web access logs. - - Rough sketch from late 2019: - + - [ ] Update peer ref file(s) + Rough sketch from late 2019: let read file = ... let write file peers = @@ -91,6 +97,14 @@ In-progress Backlog ------- +- [ ] Check for peer duplicates: + - [ ] same nick for N>1 URIs + - [ ] same URI for N>1 nicks +- [ ] Background polling and incremental timeline updates. + We can mark which messages have already been printed and print new ones as + they come in. + REQUIRES: polling +- [ ] Polling mode/command, where tt periodically polls peer timelines - [ ] nick tiebreaker(s) - [ ] some sort of a hash of URI? - [ ] angry-purple-tiger kind if thingie?