summaryrefslogtreecommitdiffstats
path: root/plan.txt
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@archive.org>2020-08-26 19:29:15 -0700
committerBryan Newbold <bnewbold@archive.org>2020-08-26 19:29:15 -0700
commit972a23c9c9561828af0824d50e031b99e3027c7d (patch)
treeaaf9920783da8098a7958bb29328786c53947e0c /plan.txt
parent3a171880f6e8ad6c06603a4c3a77313820bcc62b (diff)
downloades-public-proxy-972a23c9c9561828af0824d50e031b99e3027c7d.tar.gz
es-public-proxy-972a23c9c9561828af0824d50e031b99e3027c7d.zip
update plan
Diffstat (limited to 'plan.txt')
-rw-r--r--plan.txt34
1 files changed, 19 insertions, 15 deletions
diff --git a/plan.txt b/plan.txt
index f0aa652..d7836ea 100644
--- a/plan.txt
+++ b/plan.txt
@@ -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