summaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorSam Tay <sam.chong.tay@gmail.com>2020-06-05 21:29:35 -0700
committerSam Tay <sam.chong.tay@gmail.com>2020-06-06 19:56:12 -0700
commitefb2e0908b7f71a3f6ee6678c423c72b105f99ab (patch)
treec3bf0a25ca9fe0a201adb567024a7ba1deb3ccdc /TODO.md
parentb06f305db319b90ff55e159a8538bac853ca2168 (diff)
Implement --list-sites and --update-sites
and validation on supplied site argument.
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/TODO.md b/TODO.md
index 14bb052..380dea0 100644
--- a/TODO.md
+++ b/TODO.md
@@ -5,15 +5,18 @@
0. Implement --update-sites command
3. Parse markdown (`pulldown_cmark`)
4. Maybe default --validate-sites off (parsing 30k file a big hit)
+5. Print to stderr in style
### resources for later
0. [Intro to async rust](http://jamesmcm.github.io/blog/2020/05/06/a-practical-introduction-to-async-programming-in-rust/)
1. Async API calls [tokio](https://stackoverflow.com/a/57770687)
2. Parallel calls against multiple sites [vid](https://www.youtube.com/watch?v=O-LagKc0MPA)
+0. OR JUST THREADS [see here](https://rust-lang.github.io/async-book/01_getting_started/02_why_async.html)
3. [config mgmt](https://github.com/rust-cli/confy) or just use directories
4. Test if pre-made filter can be used for various api keys
5. Add sort option, e.g. relevance|votes|date
6. Google stuff [scraping with reqwest](https://rust-lang-nursery.github.io/rust-cookbook/web/scraping.html))
-7. App Distribution [cross-platform binaries](https://github.com/rustwasm/wasm-pack/blob/51e6351c28fbd40745719e6d4a7bf26dadd30c85/.travis.yml#L74-L91)
-
8. Keep track of quota in a data file, inform user when getting close?
+7. App Distribution
+ [cross-platform binaries via travis](https://github.com/rustwasm/wasm-pack/blob/51e6351c28fbd40745719e6d4a7bf26dadd30c85/.travis.yml#L74-L91)
+ also see lobster script in this [repo](https://git.sr.ht/~wezm/lobsters).