GmCapsule

Extensible Gemini/Titan Server

🔖 Tags

🗎 File Tree

⌥ Branches [main]

Clone URL

Latest Commits

2026-05-19 Titan: Potential failure after receiving more than 64KB from client

2026-05-03 Added `GEMINI_QUERY_STRING`; updated change log

2026-05-03 Merge pull request 'Fix all CGI request variables according to spec' (#24) from michaelnordmeyer/gmcapsule:fix-cgi-vars into main

2026-04-11 Set all request variables according to spec

2026-04-24 Added a launch banner

2026-04-24 Added "-V, --version" command line option

2026-04-24 Updated README; bumped version to 0.9.10

2026-04-24 Merge branch 'pr-22'

More...

GmCapsule is an extensible server for Gemini and Titan.

See the User manual for configuration and usage instructions.

Gemini

Titan

User manual

Installation

Install "gmcapsule" via `pip`:

Then run the server daemon:

Running via systemd

Create the following service file and save it as _~/.config/systemd/user/gmcapsule.service_:

Replace `<YOUR-INSTALL-PATH>` with the actual path of `gmcapsuled`. `pip` will install it in a directory on your PATH.

Then you can do the usual:

The log can be viewed via journalctl (or syslog):

Change log

v0.9

v0.9.1:

v0.9.2:

v0.9.3:

v0.9.4:

v0.9.5:

v0.9.6:

v0.9.7:

v0.9.8:

v0.9.9:

v0.9.10:

v0.8

v0.7

v0.6

v0.6.1:

v0.5

v0.5.1:

v0.5.2:

v0.5.3:

v0.4

v0.4.1:

v0.3

v0.3.1:

v0.3.2:

v0.2

v0.2.1:

v0.2.2:

v0.2.3:

v0.2.4:

v0.2.5:

v0.1

Proxied content from gemini://git.skyjake.fi/gmcapsule/main (external content)

Gemini request details:

Original URL
gemini://git.skyjake.fi/gmcapsule/main
Status code
Success
Meta
text/gemini; charset=utf-8
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.