news
Free and Open Source Software
-
Elsa Workflows - workflow automation and process management engine
Workflows may be authored through a visual interface or defined programmatically. The workflow runtime can be hosted in an application or accessed through a server, while Elsa Studio provides browser-based design and administration. Its architecture separates workflow definitions from individual execution instances.
A workflow can wait at a bookmark until an external event arrives, avoiding continuous execution while an approval or callback is outstanding. The design is useful for processes that span hours or days without losing their state. Activities can also pass output values to later workflow steps.
This is free and open source software.
Ebony - GTK4 MPD client with classical music support
The application is particularly interesting for listeners with classical music collections. Classical recordings often involve composers, performers, conductors and ensembles, making conventional artist and album browsing less effective. Ebony recognises the importance of these different roles and provides dedicated support for exploring classical recordings.
Ebony works as a remote controller for MPD and compatible players such as Volumio. The music is managed and played by the connected server rather than by the client itself.
Its interface is designed around library exploration, allowing users to move between different parts of their collection and select music for playback. The quality of the browsing experience depends on the metadata stored in the music files.
This is free and open source software.
status.sh - generate static service status pages
Checks run when the script is invoked, so a scheduler can regenerate the page at the required interval. Monitoring and publication remain separate: visitors read the generated results without needing access to the machine performing the checks.
The script also accommodates checks specific to an organisation, making it useful where a simple successful HTTP response does not fully describe service health.
This is free and open source software.
MPDCtrlX - cross-platform graphical MPD client
The application uses Avalonia UI and is particularly focused on providing a native-feeling experience for Linux desktop users. It supports Wayland and integrates with the Linux desktop through the Media Player Remote Interfacing Specification (MPRIS).
MPDCtrlX provides separate views for albums, artists, files, searching and playlists. This allows users to navigate their music library in different ways, whether they prefer exploring album collections or working directly with the underlying directory structure.
Its graphical interface makes MPD accessible without requiring users to manage playback entirely through terminal commands. The client communicates with an MPD server, which remains responsible for playing the audio.
This is free and open source software.
SentencePiece - language-independent text tokenizer
Unlike traditional tokenizers, SentencePiece operates directly on raw Unicode text without requiring language-specific word segmentation. This makes it particularly useful for multilingual applications and languages where words are not separated by spaces.
The software supports training custom tokenization models from text corpora, allowing developers to determine the vocabulary size and segmentation method appropriate for their applications. Its tokenization process preserves whitespace information, enabling the original text to be reconstructed from its tokens.
This is free and open source software.
dwarf2json - generate symbol files for memory forensics
dwarf2json is a command-line utility that generates Intermediate Symbol File (ISF) JSON for Volatility. These files provide the symbol addresses and type definitions needed to interpret operating-system structures in memory captures.
The tool processes kernel binaries, debugging information and symbol maps supplied by the analyst. It prepares supporting files rather than acquiring memory or examining dumps itself. Processing large DWARF files requires at least 8 GB of RAM.
This is free and open source software.