davep
Dave Pearson
My personal blog which covers a handful of main topics and wanders through all sorts of subjects. Mostly you'll see me writing about coding and Python and a bit of Emacs and so on; but sometimes there will be more random thoughts and personal stuff.
August 2026
September 2026
October 2026
Top Words
- blogmore
- rogallo
- wasat
- steam
- gemini
- found
- library
- github
- recently
- controller
- gemtext
- frame
All posts (275)
It looks like I'm going to have a fairly interrupted work day today. I was woken up in the early hours of the morning by a pretty impressive storm. While most of the lightning was IC, it was almost constant for a good thirty minutes or so. Given it was still dark, it was an impressive show. Around 08:00, it started...
I've just made an initial release of a new library related to my ongoing project to build my own Gemini protocol browser. Initially, the code to parse the hypertext format used for Gemini sites, lived in the Rogallo codebase. But despite it being a pretty simple bit of code, I felt it could be useful for other...
Rogallo v0.2.0 is now available. This version fixes some issues with links, makes gemtext parsing better conform with the specification, and also makes it easier to see where a link will take you. The first issue is a fix to how page-relative links were resolved if the page you were viewing was the result of a...
I've just released v0.1.0 of Wasat, my async Gemini Protocol client library for Python. Changes in this release include: Support for generating and storing client certificates to help when handling 6x responses. This is still experimental. Updated the CLI to handle requests for input (handling 1x responses). Added a...
I've just made public, and published to PyPI, v0.1.0 of Rogallo. As mentioned a couple of times recently, it's a terminal-based client for the Gemini Protocol. This is a very early release, with lots of things still to be added. Right now it's at a place where it interacts with the basics of the protocol, handles...
BagOfStuff started as a very small side project when I was working on OldNews during my winter break, and then into the new year. It began as some support code in OldNews, which was living in a sort of tools section of the codebase (you know: the dreaded and much-maligned utils section of the project). Sensing that...
A couple of days ago I thought I had history working well in the Gemini client I'm working on; I was wrong. It worked, but the more I used it the more I felt it wasn't quite right. The main problem was I had a single history structure that served both the navigation history (moving backwards and forwards) as well as...
Introduction An occasional collection of things I've recently found on the Internet and added to my bookmarks. Gemini hypertext format specification The specification for the hypertext format used by the Gemini protocol, also known as "gemtext". Currently I'm developing my own terminal-based Gemini client so this...
Work continues on my terminal-based Gemini client. So far today I've done a bunch of work on tweaking the presentation of a site, improving some of the widgets that go into the on-screen document. I've also added the start of a history system. So now it's easy to navigate backwards and forwards between pages. While...
I've been trying, on and off, copilot.el. I'm kind of 50/50 on it most of the time. Sometimes it seems to really understand the code around what I'm working on and does a good job of helping complete the thing I'm about to type; other times it makes wild predictions that just annoy me and get in the way. It's...
Yesterday I got the basic framework of my Gemini client up and going, and this evening I've been working on getting rendering of the gemtext in place. It's not the most tricky format to handle, so the parser and Textual widget to display the result have come together pretty quickly. With this in place I've got the...
Following on from the initial release of Wasat yesterday, I've got a very basic proof-of-concept client up and running. So far, so good. Here it is loading up my own capsule on GemCities: There's a lot to do yet, it'll be some time before this turns into a public project, but having it at least load up a document...
Page 10 of 23