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