Earlier quoted context omitted.
I agree. I think a lot of the problem can be solved with discipline rather than a new spec entirely. If HTTP offers features that are offensive or unwanted, simply don't use those features. Make an HTTP server and client that only implement a subset of HTTP. Then use a subset of HTML, or another content type entirely. This means anyone still using a popular browser like Chrome can visit your sites, but people using a…
> This means anyone still using a popular browser like Chrome can visit your sites I think this would be seen as more of a drawback than a feature. If you're trying to build a tight-knit little hobbyist community, random people popping in and complaining that "these pages are boring, where are all the images?!" isn't helpful.
The Gemini protocol seen by this HTTP client person
41–50 of 113 posts
Re: The Gemini protocol seen by this HTTP client person
#42Markdown is way better IMO, also very simple yet allowing for better visuals and more expressivness, and new protocol should be designed to use it as its text format.
The problem with markdown, as I understand it, is that it's not possible to correctly render without reading the entire document. I think the gemini format is attempting to make it possible to basically render the document line by line.
Re: The Gemini protocol seen by this HTTP client person
#43[0] - maybe underdelivering is the wrong word, but a mutual need was articulated and what was delivered was suboptimal
Re: The Gemini protocol seen by this HTTP client person
#44> Gemini documents certainly are never visually very attractive As a proponent of the Gemini protocol, I take issue with this line. The Gemtext format is a minimal markup format for text documents. It's a way of semantically indicating "this part is plaintext", "this part is a link", "this part is a header". Unlike HTML/CSS, it does not provide a mechanism for the author to style their documents. Instead, it is up to…
> As a proponent of the Gemini protocol, I take issue with this line. The Gemtext format is a minimal markup format for text documents. It's a way of semantically indicating "this part is plaintext", "this part is a link", "this part is a header". Unlike HTML/CSS, it does not provide a mechanism for the author to style their documents. Instead, it is up to the client to render the text document, however the client ch…
I think that's the wrong question. Based on what I've read of Gemini, its focus is on simplification. The question the Gemini authors are interested in would be "What does Gemtext remove from Markdown?"
To which the most obvious answer, as you point out, is "HTML".
As for "Why not use markdown with the HTML elements taken out?" - does the world really need another markdown variant that's less capable than the current lowest common denominator?
I would argue it's actually a better idea to just call it a different format altogether, rather than attempting to fragment the markdown landscape even further. It also helps to forestall the question of "Why not add HTML support, like all other markdown renderers?" If adding HTML support is an anti-goal (which I believe it is) then making it so that adding that support requires someone to actually implement an HTML renderer puts up more of a barrier than leaving the door open for someone to just switch out the markdown engine for one that already does.
Re: The Gemini protocol seen by this HTTP client person
#45Earlier quoted context omitted.
That’s a good analogy, that does seem to be the guiding aesthetic they’re going for. It’s austere but I can see why people like it if they’re really into writing as this raw “doesn’t need anything else” medium. I like my silly little pictures and syntax highlighted code samples though.
The weird thing is you can write like that in HTML if you want to. Lots of plain text Will render just fine. I don't think any browsers really even require those opening and closing tags.
Re: The Gemini protocol seen by this HTTP client person
#46Earlier quoted context omitted.
That’s a good analogy, that does seem to be the guiding aesthetic they’re going for. It’s austere but I can see why people like it if they’re really into writing as this raw “doesn’t need anything else” medium. I like my silly little pictures and syntax highlighted code samples though.
The weird thing is you can write like that in HTML if you want to. Lots of plain text Will render just fine. I don't think any browsers really even require those opening and closing tags.
Re: The Gemini protocol seen by this HTTP client person
#47> Gemini documents certainly are never visually very attractive As a proponent of the Gemini protocol, I take issue with this line. The Gemtext format is a minimal markup format for text documents. It's a way of semantically indicating "this part is plaintext", "this part is a link", "this part is a header". Unlike HTML/CSS, it does not provide a mechanism for the author to style their documents. Instead, it is up to…
> As a proponent of the Gemini protocol, I take issue with this line. The Gemtext format is a minimal markup format for text documents. It's a way of semantically indicating "this part is plaintext", "this part is a link", "this part is a header". Unlike HTML/CSS, it does not provide a mechanism for the author to style their documents. Instead, it is up to the client to render the text document, however the client ch…
Re: The Gemini protocol seen by this HTTP client person
#48Earlier quoted context omitted.
Gemini isn't a competitor to HTML, it's an alternative .
Alternative would need to fill similar function, while it can't even embed an image or put a table.
Re: The Gemini protocol seen by this HTTP client person
#49> Gemini documents certainly are never visually very attractive As a proponent of the Gemini protocol, I take issue with this line. The Gemtext format is a minimal markup format for text documents. It's a way of semantically indicating "this part is plaintext", "this part is a link", "this part is a header". Unlike HTML/CSS, it does not provide a mechanism for the author to style their documents. Instead, it is up to…
UTF-8: how does that view mesh with > This scheme is syntactically compatible with the generic URI syntax defined in RFC 3986 ^ that defines the percent encoding scheme. About the only way I can think of is if Gemini URLs are a superset, and don't need to use percent encoding... but that means ambiguity when someone hands you a percent-encoded URL. Did they mean %C5 or %C5 ?
Re: The Gemini protocol seen by this HTTP client person
#50This protocol looks like someone didn't exactly know how HTTP worked, and more importantly, from where the bloat came from, then tried to do something too simple. Then went on not understanding why people value Markdown, and do something entirely worse, without any good reason.
I think you just misunderstand the point. A lot of criticism of Gemini seems to make the assumption that it's intended to replace HTTP and that it's badly thought through for that use. In fact, I think it basically came from a niche group of Gopher hobbyist users who wanted to fix a few longstanding annoyances with Gopher. They wanted something that anybody could write a client or server for as a fun little weekend p…
To me Gemini looks like it was made by people that fetishized the idea of Gopher after reading about without ever have actually used it.
Gopher was not about reading documents, it was a way to map to resources. Those resources might be files or other servers. It was an improvement over FTP since gophermaps (menus) could be customized and link to servers rather than just files.
You could abuse information messages in a gophermap to make a readable document but it wasn't part of the RFC. You also had to make some terminal width assumptions because there wasn't a good way to control text reflow.
Gopher was interesting up until you used the web.