payjoin / ohttp-relay

Oblivious HTTP relay resource in Rust
12 stars 6 forks source link

feat+docs: add complete setup docs/guides #37

Open oleonardolima opened 2 months ago

oleonardolima commented 2 months ago

Describe the enhancement

A step towards the adoption of Oblivious HTTP, in my view, is making it simple for any end-user set up and host their own ohttp-relay, even as an ephemeral one for timed use (?).

I don't know any other FOSS Oblivious HTTP relay projects, besides this one. AFAIK you can use hosted "alike" versions with Cloudflare Workers and Fastly OHTTP Relay.

ohttp-relay is pretty self-contained and somewhat simple to run and host, but I think we could cover some ground and have richer/complete docs for any user-level.

I have some issues in mind that could help towards the goal afore mentioned:

I got these inspirations on how we do at fedimint, having the docker images, and the setup script that relies on them allows any user-level to pretty much setup a federation in instants. While having nixpkgs and modules for sophisticated users.

Use case

Improve adoption, and usage of ohttp-relay by making it simple and easy to host. **Additional context** TBD
oleonardolima commented 2 months ago

I would also add a future-research topic on relying specifically in nginx, does other industry-level proxy/webserver can handle TLS termination as we need?

AFAIK know Caddy doesn't, but maybe traeffik?