OpenSwitcher
Made a new 0.13.0 release for OpenSwitcher since It's been a while and I had quite a few things in the latest git version that were not in a tag. I also did a few cleanups like switching the toml parsing library to bring it up to maintained spec again. The latest version is now once again in the Debian repositories (in Forky) thanks to Alexandre Detiste.
Megapixels
- Started to write some Go bindings for libmegapixels to make a fully opengl based app in Go to render the camera view. The bindings combined with the Fazign code should get me 50% of the way to a functional camera app
- Pushed an updated flatpak with more of Andrey Skvortsov's great work in it
Spook-go
- Updated the Ghost admin panel to the slightly newer 3.42.9
- Implemented RSS feed generation
- Implemented rendering of a complete author page with banner and profile picture
- The theme out of the box now is a proper usable website that's inspired by the Caspar theme but rebuild from scratch to have way less css and html output
- Implemented invites and the majority of settings
Fazign
I kinda started to experiment with a testing codebase while on vacation... I'm a bit annoyed by the state of open source digital signage solutions for Raspberry Pis so I took bits of the rendering code for Fazantix and made a signage daemon. It's my test to do the rendering with GLES instead of the desktop GL that's used in Fazantix to make it run on ARM hardware easily, especially the ancient GPUS in the older Pis. It also gave me a good opportunity to write bindings for Plutobook in Go which I use to render HTML documents.
This code currently lives at https://git.sr.ht/~martijnbraam/fazign
Fazantix
The Fazantix codebase has been expanded quite a bit this month:
- Added a lot more options to the API, like the possibility to get preview frames of any of the sources to make the webinterface more usable.
- Image sources don't need to be backed by a file now but can just be dynamically generated or uploaded through the API
- Expanded the animation possiblities of the sources, now it's easier to make clean transitions when sources become hidden/visible vs when they are just moved to another location.
- Implement a multiviewer as output layout.
Other
- Write a blog post once again, since it's been a while and felt inspired. This is a post about using VRFs to make embedded networks.