LightZone is a professional-level digital darkroom and photo editor for Mac, Windows, and Linux. It includes RAW processing and editing. Rather than using layers in the way that other photo editors do, LightZone lets the user build up a stack of tools which can be rearranged, readjusted, turned off and on, and removed from the stack. It's a completely non-destructive editor, where any of the tools can be re-adjusted or modified later ā even in a different editing session. A tool stack can even be copied to a batch of photos at one time. LightZone always operates in a 16-bit linear color space with the wide gamut of ProPhoto RGB.
minor bugfix: Unstable; urgency=medium
Upstream sync.
-- Masahiro Kitagawa Sun, 06 Jun 2023 12:13:00 +0900.
BSDL capture digital-camera graphics-conversion viewer macos linux c
Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license.
Flowblade is designed to provide a fast, precise and robust editing experience. Flowblade employs a film-style insert editing model as workflow. In insert editing clips are generally placed tightly after other clips when they are inserted on the timeline. Edits are fine tuned by trimming in and out points of clips or by cutting and deleting parts of clips.
Flowblade provides powerful tools to mix and filter video and audio.
minor feature: Date: June 6, 2025
New Keyframe Interpolation Types:
We added 32 new keyframes types to give users more options and control over animated images and filter values. New keyframe types are presented in two categories:
Smooth Extented: *Smooth Natural, Smooth Tight, Quadratic In, Quadratic Out, Quadratic In Out, Cubic In, Cubic Out, Cubic In Out, Quatic In, Quatic Out, Quatic In Out, Quintic In, Quintic Out, Quintic In Out, Exponenetial In, Exponenetial Out, Exponenetial In Out, Circular In, Circular Out, Circular In Out*.
Effect: *Sinusoidal In, Sinusoidal Out, Sinusoidal In Out, Back In, Back Out, Back In Out, Elastic In, Elastic Out, Elastic In Out, Bounce In, Bounce Out, Bounce In Out*.
New GUI editors for Filters:
Previously some filters only provided sliders to edit properties that were clearly geometric in nature. For this release we added mouse operated GUI editors for filters Alpha Shape, Crop and Gradient Tint to improve editing of these geometric properties.
Top level UX updates:
Timecode Display was moved from Middlebar to below video monitor to improve locality of displayed image its position on Timeline or Clip. Timecode position in Middlebar is no longer configurable because Timecode is not in Middlebar anymore.
Video source information locality was additionally improved by moving monitor source label to the left side in the topbar, next to *In/Out/Source Length displays.
*Tool launcher icons were moved to Middlebar.
Tracks can now be labeled with text that is displayed as a semitransparent overlay next to Track Head Column.
Tracks Head Column mute icons were redsigned to be bigger and easier to hit.
Custom expander widget was created for filter editing panel to regain vertical space lost to Trash and Up/Down icons.
Splash screen was droppped. This was never really needed because Flowblade starts up quite quickly and the current implementation does not work with Wayland or Gtk4.
Edit workflow:
Added *Box Selection mult
GNU GPLv3 multimedia video non-linear-editor artistic-software linux python gtk
QMMP is an Qt-based audio-player. The user interface is similar to Winamp or XMMS, which compatible skins can be used of. It supports a plethora of audio formats, like MP3, Ogg Vorbis/Opus, FLAC, Musepack, WavePack, MOD files, AAC, Audio CDs, WMA and other ffmpeg-supported encodings, PCM, MIDI, SID, and Chiptune files. It provides DSP plugins, lyrics downloading, equalizers and visualizers, supports common audio APIs and sinks, and is cross-platform.
major feature: added batch tag editor plugin (experimental);
added built-in lyrics editor;
added feature to display album/artist in the extra title of the group;
added plugin priority settings;
added "OK" button in the track details dialog;
added "OK" and "Cancel" buttons in the settings dialog;
improved libqmmp/libqmmpui API:
added some implicit shared classes to reduce pointer manipulation;
using PIMPL idiom;
using move assignment constructors and operators;
improved simple user interface:
added dark mode support for playlist and visualization;
added feature to hide status bar;
reworked color settings;
improved wilmidi plugin:
using QIODevice-based input;
added information about file format;
added displaying of the libWildMidi version;
changed default sample rate to 48000 Hz;
improved lyrics plugin:
added feature to fetch lyrics by user request;
reduced timeout;
added id3v2 tags support in the flac plugin;
added QIODevice-based input in the wavpack plugin;
added more information in the archive plugin;
added metadata settings in the shout plugin;
added WebM Opus support in the ffmeg plugin;
added some optimizations in the mpeg plugin;
added support for right modifiers under Windows in the hotkey plugin;
reduced memory usage in the hotkey plugin;
improved command-line support:
added "--pl-select", "--pl-create" and "--pl-delete" options;
added support for playlist name as argument of the "--pl-dump", "--pl-clear" and "--pl-play" options;
changed output of the "--pl-list" and "--pl-dump" options;
using QOpenGLFunctions class in the projectm plugin;
fixed projectM 4.x support;
updated Dutch translation;
updated Finnish translation;
updated Japanese translation;
updated Polish translation;
updated Russian translation;
updated Korean translation;
updated Italian translation.
GNU GPL audio player music qt qt6 mp3 cpp
Highlight converts sourcecode to HTML, RTF, LaTeX, TeX, SVG, Pango, BBCode and terminal escape sequences with coloured syntax highlighting. Language definitions and colour themes are customizable Lua scripts. It provides a plug-in interface to tweak syntax parsing and coloring. LSP servers can be used to add semantic highlighting.
minor bugfix: - updated astyle lib to version 3.6.18
- fixed vue.js nested section highlighting
- fixed NXC nested section highlighting
- fixed RTF header and footer generation to allow plugin insertions
- fixed string highlighting of nested command substitutions in shellscript definition
- fixed regular expressions in CMake and PHP definitions
- fixed out_of_range crash in nested syntax definitions
- fixed minor performance issues
- added Svelte language definition
- added KDL language definition
- added AnsiIndex theme attribute
- added terminal output sanitation of user input
- CLI: added `--indent-guides` option
- CLI: added `--skip-leading-cols` option
- updated chinese GUI translation
GNU GPLv3 documentation text-processing conversion utilities html latex lua cpp
A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, GSC and Java Source Code.
minor bugfix: - Added option pad-semicolon=none (--unpad-semicolon) to remove space padding before a semicolon; Fix unpad-paren being suppressed for the remainder of a file after a typedef struct (https://gitlab.com/saalen/astyle/-/issues/80 follow-up); Fix statement alignment with noexcept keyword and -xb option (https://gitlab.com/saalen/astyle/-/work_items/112); Reduced the documented command-line option surface: trimmed pure-synonym spellings (e.g. style=bsd/break) and composite shortcut options (--pad-paren, --pad-brackets, --break-blocks=all) from --help/the man page/shell completions; all previously accepted option spellings still parse identically. Also fixed --attach-extern-c's short form, which collided with -xk and had never worked; it is now -xa.; Added optional "in"/"out" parameters to --pad-paren and --pad-brackets (e.g. --pad-paren=in) to replace --pad-paren-in/--pad-paren-out and --pad-brackets-in/--pad-brackets-out; the older option names still work but are no longer documented.; Extended the same "option=value" consolidation to more option pairs: --pad-paren=none, --pad-brackets=none, --pad-method-prefix=none, --pad-return-type=none, --pad-param-type=none, --break-return-type=decl and --attach-return-type=decl now replace --unpad-paren, --unpad-brackets, --unpad-method-prefix, --unpad-return-type, --unpad-param-type, --break-return-type-decl and --attach-return-type-decl respectively; the older option names still work but are no longer documented.
MITL formatting indentation
AltFTool is a free website with 3,947 online tools ā converters, PDF and image editors, calculators, developer utilities, generators and browser games ā that open straight in a browser tab with no account and no paid tier.
minor feature:
Other
ALT is a set of Linux distributions based on Sisyphus, an APT-enabled RPM package repository that aims to achieve feature completeness, usability, and security in a sensible and manageable mixture.
major feature: ALT Orchestra is a specialized immutable OS for Kubernetes clusters,
developed by BaseALT LLC on top of Talos OS.
- based on the stable Platform 11 repository branch (p11
Salvia);
- built for x86_64 and AArch64;
- kernel 6.18 (LTS).
Features
* API only management (no SSH).
* Built in security (TPM, full disk encryption, Secure Boot).
* Supports bare metal, cloud, and offline deployments.
GNU GPL operating-system starterkit installation end-users developers livecd rescue desktop server security bbs communication communication commu
A dependency-free Node.js checker and browser evaluator for inspecting how a public page treats documented OpenAI and Anthropic crawler names. It reads robots.txt, checks page-level directives and X-Robots-Tag headers, and sends labeled user-agent requests. Results describe observable handling only; probes originate from the caller and do not prove provider-IP behavior, indexing, training, or authorship.
minor feature: Adds a typed JSR library entry point and documents the JSR import path. CLI behavior is unchanged; user-agent probes do not prove provider-IP access.
MITL ai-crawlers robots-txt seo developer-tools security artificial-intelligence security software-development
Dependency-free browser and Node CLI for checking whether AI crawlers can access a page, how robots.txt rules match their user agents, and whether page or header directives block indexing. It reports clear evidence and explains that probes come from the caller rather than verified provider IP ranges.
minor feature: Adds a typed JSR library entry point for the crawler checker and documents the JSR import path. The CLI and checker behavior are unchanged; user-agent probes still originate from the caller and do not prove provider-IP access.
MITL ai-crawlers robots-txt seo web-debugging privacy
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
minor feature: lt;ul gt;.
lt;li gt;.
Major RFE:
Standardise experimental Jenkins pages, make the side panel independently scrollable + make the build bar sticky
lt;/li gt;.
lt;li gt;.
RFE:
Stop bundling the bouncycastle API, Command Agent Launcher, Oracle Java SE Development Kit Installer, JAXB, Trilead API, SSH server, JavaBeans Activation Framework (JAF) API, JavaMail API, and Instance Identity plugins, reducing the size of lt;code gt;jenkins.war lt;/code gt; by more than 20 MB.
Jenkins no longer installs these plugins automatically when upgrading from Jenkins 2.356 or earlier, or when a plugin built against such an old version is discovered.
If you are affected, install these plugins through the plugin manager.
lt;/li gt;.
lt;/ul gt;.
MITL ci automation java
Skrooge allows you to manage your personal finances, powered by KDE. Thanks to its many features, it is one of the most powerful way to enter, follow, and analyze your expenses.
major bugfix: *Correction : skrooge-boursorama.py stop to work for some values.
*Correction : Skrooge can't load skg file after org.kde.Platform update.
*Correction: Sources' keys not displayed in settings.
*Feature: Keep focus on selection when the current filter is changed.
*Feature: New option to choose to currency format (currency or numerical).
*Feature: Better management of deprecated source of download of currencies.
-- Stephane MANKOWSKI Mon, 10 Aug 2026 18:48:07 +0200.
Affero GPLv3 accounting finances kde cpp python
BitFun is an open-source desktop AI agent for developers and knowledge workers. Instead of forcing every task into chat, it gives a task its own interfaceāsuch as a chart, board, form, or panelāand keeps the conversation bound to the interface's live state.
major feature: Improved goal lifecycle tools, remote SSH workflows, external AI connections, and release artifact verification.
MITL desktop artificial intelligence rust tauri coding agent mini apps open source
A privacy-conscious local Node.js watcher that reads the authenticated Codex app-server rate-limit snapshot and sends one deduplicated notification after a confirmed blocked-to-available transition. It does not scrape the UI, read credential files, start model turns, consume reset credits, add ads, or collect telemetry.
major feature: Initial release with authenticated Codex rate-limit reads, blocked-to-available detection, persistent deduplication, configurable polling, desktop/console/webhook notifications, cross-platform setup, privacy documentation, and tests.
MITL codex openai nodejs monitoring notification developer-tools
The program gst123 is designed to be a more flexible command line player in the spirit of ogg123 and mpg123, based on GStreamer. It plays all file formats supported by GStreamer, so if you have audio/video collections which contain different file formats, like flac, ogg and mp3, you can use gst123 to play all your audio/video files.
minor feature: Video/visualizations now work in Wayland. Chapter support was added. Screensaver suspend/resume is now more robust.
GNU LGPL gstreamer mp3 ogg flac audio video
ALT is a set of Linux distributions based on Sisyphus, an APT-enabled RPM package repository that aims to achieve feature completeness, usability, and security in a sensible and manageable mixture.
major feature: "ALT Platform" is a technological complex for building system-wide and application software, as well as creating custom operating system distributions. The build is prepared for x86_64 architecture, based on the 6.12 (LTS) kernel.
"ALT Platform" consists of:
* The stable branch of the Eleventh Platform repository (the p11 Salvia branch);
* ALT Platform Builder a distribution with a set of development and infrastructure deployment tools.
Key updates in ALT Platform Builder:
* Support for mirroring the Eleventh Platform.
* Added vsftpd, container registry.
* Integrated Forgejo (development lifecycle system).
* Rescue mode.
* Documentation has been installed.
GNU GPL operating-system starterkit installation end-users developers livecd rescue desktop server security bbs communication communication commu
Weblate is an open source web-based translation tool with version control. It includes several hundred languages with basic definitions, and enables the addition of more language definitions, all definitions can be edited by the web community or a defined set of people, as well as through integrating machine translation, such as DeepL, Amazon Translate, or Google Translate.
minor feature: lt;p gt; lt;em gt;Released on August 7th 2026. lt;/em gt; lt;/p gt;.
lt;h3 gt;New features lt;/h3 gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt;Project and component APIs now expose all user-configurable settings, including access control and translation-memory settings. See lt;a href="https://docs.weblate.org/en/weblate-2026.8.1/api.html" rel="nofollow" gt; lt;span gt;Weblate s REST API lt;/span gt; lt;/a gt;. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Added the lt;a href="https://docs.weblate.org/en/weblate-2026.8.1/admin/management.html#weblate-admin-metrics" rel="nofollow" gt; lt;span gt; lt;code gt;metrics lt;/code gt; lt;/span gt; lt;/a gt; command for retrieving server metrics locally in JSON, CSV, or OpenMetrics format. lt;/p gt;.
lt;/li gt;.
lt;/ul gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;.
lt;p gt;Task progress now requires authentication and works for aggregate automatic translation operations. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Docker Celery worker logging no longer emits duplicate records through both Celery and Weblate log handlers. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Component creation through the REST API now returns the background task URL in the response when creation work is queued. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Large language model machine translation services no longer fail when the optional persona and style settings are absent from the stored configuration, as happens when the service is installed through the REST API. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt; lt;a href="https://docs.weblate.org/en/weblate-2026.8.1/admin/management.html#weblate-admin-import_json" rel="nofollow" gt; lt;span gt; lt;code gt;import_json lt;/code gt; lt;/span gt; lt;/a gt; now preserves the component source language for newly imported components from JSON exports. lt;/p gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt;Repository actions now require permission on every component sharing the affected repository, including linked components in other projects.
GNU GPLv3 translation localization web python html
ALT is a set of Linux distributions based on Sisyphus, an APT-enabled RPM package repository that aims to achieve feature completeness, usability, and security in a sensible and manageable mixture.
minor feature: 11.2 minor release of ALT Workstation operating system is available. The build is available for на x86_64 and AArch64, based on the 6.12 (LTS) kernel.
What's new:
Installation optional ESPD certificate for organizations; video editors split into basic (Constrict, GNOME Video Trimmer) and advanced (Shotcut).
NVIDIA simplified driver installation and updates; kernel module no longer requires manual rebuild.
GNOME 48 smoother UI, Adwaita fonts, notification grouping, HDR support, improved Wayland. Classic panel with minimize/maximize buttons, hidden Overview, enlarged ArcMenu. Copyous clipboard manager with QR generation, Dash to Panel monitoring, Adwaita Legacy theme for old apps. Nautilus: folders on top in dialogs, symlink creation button.
Tuner (advanced settings hub) 7 new modules: package management, security check, system info, Firejail, GDM, and more.
Apps ALT Packages, ALT Components, Flatpak by default with GNOME Software integration, Stapler + AIDES repo (optional). New: Weather (Yandex/Gismeteo), Constrict, Kooha, Apostrophe, Pins, Command Not Found, kiosk profiles.
Containerization full desktop stack: Podman (rootless), Pods GUI, Ptyxis terminal, Distrobox.
Settings domain password change in GNOME Settings, remote access without extra commands, session restore with confirmation.
GNU GPL operating-system starterkit installation end-users developers livecd rescue desktop server security bbs communication communication commu
FamiStudio is a simple music editor for the Nintendo Entertainment System or Famicom. It is targeted at both chiptune artists and NES homebrewers.
minor bugfix: This release was also 100 handled by Steo, I'm just publishing it. Thanks!!
Changes/:
an where certain PAL VGM imports would be too slow.
an regarding certain VGM import data being incorrect.
crash when right clicking a note when no arppegio (None) was selected.
some notes and envelopes in the Mega Man 2 demo song.
NSF/ROM export introduced in 4.5.2.
MITL music music-editor audio audio-editor nes chiptune csharp assembly
Agent Island is a free, MIT-licensed desktop status companion for Claude Code, Codex, Grok, Antigravity, and Cursor. It shows when local coding-agent sessions are running, stalled, or waiting for you from the macOS notch/menu bar or Windows tray. Session monitoring and usage or cost estimates stay local; there is no Agent Island account or product telemetry.
minor feature: Cursor is now a full provider with live session state and alarms; Grok, Antigravity, and Cursor gain real-time file watching and usage or cost estimates; Windows reaches five-provider parity; Auto-resume was removed; icon branding was refreshed.
MITL developer-tools ai-agents desktop monitoring macos windows claude-code codex grok antigravity cursor
Talon is an end-to-end encrypted messenger you host yourself. A small Node relay stores and forwards encrypted blobs and never sees message content, contact names, group names, avatars, or any private key; the browser client performs all cryptography locally. Registration is a username and a password, with no phone number, email, or account on any third-party service.
The protocol is X3DH for session establishment, the Double Ratchet for messages, and an ML-KEM-768 post-quantum hybrid mixed additively alongside X25519. Plaintext is padded to fixed buckets, and the sender identity travels inside a sealed envelope so nothing the relay writes to disk records who sent what.
Features include multi-device with sent messages mirrored across your devices, encryption at rest by default, owner-signed group rosters, attachments and voice notes, WebRTC voice and video, encrypted backups, and push notifications carrying a single opaque tag. The client installs as a PWA and works offline.
Requires Node 20+, has three server dependencies and no framework. It generates its own certificate authority on first run and pairs with Tailscale for remote access. The build is reproducible: npm run verify rebuilds from the committed source and confirms it reproduces the shipped bundle byte for byte.
It does not hide metadata and is not audited; both are documented explicitly. Most of the code was written with Claude Code (Opus 5), with the design directed and changes reviewed by the author.
major feature: First public release.
End-to-end encrypted messaging over a self-hosted relay: X3DH, Double Ratchet, ML-KEM-768 hybrid, sealed sender, padded plaintext. Multi-device with per-device sessions and sent-message mirroring. Encryption at rest on by default. Owner-signed group rosters. Attachments, voice notes, WebRTC calls, encrypted backups, push notifications carrying only an opaque tag.
Relay persistence is a snapshot plus an append-only journal. Log output is redacted by default. Reproducible build with a published manifest and Subresource Integrity. 391 tests plus mutation testing on every safety property.
MITL messenger chat encryption end-to-end-encryption self-hosted privacy nodejs javascript pwa tailscale websocket zero-knowledge
An interactive command line filter program for any kind of list; files, command history, processes, hostnames, bookmarks, git commits, etc. It implements a "fuzzy" matching algorithm, so you can quickly type in patterns with omitted characters and still get the results you want.
Highlights
š¦ Portable ā Distributed as a single binary for easy installation
ā” Blazingly fast ā Highly optimized code instantly processes millions of items
š ļø Extremely versatile ā Fully customizable via an event-action binding mechanism
š Batteries included ā Includes integration with bash, zsh, fish, Vim, and Neovim
minor bugfix: Performance optimizations for non-ASCII input.
- A line holding any non-ASCII character is kept as a rune array, and the prefilter did not run on those lines, so every item went through the full score matrix.
- Queries are up to 16x faster, the gain growing with how much of the line is non-ASCII.
- Non-ASCII queries are up to 12x faster.
- Reading non-ASCII input is up to 37 faster and uses up to 29 less memory, the gain depending on how early the first non-ASCII character appears in the line.
- Accented Latin and fullwidth forms get the faster reading but not the faster queries, because those characters can still match their ASCII counterparts.
- ASCII input is unaffected.
an image from a preview command being torn apart when its rows are separated by IND instead of newlines, as `chafa` does under tmux.
`replace-query` corrupting the item text when the query is edited afterwards.
MITL cli finder go ruby shell
Mermaid Live Editor is a browser-based open-source editor for creating and editing Mermaid diagrams with live preview. It supports templates, multiple diagram types, shareable links, and export to PNG, SVG, PDF, and Mermaid source files. It is intended for developers, technical writers, educators, and teams who need clear diagrams without installing desktop software.
minor feature: Live browser editor with diagram preview, templates, sharing, and export workflows.
MITL graphics visualization documentation education software development javascript browser developers
Habeas is an open-source browser extension that reclaims your data (receipts, invoices, bank/card transactions) from services with no API or export that hide it behind anti-bot walls. It runs in your real, logged-in session, so it stores no credentials and never fights bot detection: the opposite of Plaid/Tink. Local-first: your data only leaves the browser to a destination you choose (folder, Drive, Dropbox, WebDAV, S3). Sources are declarative, auditable data, not code, in an open registry.
minor feature: Chore(release): 0.9.12
Ships the ING window, which needs the runtime clamp: ing-es 2026-08-08.2 is.
Gated behind minVersion 0.9.11.4, so until this reaches the stores the source.
Update is offered to nobody.
Also makes a failed Chrome Web Store upload visible. The step is deliberately.
Continue-on-error a store hiccup must not fail the release or skip the sibling.
AMO upload but that left the run green with the failure only in the log. The.
0.9.11 release read as success while the store never received it. A follow-up step.
Now emits a warning annotation and a job-summary block saying the GitHub asset.
Shipped and the store did not.
Affero GPLv3 javascript mozilla financial-and-insurance-industry end-users information-technology
loanamort is a small D library for fixed-rate loan amortization. A mortgage, an auto loan and a personal loan are the same object: a level monthly payment that covers the interest accruing on the balance and retires the principal over a fixed term.
Five public functions. monthlyPayment applies the standard amortization formula. amortizationSchedule returns one row per payment with the interest and principal split and the running balance. totalInterest sums the interest paid across the whole term. remainingBalance gives the principal still owed after a number of payments. payoffWithExtra reports how many months and how much interest an extra monthly amount removes.
Everything is @safe pure and dependency-free, with input contracts rejecting a negative principal, a non-positive term or a negative extra payment. The formula used is written out in the module documentation rather than left implicit. Six unittest blocks, MIT licensed.
minor feature: Initial release. Level monthly payment, a full per-period amortization schedule with the interest and principal split, lifetime total interest, remaining balance after N payments, and months and interest saved by an extra monthly payment. Five public functions, six unittest blocks, no dependencies.
MITL d dlang library finance loans amortization
dscrcalc is a small D library for the underwriting arithmetic on income-producing commercial property. Lenders size these loans off the debt-service-coverage ratio, and the rest of the metrics follow from the same few numbers on a rent roll.
Nine public functions. monthlyPayment and annualDebtService give the payment on a fully amortizing mortgage. dscr divides net operating income by annual debt service, and dscrVerdict buckets the result against the thresholds lenders commonly quote. breakEvenOccupancy finds the occupancy at which coverage is exactly 1.0. maxLoanFromDscr inverts the payment formula to find the largest loan a given NOI supports at a target coverage, and maxLoanFromCapRate does the same from value and an LTV cap. valueFromCapRate capitalizes NOI at a cap rate. cashOnCash divides annual pre-tax cash flow by cash invested.
Every function is @safe pure with input contracts on the arguments that must not be negative. Eight unittest blocks, no dependencies, MIT licensed.
minor feature: Initial release. DSCR with a bucketed verdict, amortizing debt service, break-even occupancy, maximum loan from a target DSCR or an LTV cap, value from a cap rate and cash-on-cash return. Nine public functions, eight unittest blocks, no dependencies.
MITL d dlang library finance real-estate lending
goldkarat is a small D library for gold pricing arithmetic. Gold is quoted as a spot price per troy ounce of fine metal, but jewellery and scrap change hands by the gram at a stated karat, so a conversion sits between the quote and the transaction. This library is that conversion.
Five public functions. karatPurity returns the purity factor for a karat. pricePerGram converts a spot price per troy ounce into a price per gram of fine gold. pricePerGramAtKarat applies purity to that figure. meltValue computes the scrap value of an item from its weight, karat and the spot price. convertMass moves an amount between gram, troy ounce, pennyweight and tola.
The library holds no price data of its own and makes no network calls. The spot price is always an argument, so the caller decides where the quote comes from. The mass constants are declared as named enums with their derivation shown in the comments. Five unittest blocks, no dependencies, MIT licensed.
minor feature: Initial release. Karat purity factors, spot-per-troy-ounce to price-per-gram, price per gram at a karat, melt value from weight and karat, and mass conversion between gram, troy ounce, pennyweight and tola. Five public functions, five unittest blocks, no dependencies and no bundled price data.
MITL d dlang library finance precious-metals units
lakelevel is a small D library for reservoir and lake water arithmetic. Operators report a lake by its water-surface elevation in feet above a datum, while the public asks how full it is and how much water that represents. This library does the conversions in between.
Eight public functions. percentFull turns an elevation into a percentage of the conservation pool given the full-pool and dead-pool elevations. depthAboveDatum gives depth over the streambed or gauge datum. interpArea interpolates surface area linearly between two rows of a published elevation-area table and clamps at either end rather than extrapolating. storageChange applies the average-end-area method to get the incremental storage in acre-feet between two elevations. Four unit conversions cover acre-feet to and from US gallons and cubic-feet-per-second to and from acre-feet per day.
The numeric conversion constants are declared as named enums with their derivation in the comment, so a reader can check them. Degenerate brackets and NaN inputs return zero instead of a nonsense figure. Six unittest blocks, no dependencies, MIT licensed.
minor feature: Initial release. Percent of conservation pool, depth above datum, clamped elevation-area interpolation, average-end-area storage change, and acre-feet, US gallon and cfs conversions. Eight public functions, six unittest blocks, no dependencies.
MITL d dlang library hydrology water units
deepvalue is a small D library for the balance-sheet arithmetic behind deep-value and net-net stock screening. It takes line items from a balance sheet and income statement and returns the handful of numbers a Graham-style screener checks, without opinions attached.
Ten public functions. ncav and ncavPerShare give net current asset value outright and per share. netNetWorkingCapital applies the classic liquidation haircuts to receivables and inventory. isNetNet reports whether price sits below two thirds of NCAV per share. grahamNumber computes the square root of 22.5 times EPS times book value per share. marginOfSafety expresses the discount of price to an intrinsic value. priceToEarnings and priceToBook cover the two defensive-investor ratios. piotroskiFScore evaluates the nine-point balance-sheet quality test from an input struct. grahamDefensiveChecks runs the ratio and leverage gates and returns each result rather than a single verdict.
Everything is @safe pure and dependency-free. Eight unittest blocks, MIT licensed.
minor feature: Initial release. NCAV and NCAV per share, net-net working capital, the two-thirds net-net test, Graham number, margin of safety, P/E and P/B, a nine-point Piotroski F-score and the Graham defensive checks. Ten public functions, eight unittest blocks, no dependencies.
MITL d dlang library finance investing stocks
ukmoneycalc is a small D library for UK take-home-pay arithmetic on the 2025/26 England and Northern Ireland thresholds. It answers the one question a payslip poses: what is left of an annual gross salary after PAYE.
Five public functions. personalAllowance applies the taper that withdraws the allowance as income rises above the taper threshold. incomeTax charges the basic, higher and additional bands on taxable income. nationalInsurance computes Class 1 employee contributions at the main rate up to the upper earnings limit and the reduced rate above it. studentLoan covers Plans 1, 2, 4, 5 and Postgraduate repayments. takeHome assembles a whole-year gross-to-net breakdown into a struct.
Every function is @safe pure and carries an input contract rejecting negative income. The package has no dependencies beyond the standard library and no runtime configuration. The thresholds are declared as named constants at the top of the module, so they are readable and auditable rather than buried in the arithmetic. Six unittest blocks, MIT licensed.
minor feature: Initial release. Personal-allowance taper, banded income tax, Class 1 employee National Insurance, student-loan Plans 1/2/4/5 and Postgraduate, and a combined gross-to-net breakdown. Five public functions, six unittest blocks, no dependencies.
MITL d dlang library tax payroll finance
crx-permission-risk classifies the permissions declared in a Chrome or Chromium extension manifest into risk tiers, with a plain-English rationale for each one.
Two permissions that read similarly in a manifest can differ a great deal in what they expose. activeTab grants the current tab's DOM only after an explicit user gesture and then auto-revokes, while tabs reads the URL and title of every open tab continuously
minor feature: Initial release. Risk tiers and 0-100 scores for named permissions, breadth-based scoring of host match patterns, plain-English rationale strings, and a set score that takes the maximum rather than the average. 9 unit tests.
MITL rust library security browser chrome
followability decides whether a link on a page you already fetched is actually followed by a crawler, and it reads the three signals that answer that together rather than one at a time.
Those signals are the link's own rel attribute, where nofollow, ugc and sponsored each withhold the follow
minor feature: Initial release. Parses rel token lists, meta robots contents and X-Robots-Tag headers, including user-agent-scoped directives, and combines them into one followability verdict with the reason that decided it. 22 unit tests.
MITL rust library seo robots parser
gate-contract models the gates of a staged build pipeline as a contract that fails closed.
A pipeline that only knows PASS and FAIL has a third state hiding inside it: the gate that could not be evaluated, because a credential was missing, an API timed out, or the value it needed was never produced. Treating that as a pass is how a run reaches its last stage having checked nothing. The rule this library enforces is that a blocking gate halts the run when it fails and when it cannot be evaluated.
Outcome is Pass, Fail or Unevaluable, each carrying a reason. Known<T> propagates Unknown through map and zip_with instead of decaying to a default, so an unknown input cannot slip past a threshold check. Severity separates blocking gates from advisory ones, whose failures become warnings in the report. Stage::evaluate visits every gate, so one run reports every problem and still names the first that halts, and Pipeline::run reports how many stages never ran.
No dependencies, #![forbid(unsafe_code)], MSRV 1.63, 14 unit tests. Dual licensed MIT OR Apache-2.0. Source at github.com/theluckystrike/gate-contract-rs, API documentation on docs.rs.
minor feature: First freshcode entry
MITL rust library pipeline validation build-tool
serp-ctr is a small Rust library for the arithmetic that search-console data needs before it means anything: click-through rate, impression-weighted average position, SERP page bucketing, pooled totals across many rows, and projected clicks against a CTR-by-position curve.
It deliberately ships no built-in "average CTR by position" table. Published tables are third-party estimates that disagree with one another and shift with query intent and SERP layout, so baking one in would turn somebody else's sample into this library's constant. CtrCurve is built from the caller's own observed rows instead. It interpolates linearly between positions it has actually seen, never extrapolates past them, and returns an error rather than a number for a position it has never observed.
No dependencies, #![forbid(unsafe_code)], MSRV 1.63, 15 unit tests plus doc-tests. Dual licensed MIT OR Apache-2.0. Source at github.com/theluckystrike/serp-ctr-rs, API documentation on docs.rs.
minor feature: Initial release. Click-through rate and impression-weighted average position, SERP page bucketing, pooled totals across rows, CtrCurve built from caller-supplied observations with clamped linear interpolation, and click projection. 15 unit tests.
MITL rust library seo analytics statistics
Software-Defined Radio Digital Signal Processing Library - https://liquidsdr.org
liquid-dsp is a free and open-source digital signal processing (DSP) library designed specifically for software-defined radios on embedded platforms. The aim is to provide a lightweight DSP library that does not rely on a myriad of external dependencies or proprietary and otherwise cumbersome frameworks. All signal processing elements are designed to be flexible, scalable, and dynamic, including filters, filter design, oscillators, modems, synchronizers, complex mathematical operations, and much more.
minor bugfix: Version 1.8.2 includes several small cleanup items to support reproducible
And consistent builds.
General.
Cleaned up old instances of assert statements in code which would cause.
The program to exit on failure; instead log error and gracefully return
Build.
Added option to disable building timestamps etc. for reproducibility
in automated builds.
Core.
With resolving SIMD selection between build, runtime, and.
Implementation
MITL sdr ham-radio amateur-radio radio communication dsp c cpp
Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.
major feature: We are excited to announce Gradle 9.7.0 (released 2026-08-06).
In this release, the Isolated Projects performance feature graduates from experimental to incubating, bringing safe parallel project configuration and tools to help you migrate your build.
This release also enhances the Configuration Cache, where tasks gain access to higher-level dependency resolution APIs, Java agents and TestKit work better together, and a source of spurious invalidation when used from IntelliJ IDEA was removed.
Test reporting and execution now surfaces framework-initialization failures for TestNG, JUnit 4, and JUnit Platform in the console by default, and supports the new way of controlling parallelism in TestNG 7.10 and later.
In CLI, logging, and problem reporting, Gradle now shows a source location for up to 2050 problems per build, up from 50, so the console, problems report, and Tooling API pinpoint many more issues.
Security and infrastructure improvements make trusted PGP keys easier to document and signing-key rotations easier to spot, while build authoring gains custom archive timestamps along with several new APIs for build and plugin authors.
Finally, performance improvements let file system watching work with a custom project cache directory, and dependency management previews improved dependency resolution ordering.
Apache build-tool c c++ groovy java kotlin
NoteGen is an open-source AI Markdown note-taking application for capturing first, organizing later, and syncing plain Markdown files.
major feature:
GNU GPLv3 desktop markdown artificial intelligence documentation office
Habeas is an open-source browser extension that reclaims your data (receipts, invoices, bank/card transactions) from services with no API or export that hide it behind anti-bot walls. It runs in your real, logged-in session, so it stores no credentials and never fights bot detection: the opposite of Plaid/Tink. Local-first: your data only leaves the browser to a destination you choose (folder, Drive, Dropbox, WebDAV, S3). Sources are declarative, auditable data, not code, in an open registry.
minor feature: Chore(release): 0.9.10
Ships config-sync adopt-on-write: writeSnapshotIfChanged unions the remote.
Config snapshot before writing, so a device with a smaller/unpulled local.
View can never shrink the shared snapshot completing the "adopt a remote.
Canonical ledger, never clobber it with a local copy" invariant.
Affero GPLv3 javascript mozilla financial-and-insurance-industry end-users information-technology
|