From d96fa613f6c040ed645c597076235f017fcbc05b Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Tue, 16 Mar 2021 11:23:51 -0400 Subject: [PATCH] Move top TODOs into a TODO file --- TODO | 37 +++++++++++++++++++++++++++++++++++++ tt.rkt | 39 --------------------------------------- 2 files changed, 37 insertions(+), 39 deletions(-) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..7fa886d --- /dev/null +++ b/TODO @@ -0,0 +1,37 @@ +- [ ] optional text wrap +- [ ] write +- [ ] caching (use cache by default, unless explicitly asked for update) + - [x] value --> cache + - [x] value <-- cache + requires: commands +- [ ] timeline limits +- [ ] feed set operations (perhaps better done externally?) +- [ ] timeline as a result of a query (feed set op + filter expressions) +- [ ] named timelines +- [ ] config files +- [ ] parse "following" from feed + - following = +- [ ] parse mentions: + - @ | @ +- [ ] highlight mentions +- [ ] filter on mentions +- [ ] highlight hashtags +- [ ] filter on hashtags +- [ ] hashtags as channels? initial hashtag special? +- [ ] query language +- [ ] console logger colors by level ('error) +- [ ] file logger ('debug) +- [ ] commands: + - r | read + - see timeline ops above + - w | write + - arg or stdin + - nick expand to URI + - q | query + - see timeline ops above + - see hashtag and channels above + - d | download + - u | upload + - calls user-configured command to upload user's own feed file to their server + Looks like a better CLI parser than "racket/cmdline": + https://docs.racket-lang.org/natural-cli/ diff --git a/tt.rkt b/tt.rkt index 427c5e7..098a08e 100644 --- a/tt.rkt +++ b/tt.rkt @@ -1,42 +1,3 @@ -; TODO optional text wrap -; TODO write -; TODO caching (use cache by default, unless explicitly asked for update) -; - [x] value --> cache -; - [x] value <-- cache -; requires: commands -; TODO timeline limits -; TODO feed set operations (perhaps better done externally?) -; TODO timeline as a result of a query (feed set op + filter expressions) -; TODO named timelines -; TODO config files -; TODO parse "following" from feed -; - following = -; TODO parse mentions: -; - @ | @ -; TODO highlight mentions -; TODO filter on mentions -; TODO highlight hashtags -; TODO filter on hashtags -; TODO hashtags as channels? initial hashtag special? -; TODO query language -; TODO console logger colors by level ('error) -; TODO file logger ('debug) -; TODO commands: -; - r | read -; - see timeline ops above -; - w | write -; - arg or stdin -; - nick expand to URI -; - q | query -; - see timeline ops above -; - see hashtag and channels above -; - d | download -; - u | upload -; - calls user-configured command to upload user's own feed file to their server -; -; Looks like a better CLI parser than "racket/cmdline": -; https://docs.racket-lang.org/natural-cli/ - #lang racket (require openssl/sha1) -- 2.20.1