Earlier quoted context omitted.
Without TLS you cannot be sure the content was not modified after it was sent to you but before you received. It is a reasonable requirement in the 2020s.
If it's self signed and TOFU you can't be sure there was no proxy in the middle on first use though.
The Gemini protocol seen by this HTTP client person
81–90 of 113 posts
Re: The Gemini protocol seen by this HTTP client person
#82Earlier quoted context omitted.
If it's self signed and TOFU you can't be sure there was no proxy in the middle on first use though.
Self signed != inherently insecure. If you have the public key, verified it, and you want to make sure that you're getting content directly from the server, you can do just that. It's just not got a chain of trust with root certs that are built into the browser.
Re: The Gemini protocol seen by this HTTP client person
#83Earlier quoted context omitted.
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…
Right but if you want simple why not "just" use markdown (with maybe HTML support cut off?). Why make something subtly-similar-but-incompatble ? If you want protocol to be light and low on bandwidth, why would you not include at least the simplest of caching semantics ? It is just bad design decision after bad design decision
I've made an attempt to do better, it may be illuminating: https://github.com/civboot/cxt
Re: The Gemini protocol seen by this HTTP client person
#84Re: The Gemini protocol seen by this HTTP client person
#85Markdown 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.
I took my own stab at similar constraints: https://github.com/civboot/cxt
Re: The Gemini protocol seen by this HTTP client person
#86Earlier quoted context omitted.
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 ?
Maybe they really mean IRIs (RFC 3987).
Re: The Gemini protocol seen by this HTTP client person
#87What if... Markdown was its own MIME type and browsers rendered it with a default stylesheet? :thinking_emoji:
Re: The Gemini protocol seen by this HTTP client person
#88does anybody actually use Gemini exclusively, or is it just like Gopher where everybody ends up hosting a HTTP proxy anyway?
But I often browse Gemini pages, and many people have capsules that don't have web mirrors.
Re: The Gemini protocol seen by this HTTP client person
#89Earlier quoted context omitted.
No, Markdown is a format for authoring HTML. It makes a very bad interchange format because the it leaves too much ambiguity in parsing. Also, parsing speed of Markdown is much slower than the parsing speed of a strictly conforming XML file.
I have a blog focussed on small entries (tweet length) consisting of Markdown in a fortune file format, that renders +10k items in about 5 seconds. Using Perl. Parsing Markdown is fast enough.
Re: The Gemini protocol seen by this HTTP client person
#90Earlier quoted context omitted.
Alternative would need to fill similar function, while it can't even embed an image or put a table.
Hacker News can't even embed an image or put a table, yet here you are? Anyway... _________________ / /| / / | / Table / | / / | /________________/ /|| | __________ | / || | | | || | | | || | | | || | | | || | | |_|/ | | |_|/ | | | | | | |__|/ |__|/