X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=TODO;h=f2401d4ddbe9a8a370057abceef1060c7f1c0c09;hb=refs%2Ftags%2F0.16.0;hp=dcf5d9a7f4999a265413d383146681774266842b;hpb=55da29c0a317033210fd0cfe1beaf75c9849c83c;p=tt.git diff --git a/TODO b/TODO index dcf5d9a..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 @@ -90,11 +97,13 @@ 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 -- [ ] Use ETag to prevent redundant downloads - [ ] Polling mode/command, where tt periodically polls peer timelines - [ ] nick tiebreaker(s) - [ ] some sort of a hash of URI?