Уже довольно давно (ещё со времён ведения HTTP блога) я привык вести RSS/Atom ленту. Поэтому изначально, когда завёл Gemini капсулу и понял, что буду регулярно её пополнять, я решил добавить Atom ленту. Но недавно я перечила документ "Subscribing to Gemini pages":
gemini://geminiprotocol.net/docs/companion/subscription.gmi
Я еще раз ознакомился с форматом Gemini ленты и захотел такую для своей капсулы. Вести две ленты мне совершенно не хочется, но формировать Gemini feed из более строго XML (а Atom описывается именно в формате XML) показалось более логичным ходом. Сказано - сделано, 100 строк на python:
Исходный код VGI скрипта atom2gemfeed.py
Скрипт размещён в капсуле по адресу gemini://any-key.press/vgi/atom2gemfeed/ и ожидает, что в query-части URL будет передан URL адрес целевой Atom ленты. То есть, гипотетически, можно генерировать Gemini-ленту для любой капсулы, даже не размещая скрипт у себя. Например для Atom-ленты gemini://bbs.geminispace.org/s/russian?atom ссылка будет выглядеть так:
gemini://any-key.press/vgi/atom2gemfeed/?gemini%3A//bbs.geminispace.org/s/russian%3Fatom
А ссылку для генерации Gemini-ленты для своей Atom-ленты я разметил на заглавной странице своей капсулы.