RSSAmplifier

Blog

davep

Latest posts from davep

blog.davep.orgRSS feed ↗21 posts

Latest posts

md2gemtext - A library for converting Markdown to Gemtext

Following on from html2gemtext , the inevitable has happened: I couldn't let the Markdown side of things remain unaddressed. While Rogallo v1.8.0 added some extra rendering of Markdown to make it look more "pretty", I felt it really needed to be handled so it had more utility. Being fully navigable, even by keyboard, seems more important than pretty tables. So md2gemtext now exists as a library on…

BagOfStuff v1.3.0

For a wee while now I've been trying to nail down a weirdness with the navigation history in Rogallo . I never felt it was a difficult issue to deal with, but it was also one of those issues that I could never obviously recreate at will, and it only seemed to happen while I was busy working on something else. Yesterday evening I finally managed to come up with a way to always recreate it and,…

Rogallo v1.9.0

Another update to Rogallo , another new protocol! The main change in v1.9.0 is the addition of support for the Nex protocol . As with any other supported protocol , entering a nex:// URI into the command line will cause Rogallo to load up the response in the viewer and render it. Nex is kind of fun in that it's almost a plain text system, by default, but the expectation is that any text/plain…

SmolServe v1.1.0

Currently, I'm working on adding support for the Nex Protocol to Rogallo . Having Port1900 as the client library, and having done the bulk of the work in Rogallo , I needed things in place to be able to add some nex:// -related documentation too -- which is where SmolServe comes in. So I've dropped v1.1.0 on PyPI , which adds support for running up a simple just-good-enough Nex server (although,…

Port1900 - An async Python client library for the Nex protocol

It's that time again. Time to add another small web protocol to Rogallo . This time it's one I stumbled across a few days ago: the Nex protocol . This one is very simple and straightforward and it seemed like a shame not to support it. So, as I have with Gemini , Spartan , Gopher and Finger , I've added a dedicated library for dealing with the associated URI, and to provide a client for talking to…

Rogallo v1.8.0

I've released v1.8.0 of Rogallo . This release has a bit of an accidental emphasis on control of how things are rendered in the main viewer. Markdown While Rogallo is, of course, primarily aimed at loading and rendering Gemtext documents, I have written it so that it'll try and display anything whose content type matches text/* . In most cases this will result in something being shown as plain…

GopherMap v1.0.0

When I first created GopherMap , I made it pretty strict about what it did and didn't consider a valid map. Unsurprisingly, reality did what reality does and, pretty quickly, Rogallo met maps that didn't fit with this strict approach . So I relaxed things , accepting pretty much anything that even vaguely looked like a Gopher map. This solved the problem. However, earlier today, I ran into a page…

html2gemtext - A simple library for converting HTML to Gemtext

Yesterday evening, while tinkering with Rogallo , I managed to nerd-snipe myself pretty well. I was playing around with the idea of better presentation of some forms of text/* content. While, of course, Rogallo handles text/gemtext just fine, there are lots of other MIME types that it will show too (pretty much all within text/* ). Already, if it can work out an appropriate language, the viewer…

Rogallo v1.7.0

I've just made a small release of Rogallo , bumping the version to v1.7.0 . Most of the changes in this version aren't very visible, but quite a few things have changed under the hood. One change that might show up on occasion is the addition of an encoding fallback if you encounter an ISO-8859-1 file out in the wild (oh how that takes me back). Before, Rogallo would pop up an error and refuse to…

SmolServe - A lightweight multi-protocol small web server

As Rogallo got close to being "stable", I did a fair bit of work on its documentation . Something that I wanted to include in the site was a good collection of up-to-date screenshots. These are all created on the fly. To do this, of course, requires something that looks like a Gemini server. Initially, this was simple: Rogallo only supported Gemini capsules, so I could illustrate most things just…

Rogallo v1.6.0

Rogallo v1.6.0 is now available. This release concentrates on the addition of a newly-supported protocol, and improving what can be displayed in the viewer and how it looks. The headline change is the addition of support for the Spartan protocol . Having run into a couple of sites that either offered this as an alternative access method to their content, or the only access method, and noticing its…

Sybaritic - A Spartan protocol library for Python

Now that Rogallo supports multiple protocols , it's tempting to add one or two more. As of the time of writing, alongside Gemini , both Gopher and Finger are supported. While wandering the small web , I stumbled on the Spartan protocol . Given its similarity to Gemini and the fact it uses Gemtext as its main document type, adding it to Rogallo seemed like an obvious thing to do. In aid of this,…

Gemtext v1.1.0

I've released a small update to Gemtext . At the moment, I'm working on adding Spartan protocol support to Rogallo , and to do this I need to handle a small extension it makes to Gemtext. While Spartan is quite different from Gemini in the underlying protocol, it uses Gemtext as the default/standard markup language, but with one small difference. To allow uploaded data that is initiated by the…

Recently I found - 5

Introduction An occasional collection of things I've recently found on the Internet and added to my bookmarks . Airwave - an ATC Sim-Game Flight sims have been my thing for decades. It might be fun to play at being the voice on the other end at some point. CrashAtlas - Aviation Accident Database & Crash Map I didn't know I needed an atlas of aircraft accidents. I'm not sure I do, but now I know…

Rogallo v1.5.0

After a short break to do some fossil hunting , I'm back tinkering with Rogallo . The main change in v1.5.0 is the addition of support for custom themes . Before I get to that though, there's a small number of other fixes, additions and tweaks. The first is a small change to the Gopher support. As of this version, if there's a type 8 item in a Gopher menu, it will now be turned into a telnet://…

Grid Bike revived

If you've ever visited my main web site you might have stumbled on Grid Bike . This was a game that teenage me wrote on my VIC-20 . I was bold enough to submit it to Personal Computer News, and ended up having it published in the December 21st 1983 edition . I still have my copy of that magazine. I've also kept a copy of scans of that page on most versions of my website. What I haven't done, since…

Fossil hunting in Whitby

Today was a wonderful day of fossil hunting on the east beach in Whitby . We were ready to get down onto the beach before the tide was out enough to let us on, and got off not too long before it would have been back in again (but with more time to spare than the last time ). Fossils were found. Rock pools were studied. Fun was had. Donuts and candy-floss were consumed on the way back to the car.…

Back in Whitby

Back in Whitby. Fossils will be hunted. Food will be eaten. Easily my favourite place to visit.

Rogallo v1.4.0

I've updated Rogallo to v1.4.0 . The main change in this release is to how server certificates are handled, which in turn should solve a bit of friction Rogallo had when using some popular Gemini capsules. Until now, Rogallo simply used a TOFU approach for all capsules it encountered. In part, this was because that's all I'd really read about until that point, and also in part because, as Rogallo…

Wasat v1.3.0

A quick bump of Wasat to v1.3.0 . This follows on from the work started in v1.2.0 , improving how hybrid mode works and also making host certificate verification information available in the response object. The main improvement to hybrid mode is that it's now a little more discerning about when to fall back on TOFU mode. Only if the CA route fails due to an untrusted root or a self-signed…

Wasat v1.2.0

I've just released Wasat v1.2.0 . This release aims to help out with a change I want to make in Rogallo in relation to certificate verification. The issue is that, until now, Wasat offered either ca or tofu as verification modes. Meanwhile Rogallo was using tofu . Long story short: this meant that sometimes some sites looked like they were changing fingerprint way more often than you'd expect .…