💾 Archived View for freeshell.de › gemlog › 2022-02-21_Trying_Spartan.gmi captured on 2023-07-22 at 16:29:05. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
I had a moan about having to deal with TLS...
...and Spartan was mentioned, so I tried implementing that in my client. There are a few servers running, so there was some content to look at. It's pretty straightforward. Besides TLS, there are a few differences from Gemini, but they're simple enough. The preferred content type is gemtext, and I already had rendering for that.
Except it's not gemtext. It's gemtext with an extra line type for upload links. This took more time to deal with than the rest put together, and I still have some issues with cached responses to uploads, and preventing re-uploading if the user goes back.
I don't want to moan about Spartan (or Gemini). The specs are the way they are for reasons and we have to accept them. The alternative is writing yet another spec. That could work, couldn't it?? In IRC we discussed the banana protocol. The verbs are PICK and PLANT, fresh content is yellow, but it turns black as it ages, and the port is 7777 because it looks like a bunch of bananas. Yes, I'm sure that would work.