diff options
author | Sam Tay <sam.chong.tay@gmail.com> | 2020-06-04 18:22:48 -0700 |
---|---|---|
committer | Sam Tay <sam.chong.tay@gmail.com> | 2020-06-04 18:22:48 -0700 |
commit | e95add7bf9d25b0623399fe689b0d692959b8553 (patch) | |
tree | 54ecaea2800909d47ba6bd50ea5021a865daf06c /TODO.md | |
parent | e4946de268a7b963a234ef43b374d27e0eb3700f (diff) |
Successfully print top answer to stdout
Diffstat (limited to 'TODO.md')
-rw-r--r-- | TODO.md | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -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) |