erick.is/posts/2025-01-08-prime-directive-minimalism-and-efficiency-with-gemini-protocol.gmi

16 lines
1.7 KiB
Text
Raw Normal View History

2025-01-08 06:01:58 -05:00
---
date: 2025-01-08 11:01 +0000
title: 'Prime Directive: Minimalism and Efficiency with Gemini Protocol'
---
Just a couple of weeks ago, I restarted my site (the one you are reading right now) with the goal of maintaining a minimalist approach—focusing on content rather than flashy styles or colorful themes. For the first time, I also decided to implement dual hosting, making the site available via HTTPS and the Gemini protocol.
An idea that had been floating around in my mind for a few days was that, since the HTTPS version of the site was already quite basic in terms of styles and layout, why not serve the same content I use for Gemini? Yesterday morning, this idea came to life thanks to a small proxy tool called Kineto [1]. This tool acts as a proxy, allowing a single Gemini capsule to be served to regular web browsers.
After making a few tweaks to my code and deployment, I was able to completely remove Jekyll and keep only the minimal components. Additionally, since the Gemtext [2] format is already simple and easy to write, there was no need to transform Markdown to Gemtext. I refactored all my content files from Markdown to Gemtext, which consisted only of changing their file extensions.
The capsule generator is still quite basic (honestly, I'd even call it a pre-alpha version). I still need to decide whether to continue using my own code or switch to a more formal capsule generator. For those who are curious, the source code for both my site and the generator can be found in my Forgejo repo [3].
=> https://sr.ht/~sircmpwn/kineto/ [1]: Kineto
=> gemini://geminiprotocol.net/docs/gemtext.gmi [2]: A quick introduction to "gemtext" markup
=> https://code.palmiers.xyz/erick/erick.is [3]: erick/erick.is