A webring like CGI script for Gemini.
Each member of the gemring includes a link to a "next" capsule and a "previous" capsule, creating something like a "ring", hence the name. Anyone who finds their way onto one capsule can organically navigate to other pages in the ring.
GemRing allows you to more easily maintain these links. The site
would link to
gemin://my.gemring.site/prev/example.com. These links would then redirect to
the next and previous sites in the ring for
First create a
sites.txt file. Each line should contain one site. Leave out
gemini://, trailing slash, and any extra white space.
sashanoraa.gay cadence.moe skyjake.fi/lagrange
Now set up your Gemini server to use the
ring.py script at
/prev/*. Make sure that
/prev path components
are part of
PATH_INFO. An example config for the
Stargazer Gemini server is provided.
This repo also has an index page that lists the sites in the ring. This is
generated using Stargazer's WIP template feature.