Rewriting GemView's Gemtext Parser

When I first began the GemView project, I had chosen to use an external crate to handle most gemini related tasks, such as connecting to the server, retreiving documents, and parsing gemtext....

Read More ->

April Update

I've been quite busy code wise lately but haven't made time to post anything. Almost all of the recent work has been on Rust projects, and while I haven't abandoned Zterm, I'm becoming more and more drawn to the Rust ecosystem. It's just that good....

Read More ->

Our new friend, the data url

Background

In this post Skyjake, the author of Lagrange described some ideas for the usage of the data url scheme. This has caused some controversy (and more) among geminauts. ...

Read More ->

Handling unsupported protocols in GemView

The Backend

GemView is meant to be a generic and reusable Gemini browser widget, while Eva is the browser built to leverage it. GemView can already handle surfing around geminispace using the gemini protocol, but you never really know what types of links are going to be found in Geminispace. There's gemini:// links, gopher://, finger://, http:// and the occasional data: url. Handling all of those different protocols in Gemview is out of scope, but we need to account for them somehow....

Read More ->

Eva and GemView update - Valentines 2022

There's been a slow but steady march of progress on these two projects over the past week, and I think it's now at the point where I could say that Eva is, while still a wip, somewhat useful. ...

Read More ->