- [ ] inner
- [ ] imports
- [-] commands:
+ - [x] c | crawl
+ Discover new peers mentioned by known peers.
- [x] r | read
- see timeline ops above
- [ ] w | write
- [x] mentions from timeline messages
- [x] @<source.nick source.url>
- [x] @<source.url>
- - [x] "following" from timeline comments: # following = <nick> <uri>
+ - [ ] "following" from timeline comments: # following = <nick> <uri>
- [ ] 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 =
...
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
- [ ] same URI for N>1 nicks