๐Ÿ’พ Archived View for bbs.geminispace.org โ€บ s โ€บ Gemini โ€บ 22785 captured on 2024-12-17 at 15:19:02. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Comment by ๐Ÿš€ stack

Re: "TLS close-notify .... what were they thinking?"

In: s/Gemini

what where they thinking

My pet theory explaining this as well as the insane gemtext line type markers is drug-induced psychosis. It gets some people angry, but it's based on personal experience.

As they say, "you had one job..."

๐Ÿš€ stack

Dec 13 ยท 4 days ago

3 Later Comments โ†“

๐Ÿ‘ป ps ยท Dec 13 at 18:59:

In Rust, using Gio SocketConnection - it closing anyway, on reference count get 0 lol.

Personally, don't see any sense to keep it active as can't send new request to existing output stream. For media streams, it could be another story, of course.

๐Ÿฆ‚ zzo38 ยท Dec 14 at 03:47:

The "astroget" program does not currently handle close notify (in future it might be, although I had not tried to figure out how).

Presumably, TLS close notify is helpful for Gemini to indicate EOF, since there is no length header. (Even if there is a length header, the server might not always know the length of the file, e.g. in case it is a dynamic file, so it cannot always be used.)

๐Ÿ˜ˆ dimkr ยท Dec 15 at 07:31:

My client has this horrible line (https://github.com/dimkr/gplaces/blob/f7254ed468effb9912a56db92052ef04791527ec/gplaces.c#L943) and I'd love to remove it but last time I checked there were still popular capsules (one of the search engines I think?) that don't send close_notify

Original Post

๐ŸŒ’ s/Gemini

TLS close-notify .... what were they thinking? โ€” At least the new Gemini spec considers the case where servers choose to skip this step. How do you handle a missing close_notify in your clients?

๐Ÿ’ฌ lufte ยท 4 comments ยท Dec 13 ยท 4 days ago