|0.2.10||Jun 20, 2023|
|0.2.8||May 30, 2023|
|0.2.4||Mar 12, 2023|
|0.2.1||Jul 17, 2022|
#41 in HTTP server
57 downloads per month
A simple and efficient Gemini-to-HTTP proxy written in Rust.
$ docker run -d [ -e ROOT="gemini://fuwn.me" ] [ -e PORT="8080"] [ -e CSS_EXTERNAL="https://example.com/style.css"] fuwn/september:latest
docker-compose.yaml file to your liking, and then
$ docker-compose up -d
$ [ ROOT="gemini://fuwn.me" ] [ PORT="8080"] [ CSS_EXTERNAL="https://example.com/style.css"] ./september
or use a
ROOT=gemini://fuwn.me PORT=8080 CSS_EXTERNAL=https://example.com/style.css
Configuration for September is done solely via environment variables, for simplicity, and Docker support.
Bind September to a custom port.
Generally, you shouldn't touch this if you are deploying using Docker.
PORT is provided or the
PORT could not be properly parsed as a
80 will be assumed.
The root Gemini capsule to proxy when not visiting a "/proxy" route.
ROOT is provided,
"gemini://fuwn.me" will be assumed.
A comma-seperated list of external CSS files to apply to the HTML response.
CSS_EXTERNAL is provided, there will be no styling done to the HTML
Keeps exactly matching URLs as a Gemini URL.
KEEP_GEMINI_EXACT is equal to
all routes will be proxied their "/proxy" equivalent (e.g.,
"https://fuwn.me/proxy/fuwn.me/gopher"), except occurrences of
"gemini://fuwn.me/skills" will be kept as is.
KEEP_GEMINI_EXACT, except proxies based on entire domains instead
of exact matches.
Control weather or not all Gemini URLs will be proxied.
KEEP_GEMINI_DOMAIN but global.
An external favicon file to apply to the HTML response.
A comma-seperated list of paths to treat as plain text routes.
Enable MathJax support for rendering LaTeX.
Adds a large header to the top of a proxy page. Only available in styled routes.
Defaults to off.
HEADER="This will show up at the top of my proxied capsule."
Want to give your website a shiny new look? Try using one of sources to find a stylish and minimal (!!) CSS theme/ framework!
- dohliam/dropin-minimal-css: Drop-in switcher for previewing minimal CSS frameworks
- dbohdan/classless-css: A list of classless CSS themes/frameworks with screenshots
Capsules using September
This project is licensed with the GNU General Public License v3.0.