Comment by ๐Ÿ‘ป ps

=> Re: "Have anybody experience with Glib sockets? Seems that API..." | In: s/Gemini

I would glad to use any other library, just trying to make GTK application using Glib ecosystem.

So finally found solution by reading glib-networking source code, it's session-resumption-enabled property. If somebody want entire implementation example, here is my client library, writing for Yoda browser mostly (in development)

=> โ€” https://github.com/YGGverse/ggemini

Maybe later will implement session cache to skip handshake on every page load - at least now I understand why does Geminispace pages loading take a while.

=> ๐Ÿ‘ป ps [OP]

2024-12-01 ยท 2 months ago

Original Post

=> ๐ŸŒ’ s/Gemini

Have anybody experience with Glib sockets? Seems that API there does not provide any method to update user certificate (session ticket cached) in runtime. So I must restart GTK client to apply new certificate e.g. on path change. Found only one solution - force rehandshake request, that reset previous session cache and prevent resumption, but it's not useful with TLS 1.3 This subject bit harder that expected, also, usually socket clients assign certificate to some net address, not it path,...

=> ๐Ÿ’ฌ ps ยท 2 comments ยท 2024-11-28 ยท 2 months ago

Proxy Information
Original URL
gemini://bbs.geminispace.org/u/ps/22353
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
60.428868 milliseconds
Gemini-to-HTML Time
0.826225 milliseconds

This content has been proxied by September (3851b).