diff options
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 26 |
1 files changed, 16 insertions, 10 deletions
@@ -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? |