diff options
| -rw-r--r-- | plan.txt | 34 | 
1 files changed, 19 insertions, 15 deletions
| @@ -29,30 +29,34 @@ x headers      x  enable CORS headers in the proxy itself?      x  HEAD requests      x  'Via' header -- tests -    - parse example_config.toml -    - "get", "_doc", "_source" -    - parse error -    - unsupported query type +x gitlab ci +x error handling +    x  refactor error categories +    x  return correct status code +    x  pretty-print errors better +    x  return a proper error when upstream is unavailable  - play with https://search.qa.fatcat.wiki and observable (javascript) -- error handling -    => refactor error categories -    => return correct status code -    => pretty-print errors better -    => return a proper error when upstream is down  - update README      => summary      => installation + configuration      => development -- nginx: relaxed CORS methods, types +- bump version +- push to crates.io +- tests +    x "get", "_doc", "_source" +    x parse error +    x unsupported query type +    - parse example_config.toml +- nginx example config  - histogram agg interval 0.0 (?)  - suggestions in search queries      https://www.elastic.co/guide/en/elasticsearch/reference/7.9/search-suggesters.html -- IPv6? -- more config: options, etc -    => all indices as "unsafe_mode" +- config +    x  all indices as "unsafe_mode" +    => distinct file schema from config object (eg, no "Option" in object) +    => ProxyConfig in Box? less cloning?  - refactor unwrap() into error handling -- put ProxyConfig in Box? less cloning? +- IPv6?  parse method+path (index) -> which validation method  method+path+params+body -> status, upstream request | 
