Split reading and downloading into dedicated commands
[tt.git] / TODO
... / ...
CommitLineData
1- [ ] Implement rfc3339->epoch and remove dependency on rfc3339-old
2- [ ] remove dependency on http-client
3- [ ] optional text wrap
4- [ ] write
5- [x] caching (use cache by default, unless explicitly asked for update)
6 - [x] value --> cache
7 - [x] value <-- cache
8 requires: d command
9- [ ] timeline limits
10- [ ] feed set operations (perhaps better done externally?)
11- [ ] timeline as a result of a query (feed set op + filter expressions)
12- [ ] named timelines
13- [ ] config files
14- [ ] parse "following" from feed
15 - following = <nick> <uri>
16- [ ] parse mentions:
17 - @<source.nick source.url> | @<source.url>
18- [ ] highlight mentions
19- [ ] filter on mentions
20- [ ] highlight hashtags
21- [ ] filter on hashtags
22- [ ] hashtags as channels? initial hashtag special?
23- [ ] query language
24- [ ] console logger colors by level ('error)
25- [ ] file logger ('debug)
26- [-] commands:
27 - [x] r | read
28 - see timeline ops above
29 - [ ] w | write
30 - arg or stdin
31 - nick expand to URI
32 - [ ] q | query
33 - see timeline ops above
34 - see hashtag and channels above
35 - [x] d | download
36 - [ ] u | upload
37 - calls user-configured command to upload user's own feed file to their server
38 Looks like a better CLI parser than "racket/cmdline": https://docs.racket-lang.org/natural-cli/
39 But it is no longer necessary now that I've figured out how to chain (command-line ..) calls.
This page took 0.024365 seconds and 4 git commands to generate.