๐พ Archived View for bbs.geminispace.org โบ s โบ Bubble โบ 1880 captured on 2023-06-14 at 14:00:29. Gemini links have been rewritten to link to archived content
โก๏ธ Next capture (2023-06-16)
-=-=-=-=-=-=-
I went to communitywiki.org today and saw that they also had raw pages. Then I came back here and saw @stack's post about editing workflow.
So, I noodled on this for a few minutes and here's where I ended up. One tricky part is that gemini is only for reading and titan is only for writing. Another tricky part is that the BBS software wants to allow editing even in clients that don't support Titan. That's cool, but I think the process with Titan could be smoother. I think the idea of a 'raw' view is to enable the client to acquire a chunk of text that can be edited and reuploaded using Titan.
What if instead of 'raw' gemini pages, we used 'editable' gemini pages. I'm thinking some kind of naming convention like /editable/ which could be a signal to a client that a page address was uploadable using titan. So instead of:
gemini://bbs.geminispace.org/raw-segment/9243
it could be:
gemini://bbs.geminispace.org/segment/editable/9243
and you could upload it using (I guess):
titan://bbs.geminispace.org/segment/editable/9243
When a client sees '/editable/' in the address it could add an 'edit' button that loads the content into a window and on saving it uploads it using titan to the same address.
2023-06-13 ยท 2 days ago
Using parts of the URL path for semantics is possible, sure, but not very generalizable. It's easy for this kind of things to slip into the "client-specific protocol extensions" category.
I would rather look to the direction of defining an entirely new scheme for resources editable via Titan. Let's say it is called "edit-titan://". This would allow the server to first send the current contents of the resource. The client can then modify the contents and to upload use the same URL but change the scheme to just "titan://".
24 hours ago
@skyjake Agreed. That sounds like a more appropriate implementation. And keeps with the core idea of reducing the number of steps.
22 hours ago
An "edit-titan" scheme might actually be worth writing a little specification for. It would certainly be useful for Bubble and wiki-like things.