💾 Archived View for station.martinrue.com › clseibold › c74ae85b804543cf9f30099bc0f6b541 captured on 2024-08-31 at 14:12:49. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-08-18)
-=-=-=-=-=-=-
I have written an extremely simple nex client library in golang, and which supports OSs as old as Windows XP. I will also be turning it into a real client soon, but this will be a separate project that will support gemini, gopher, and nex, and will hopefully support older Operating Systems (like Windows XP). I am also planning on adding TLS 1.3 support to the gemini handling of the client.
You can find the client library here: https://gitlab.com/clseibold/gonex
10 months ago · 👍 astroseneca
https://gitlab.com/clseibold/gonex
Go can build a DLL with -buildmode=c-shared, and you can expose C-compatible functions from a DLL. You can use this to build a DLL that exports a function that performs a Gemini request (using Go's TLS stack), then build the client itself in any language that supports direct calls to C code or FFI. I do something similar at work: I moved all kinds of communication to a DLL written in Go and call its functions from C# code that runs on a wide range of Windows/.NET versions, including those that don't support TLS 1.3. · 10 months ago
@astroseneca I'm glad someone will find use for it! I'm also planning on creating a page telling people how to use Windows XP in 2023, and how to make sure you get the latest security updates; ones like this of vulnerabilities so severe that they had to release an update after Windows XP's Support already ended years prior, lol:
https://support.microsoft.com/en-us/topic/customer-guidance-for-cve-2019-0708-remote-desktop-services-remote-code-execution-vulnerability-may-14-2019-0624e35b-5f5d-6da7-632c-27066a79262e · 10 months ago
That's great! My OS Windows XP Tablet PC for Toshiba is looking forward to continuing. · 10 months ago