X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=TODO;h=0e8850c413641e4d5a86d6b4b2aee6bc05106f6b;hb=a139076c658d1569033a075072836688d949f7ca;hp=83aa0164d44690202f02e5ca7ee0ba1a4f36fb83;hpb=9c34c974c9c5d324cd432499ae55b3e2b3f1b059;p=tt.git diff --git a/TODO b/TODO index 83aa016..0e8850c 100644 --- a/TODO +++ b/TODO @@ -18,6 +18,8 @@ In-progress - [ ] inner - [ ] imports - [-] commands: + - [x] c | crawl + Discover new peers mentioned by known peers. - [x] r | read - see timeline ops above - [ ] w | write @@ -48,9 +50,14 @@ In-progress - [x] mentions from timeline messages - [x] @ - [x] @ - - [x] "following" from timeline comments: # following = + - [ ] "following" from timeline comments: # following = - [ ] Parse User-Agent web access logs. - - [ ] Update peer ref file(s) + - [-] Update peer ref file(s) + - [x] peers-all + - [x] peers-mentioned + - [ ] peers-followed (by others, parsed from comments) + - [ ] peers-down (net errors) + - [ ] redirects? Rough sketch from late 2019: let read file = ... @@ -93,6 +100,7 @@ In-progress Backlog ------- +- [ ] user-agent file as CLI option - need to run at least the crawler as another user - [ ] Support fetching rsync URIs - [ ] Check for peer duplicates: - [ ] same nick for N>1 URIs @@ -146,6 +154,7 @@ Backlog Done ---- +- [x] Dedup read-in peers before using them. - [x] Prevent redundant downloads - [x] Check ETag - [x] Check Last-Modified if no ETag was provided