-- Leo's gemini proxy

-- Connecting to bbs.geminispace.org:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; charset=utf-8

Opal 1.7.0 - now with Titan!


Last night I finished the initial implementation of support for the Titan protocol in Opal.


Opal is a Gemini client library written for the C# world (.NET Standard 2.0 and .NET 7).


Uploading the contents of a file to a remote host using Opal now looks like the following:


var client = new OpalClient();

await using var file = File.Open("society-of-the-spectacle.pdf");

var response = await client.UploadAsync("titan://example.com", file.Length, "my-secret-token", "application/pdf", file);

if (response is ErrorResponse error)
    Console.WriteLine($"Something went wrong: {error.Message}");
else
    Console.WriteLine($"Status: {response.Status}");

This means that I can begin implementing support for Titan uploads in Rosy Crow. I hope to have that finished before the end of the week.


Thank you for reading! ๐Ÿ˜


Opal is on GitHub


๐Ÿ Addison

2023-06-11 ยท 11 months ago ยท ๐Ÿ‘ skyjake, gritty, jeang3nie, ResetReboot

-- Response ended

-- Page fetched on Sun May 19 19:15:32 2024