summaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md26
1 files changed, 16 insertions, 10 deletions
diff --git a/TODO.md b/TODO.md
index d232f52..672e993 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,11 +1,5 @@
# TODO
-## TUI considerations
-Going with cursive because it is way more flexible than tui-rs.
-**Important note** Tables are not currently allowed in stackexchange... so the
-benefit of incorporating termimad features will not be felt. But, this is
-changing [soon](https://meta.stackexchange.com/q/348746).
-
### v0.2.2
1. Site can be multiple
2. do tokio async on SE api
@@ -40,16 +34,28 @@ etc.
7. Small tray at the bottom with "notifications", e.g. "GitHub Theme loaded!"
### resources for later
+
+#### async
+1. start with [this](http://patshaughnessy.net/2020/1/20/downloading-100000-files-using-async-rust) but also see the following gist and thread through the below links to make sure its actually async..
+0. breakdown of futures+reqwest [here](https://stackoverflow.com/questions/51044467/how-can-i-perform-parallel-asynchronous-http-get-requests-with-reqwest)
+0. general concurrency in rust [info](https://blog.yoshuawuyts.com/streams-concurrency/)
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
-5. Add sort option, e.g. relevance|votes|date
+
+#### scraping
6. Google stuff [scraping with reqwest](https://rust-lang-nursery.github.io/rust-cookbook/web/scraping.html))
-8. Keep track of quota in a data file, inform user when getting close?
+
+#### distribution
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).
9. Great tui-rs [example app](https://github.com/SoptikHa2/desed/blob/master/src/ui/tui.rs)
-10 nah look at [termimad example](https://github.com/Canop/whalespotter)
+11. general CI & deploy [info](https://rust-cli.github.io/book/tutorial/packaging.html)
+12. window binaries deployed via [github actions](https://github.com/rust-av/av-metrics)
+13. oh game over [dawg](https://github.com/japaric/trust)
+
+#### ideas
+5. Add sort option, e.g. relevance|votes|date
+8. Keep track of quota in a data file, inform user when getting close?