Skip to content

♻️ Simple & Efficient Gemini-to-HTTP Proxy

License

Notifications You must be signed in to change notification settings

gemrest/september

Repository files navigation

September

github.com

A simple and efficient Gemini-to-HTTP proxy written in Rust.

Usage

A production deployment of September can be found at https://fuwn.me, with the root capsule set as gemini://fuwn.me.

You can try proxying any external capsule through the /proxy route: e.g., https://fuwn.me/proxy/geminiprotocol.net/

Docker

docker run -d [ -e ROOT="gemini://fuwn.me" ] [ -e PORT="8080"] [ -e CSS_EXTERNAL="https://example.com/style.css"] fuwn/september:latest

Docker Compose

Edit the docker-compose.yaml file to your liking, and then

docker-compose up -d

Executable

[ ROOT="gemini://fuwn.me" ] [ PORT="8080"] [ CSS_EXTERNAL="https://example.com/style.css"] ./september

or use a .env file

# .env

ROOT=gemini://fuwn.me
PORT=8080
CSS_EXTERNAL=https://example.com/style.css
HEAD=<script>/* september */</script>

and then

./september

Configuration

All configuration options with examples can be found in the Configuration.md file.

Styling

Want to give your website a shiny new look? Try using one of sources to find a stylish and minimal (!!) CSS theme/ framework!

Capsules using September

Add yours!

License

This project is licensed with the GNU General Public License v3.0.