💾 Archived View for capsule.usebox.net › gemlog › 20210924-next-for-spacebeans-titan-support.gmi captured on 2022-06-03 at 22:45:15. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
Posted Fri 24 Sep, 2021.
It may be controversial, but I think Gemini protocol is missing a couple of features that wouldn't make it be closer to the WWW; and that's probably not what Titan protocol provides, but "part of it" could be nice to have in Gemini.
Anyway, what is Titan?
Titan is the largest moon of Saturn, and a sister-protocol to Gemini. Where as Gemini is used to read pages in Gemini space, Titan is used to write pages in Gemini space.
So basically it is a very simple protocol to upload content:
And the thing is, we already have other protocols to upload content. People are happy with sftp and scp, but those aren't supported by the same client that can be used to browse the Gemini space and -this is where Titan is interesting- Lagrange version 1.6 supports Titan already:
Which means you wouldn't need anything else to browse and put content on Gemini: your browser can do it all; but for that you need to use a Gemini server that supports both protocols. And that's why I have decided to add Titan support to SpaceBeans.
I have considered other options, but I think Titan is a good match for Gemini, looks easy to implement, and Lagrange support is what could really boost Titan's adoption (and help Gemini to be easier to use).
Now I only need to find some time -not much, I hope-, and SpaceBeans 1.4 will support uploading content via Titan!