Stargazer: A Gemini Server
Stargazer is a fast and easy to use Gemini server with no runtime dependencies (if compiled with musl libc).
Project Status: The Stargazer project is currently in maintenance mode. I don't expect to add new features soon, unless someone else contributes them. Though I may still do some feature work if/when I feel inspired to. My interest in the project has waned over time, and Stargazer is more or less feature complete. I will continue to push out new bug fixes and dependency bump updates as needed and when I have time. If you find any issues please do let me know.
Features
- Static file serving
- Automatic cert generation
- CGI - Mostly Jetforce compatible
- SCGI
- Multiple domains and routes
- Regex rewrites
- Development mode
Supported Platforms
Stargazer officially supports Linux and FreeBSD. It will likely work on other BSDs, macOS, Windows, and other platforms that its dependencies support but it's not currently tested on those platforms. Other free platforms may be officially supported in the future if there are sufficient requests for them. Patches to support other platforms likely will be accepted though.
Installation
There are various ways to install and use stargazer, distro package managers, docker, building from source etc.
Usage
Configure stargazer by editing its config file, normally found at `/etc/stargazer.ini`. See stargazer(1)[1] for CLI options and stargazer.ini(5)[2] for configuration instructions.