Gemini is a protocol alternative to HTTP with similar use-cases, with intentional consideration of privacy and security, that could be an alternative way to serve an IndieWeb site.
From the Project Gemini FAQ "What is Gemini?":
You may think of Gemini as "the web, stripped right back to its essence" or as "Gopher, souped up and modernised a little", depending upon your perspective.
Gemini is intended to be simple, but not necessarily as simple as possible. Instead, the design strives to maximise its "power to weight ratio", while keeping its weight within acceptable limits. Gemini is also intended to be very privacy conscious, to be difficult to extend in the future (so that it will *stay* simple and privacy conscious), and to be compatible with a "do it yourself" computing ethos. For this last reason, Gemini is technically very familiar and conservative: it's a protocol in the traditional client-server request-response paradigm, and is built on mature, standardised technology like URIs, MIME media types, and TLS.
A person can start a Geminispace with very little effort and host if from a low-end device at home.
Gemini sites are called "capsules" and are hosted by Gemini protocol servers.
To access Gemini sites with current web browsers an Web-to-Gemini proxy is necessary.
There are dedicated servers and clients available for many platforms.
- Flounder: http://web.archive.org/web/20201128195017/https://sr.ht/~alexwennerberg/flounder/ actual link https://sr.ht/~alexwennerberg/flounder/ is 404 since 2022-09-02 or earlier.
Gemini capsules consists of files made up using the Gemtext markup language, but the protocol serve any file format.
Capsule owners can keep a gemlog for posting a blog on Gemini.
Aggregators will collect new gemlog posts, which can also be served as Atoms feeds.
The platform has search engines dedicated to finding content on Gemini sites.
- Web proxy to gemini://gem.johanbove.info Johan's Geminispace Source Code
- Web proxy to gemini://tilde.team/~ew0k
- Web proxy to gemini://breadpunk.club/~bagel
- Gemlog.blue provides a quick and easy way for people to keep a gemlog (journal) over the gemini protocol
- CSS Naked Day
- the tragedy of gemini
- The Agregore browser supports accessing content via the gemini:// protocol
- controversy over favicons https://lists.orbitalfox.eu/archives/gemini/2021/005481.html
- ^ background and meta issues of governance, power dynamics, tone: #199 Remove favicon support
- discussion of the spec by the curl author https://daniel.haxx.se/blog/2023/05/28/the-gemini-protocol-seen-by-this-http-client-person/
- Gemini Mention - a version of Webmention for Gemini protocol