Skip to content

acidus99/RocketForce

Repository files navigation

RocketForce

RocketForce is a Gemini Server in .NET. It can serve static files and supports application development via callback functions on specific routes. It is written in .NET 5 and supports Windows, Linux, and macOS.

Gemini III, first crewed mission, launching into space

RocketForce provides many features beyond existing .NET gemini servers:

  • Multi-threaded support
  • IPv4 and IPv6 clients
  • Serves static files (without needing a specific route per file)
  • Default files (e.g. /directory/ will serve /directory/index.gmi)
  • Streaming output to the client (vs buffering until entire response is generated)
  • Privacy first! PII like client IP addresses not logged by default
  • access.log support with Apache access.log-ish format
  • Support text and binary files

RocketForce is inspired by JetForce. RocketForce started as a heavily modified version of Cuipod

About

Gemini Server in .NET. Inspired by JetForce

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages