summaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorSam Tay <sam.chong.tay@gmail.com>2020-06-04 18:22:48 -0700
committerSam Tay <sam.chong.tay@gmail.com>2020-06-04 18:22:48 -0700
commite95add7bf9d25b0623399fe689b0d692959b8553 (patch)
tree54ecaea2800909d47ba6bd50ea5021a865daf06c /TODO.md
parente4946de268a7b963a234ef43b374d27e0eb3700f (diff)
Successfully print top answer to stdout
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md19
1 files changed, 12 insertions, 7 deletions
diff --git a/TODO.md b/TODO.md
index a05b026..93a79d8 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,11 +1,16 @@
# TODO
-2. Hit SO API
- - [json specs](https://rust-lang-nursery.github.io/rust-cookbook/encoding/complex.html#serialize-and-deserialize-unstructured-json)
- - [hitting api](https://rust-lang-nursery.github.io/rust-cookbook/web/clients/apis.html)
-3. Test if pre-made filter can be used for various api keys
-3. Parse markdown
+### initial release
+0. move cli to cli module
+0. Install sites when file not found
+0. Implement --update-sites command
+3. Parse markdown (`pulldown_cmark`)
### resources for later
-1. [scraping with reqwest](https://rust-lang-nursery.github.io/rust-cookbook/web/scraping.html))
-2. [cross-platform binaries](https://github.com/rustwasm/wasm-pack/blob/51e6351c28fbd40745719e6d4a7bf26dadd30c85/.travis.yml#L74-L91)
+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)
+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)