news
Free and Open Source Software
-
Carve - Find and remove unused Clojure code
Carve is particularly useful when maintaining older applications, reorganising namespaces or removing functionality that is no longer required. Developers can review proposed changes interactively or generate reports before modifying their source files.
Care is needed when removing code, especially where functions are accessed dynamically or referenced by tests. Carve provides several options for controlling its analysis and protecting definitions that should be retained.
This is free and open source software.
docformatter - automatic formatter for Python docstrings
docformatter addresses these problems by analysing docstrings and applying consistent formatting rules. It concentrates on documentation strings rather than reformatting the surrounding Python statements, making it a useful companion to general-purpose code formatters such as Black.
The utility can be incorporated into development workflows, allowing documentation formatting to be checked automatically before changes are committed. Its configurable behaviour also accommodates projects with different documentation conventions.
This is free and open source software.
Rubyripper - secure audio CD ripping and encoding
Unlike conventional rippers that may read each track only once, Rubyripper prioritises extraction accuracy. This makes it particularly useful for archiving CD collections, including discs that are scratched or difficult to read.
The software offers both a GTK graphical interface and a command-line interface. It also provides flexible audio encoding and metadata management, allowing users to organise their music collections without manually entering album and track information.
This is free and open source software.
yanklog - private clipboard history manager
The application stores clipboard history in an encrypted database rather than transmitting copied text to a remote service. Users can search earlier entries, pin important snippets, and use a keyboard-driven picker to retrieve text without opening the main application window.
Privacy controls are an important part of yanklog’s design. It can filter potentially sensitive information, temporarily suspend clipboard monitoring, and limit the amount of historical data retained. The interface uses GTK4 and libadwaita, providing a desktop application that fits naturally into GNOME environments.
This is free and open source software.
HushMic - real-time microphone noise suppression
The application integrates with PipeWire and creates a virtual microphone that other applications can use as an audio input. This makes it suitable for voice calls, online meetings, streaming and recording without requiring each application to provide its own noise reduction facilities.
Audio processing takes place locally on the computer, with no need to upload recordings or microphone input to an external service.
This is free and open source software.
bmon - terminal-based bandwidth monitor and rate estimator
The application collects statistics from operating system interfaces and presents them through live graphs and numerical counters. Its curses interface makes it possible to inspect traffic without running a desktop environment or graphical monitoring application.
bmon is particularly useful for system administrators, network engineers and Linux users who need immediate feedback about network performance. It also provides structured output suitable for integration with scripts and other monitoring tools.
This is free and open source software.
smartctl_exporter - Prometheus exporter for storage health monitoring
The application is designed for monitoring the health of hard disks and solid-state drives in servers, NAS devices and other systems. It provides a way to incorporate storage diagnostics into an existing monitoring infrastructure, making it easier to identify deteriorating drive health and investigate potential hardware problems.
smartctl_exporter obtains information from storage devices through the JSON output of smartctl. The available measurements depend on the underlying hardware and its supported diagnostic capabilities. The exporter requires appropriate permissions to access storage devices.
This is free and open source software.