š¾ Archived View for idiomdrottning.org āŗ page-vs-capsule captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content
ā¬ ļø Previous capture (2021-12-03)
ā”ļø Next capture (2022-03-01)
-=-=-=-=-=-=-
URLs have tree semantics, which is evidenced in practice by the way relative links work. (Especially since .. and co exist).
A link to bar/baz from gemini://server/foo leads to gemini://server/bar/baz while a link to bar/baz from gemini://server/foo/ leads to gemini://server/foo/bar/baz.
Iāve now implemented 31s and 301s from the slashed to unslashed so now I can start using relative links again. Except theyāll have to be written to reflect the reality that /foo is a leaf node and not a directory node, i.e. the leaf node is no longer a file named āā (the empty string).
Itās also something that might be good to reflect in culture and convention.
I could see if, for example āgemini://medusae.space/index.gmi?20ā, instead had the url been gemini://medusae.space/home/cooking/index.gmi, how that would make sense in some way.
Iāve kept my own web page & capsule having all flat URLs in one huge name space for a while. Itās a tradeoffā¦
Itās in service of the pageāsomeone can visit, and link to a text like gemini://idiomdrottning.org/semmel or a particular image or git repo and itās just the most sense-making URL I could think of for that particular resource.
The philosophy of trying to present any one resource as if it were as first class as possible, short of registering a domain for it.
Any one given resource doesnāt try to āupsellā anything else. Itās not an ad for the rest of the capsule.
In service of the page but at the expense of the capsule as a whole.
If that had been in gemini://idiomdrottning.org/aesthetics/semmel instead people would be like āOh, she has other categories maybe?ā or āOh, maybe there are more āaestheticsā posts?ā
Thereās a gradient of possible points I couldāve landed on between designing the capsule in service of each particular resource, for people who are exploring the larger web and get linked to and wanna read/view/hear/clone one particular thing, vs designing it in service of those who want to explore my own capsule specifically.
Generally I leaned towards the former when it comes to URL design. That was a deliberate decision but it definitely came with drawbacks when it comes to discoverability and āupsellā. But I kinda thought those drawbacks were cool in a way. Like āOK hereās what you wanted to read, hope you liked it. Have a nice day now. Come again if you wanna but thereās no āadsāānot even in the URL.ā
Thatās also why the images donāt each have their own liāl web chrome page, instead the gallery links just lead directly to png and jpg files. Itās just: How can Iā¦ let go, maximally, of the text or image? How can I let it be itself without trying to hold on to it? That was the goal.
After a few years I did add overview pages, such as /texts for example, for those who do wanna explore the full thing. RSS and atom (and now gmisub) Iāve supported since day one. Since that was supported for those who specifically requested to keep up with the latest and loudest, I saw less of a need to make the entire web page push the newest stuff, or be date- or time- or FOMO-based. You basically need to view source to even see dates if you donāt use a feed reader.
Itās sort of a design paradigm I always liked. Make simple things even simpler, but keep unusual things possible (not just in your face).
In software, a minimally simple set of options but you can tweak to your heartās content with a about:config or a registry or a .conf.rc file.
In hardware, huge friendly buttons on the front for everyday stuff and smaller buttons on the back for things only weird nerds wanna do occasionally.
In web design, only the most relevant links and text, and then rel alternate or meta name dc.created or whatever for those who want more.