|
26 | 26 | # Fluxheim |
27 | 27 |
|
28 | 28 | Fluxheim is a modular Rust edge server built on |
29 | | -[Pingora](https://github.com/cloudflare/pingora). The current `0.5.x` line is a |
30 | | -basic-sites preview for static HTML sites, simple whole-vhost reverse proxying, |
31 | | -static TLS certificates, secure headers, and container-friendly operation. |
| 29 | +[Pingora](https://github.com/cloudflare/pingora). The current `1.0.x` line is |
| 30 | +the gateway foundation release for static sites, vhosts, route-level proxying, |
| 31 | +redirects, static TLS certificates with SNI, secure headers, and |
| 32 | +container-friendly or native systemd operation. |
32 | 33 |
|
33 | 34 | Fluxheim is licensed under the European Union Public Licence 1.2. |
34 | 35 |
|
35 | 36 | ## What Works Today |
36 | 37 |
|
37 | 38 | - Static website hosting with MIME detection, index files, `GET`/`HEAD`, |
38 | 39 | `ETag`, conditional `304`, and single byte ranges. |
39 | | -- Basic vhost routing by Host header. |
40 | | -- Simple whole-vhost reverse proxying to one upstream. |
| 40 | +- Vhost routing by Host header with default-vhost fallback. |
| 41 | +- Whole-vhost and route-level reverse proxying. |
41 | 42 | - Static/bought certificate support with rustls as the default TLS backend. |
| 43 | +- Multi-certificate SNI selection on the default rustls TLS backend. |
| 44 | +- Route-level static, proxy, and redirect actions. |
42 | 45 | - Optional global HTTP-to-HTTPS redirect with safe Host validation. |
| 46 | +- External ACME HTTP-01 challenge forwarding helper. |
43 | 47 | - Secure request/response header policy, including `Server: fluxheim` by |
44 | 48 | default and removable by config. |
| 49 | +- Native systemd/RPM deployment files. |
45 | 50 | - Rootless Podman containers for Wolfi, Alpine, SUSE Micro, and Debian. |
46 | 51 | - Packaged default page at `/srv/fluxheim/index.html` with no external assets. |
47 | 52 |
|
48 | 53 | See [Production Readiness](docs/production-readiness.md) for the precise |
49 | | -preview promise and deployment checks. |
| 54 | +`1.0` promise and deployment checks. |
50 | 55 |
|
51 | 56 | ## Why Fluxheim |
52 | 57 |
|
|
0 commit comments