From d1083e78f1bfc54b8f392456067b8688b3b90878 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 26 Aug 2020 20:24:07 -0700 Subject: update cargo.toml description --- Cargo.toml | 19 +++++++++++++++++-- README.md | 4 ++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index fecee7f..416b6ab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ edition = "2018" authors = ["Bryan Newbold "] license = "AGPL-3+" #license-file = "LICENSE.AGPLv3.txt" -description = "simple proxy for exposing a read-only subset of elasticsearch API to the public internet" +description = "simple read-only HTTP reverse-proxy for exposing an Elasticsearch node to the public internet" readme = "README.md" repository = "https://gitlab.com/bnewbold/es-public-proxy" keywords = ["elasticsearch", "proxy"] @@ -33,7 +33,22 @@ section = "utility" priority = "optional" maintainer-scripts = "extra/" systemd-units = { enable = false } -extended-description = "TODO: longer description of package should go here" +extended-description = """" +es-public-proxy is intended to be a simple and reliable alternative for the +use case of exposing popular search queries on specific indices to the public +web. HTTP requests are parsed and filtered in a safe, compiled language (Rust), +then only safe queries are re-serialized and forwarded to the backend search +instance listening on a different port. + +* type-safe de-serialization and re-serialization of all user data +* single-binary, easy to install +* simple configuration with sane defaults +* low-overhead in network latency and compute resources +* optional CORS headers for direct browser requests +* SSL, transport compression, load-balancing, observability, and rate-limiting + are left to other tools like nginx, caddy, or HAproxy +* free software forever: AGPLv3+ license +""" assets = [ ["target/release/es-public-proxy", "usr/bin/", "755"], ["extra/es-public-proxy.1", "usr/share/man/man1/", "644"], diff --git a/README.md b/README.md index 620d039..08cb521 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -**es-public-proxy**: simple HTTP reverse-proxy for exposing an Elasticsearch -node to the public internet +**es-public-proxy**: simple read-only HTTP reverse-proxy for exposing an +Elasticsearch node to the public internet * type-safe de-serialization and re-serialization of all user data * single-binary, easy to install -- cgit v1.2.3