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
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.
minor bugfix: all commits.
MITL download internet torrents bittorrent python
MythTV is a Free Open Source software digital video recorder (DVR) project distributed under the terms of the GNU GPL.
minor feature: 407 David Hampton. 220 Peter Bennett. 59 Klaas de Waal. 40 Scott Theisen. 26 GitHub. 9 Roland Ernst. 8 Bill Meek. 6 John Patrick Poet. 5 David Engel. 4 Nick Morrott. 1 Gary Buhrmaster... 84b114026c 2024-02-10 Add "Audio Language" selection.. f828c1c8db 2025-01-03 Add auto_increment extra to field iptvid in iptv_channel.. 21df7f5edd 2024-12-31 add avprogram_id to streams_changed() callback.. 6c77471f13 2024-10-03 Add before RCLyricsBand name, sorts first and indicates synchronized on the menu.. 69b954b6f7 2024-12-05 Add EXTINF format.. 92791204e5 2024-02-12 Add HAVE_MUSICBRAINZ to the config.h.in file... 00b5817456 2024-12-07 Add index on chanid in iptv_channel and channelgroup.. d558dd35e0 2024-11-02 Add index on type to filemarkup table.. 0c4674db7c 2024-10-07 add LOG_TRACE.. 163683829a 2024-12-18 Add option to exit immediately after creating the database... db8c584ad3 2024-03-30 Add services to support channel restore data.. 193b0519ac 2024-10-04 Add systemd notification if db locking attempt fails... da88cd41e8 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): indent.. cbe8886c92 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): reduce code duplication.. ba8c80dd44 2025-01-06 AvFormatDecoder::AutoSelectAudioTrack(): simplify conditional logic.. b4bc47b44c 2025-01-06 AvFormatDecoder::autoSelectVideoTrack(): fully select the track.. 5140c3301e 2024-12-31 AvFormatDecoder::DecodeCCx08(): remove dead code.. 920768eaf5 2024-12-31 AvFormatDecoder: ensure audio streams match the video stream.. cda772efd5 2025-01-06 AvFormatDecoder: forward the AVCodecContext from GetFrame().. 36b5d4f5d6 2025-01-06 AvFormatDecoder::GetFrame(): add local codec_id variable.. 0840918eeb 2025-01-06 AvFormatDecoder::GetFrame(): ignore AV_CODEC_ID_AC4.. f07b5df108 2025-01-06 AvFormatDecoder::GetFrame(): move call to PreProcessVideoPacket().. 9ed5c71afc 2025-01-06 AvF
GNU GPL dvr mythtv myth video recorder cpp css python c
gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC enables client and server applications to communicate transparently, and simplifies the building of connected systems.
major bugfix: lt;p gt;This is release gRPC Core 1.71.0 (gears). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This release contains refinements, improvements, and. lt;/p gt;.
lt;h2 gt;Core lt;/h2 gt;.
lt;ul gt;.
lt;li gt; CallAttemptTracer call attempt tracer lifetimes for retries. lt;/li gt;.
lt;li gt; pick_first that caused us to stop triggering connection attempts. lt;/li gt;.
lt;li gt; CodeGen CPP Added support for service quot;deprecated quot; option. lt;/li gt;.
lt;li gt; EventEngine Add SetDefaultEventEngine API (and friends). lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;C++ lt;/h2 gt;.
lt;ul gt;.
lt;li gt; build Restrict grpc++_public_hdrs target to internal visibility. lt;/li gt;.
lt;li gt; Doc Added C++17 cmake option. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Python lt;/h2 gt;.
lt;ul gt;.
lt;li gt; CI Drop Python 3.8. lt;/li gt;.
lt;li gt; Python Support musl-linux binary wheels on arm64. lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Ruby lt;/h2 gt;.
lt;ul gt;.
lt;li gt; ruby Build/test ruby 3.4 and build native gems with Ruby 3.4 support. lt;/li gt;.
lt;/ul gt;.
.
eugeneo.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.71.0-pre3.
2025-03-03T19:13:16Z.
.
Release v1.71.0-pre3.
lt;p gt;This is a prerelease of gRPC Core 1.71.0 (gears). lt;/p gt;.
lt;p gt;For gRPC documentation, see lt;a href= quot;https://grpc.io/ quot; rel= quot;nofollow quot; gt;grpc.io lt;/a gt;. For previous releases, see lt;a href= quot;https://github.com/grpc/grpc/releases quot; gt;Releases lt;/a gt;. lt;/p gt;.
lt;p gt;This prerelease contains refinements, improvements, and. lt;/p gt;.
.
veblush.
.
.
.
.
tag:github.com,2008:Repository/27729880/v1.71.0-pre2.
2025-02-22T01:18:56Z.
.
Release v1.71.0-pre2.
lt;p gt;This is a prerelease of gRPC Co
Apache rpc cpp python c
This is a fork of EdytorNC, a text editor for CNC programmers.
Code colourizing.
Sessions - to save/restore open file list
Send/receive through serial port with automatic file saving and Serial port file server - possibility to download new CNC program directly from machine.
Find in files
Find/Replace can be used to addition, subtraction, multiplication, division on numbers or highlighting text.
in Find: Y$$ in Replace $$*2 will multiply by 2 all numbers found with Y
in Find: Y$100$10 in Replace $$*2 will multiply by 2 only numbers between 10 and 100 found with Y
Find can be used also to highlight specific program blocks
Simple project management - you can keep links to (almost) all files related to your part program in one place.
First comment in program is displayed in title bar. In first comment you can write part name.
Comment with date will be replaced with current date on file save. Comment format: (dd-/.mm-/.yyyy) or ;dd-/.mm-/.yyyy - now system localization settings are used.
Block renumbering - whole program or selection
Conversion inch/mm, mm/inch. You can write inches in format 1.3/4 1/4 ...
Speed, feed calculation
Bolt holes calculation
Solutions of triangles calculation
minor feature: This release focuses on the work of add-ons that change the program text. These
Additions include:
Renumbering.
Axis swapping.
Inserting dots.
Converting from imperial to metric and back again.
Removing fragments by regular expressions.
:
Freezing in some cases during renumbering.
Incorrect renumbering of empty lines and lines with comments.
New features:
All add-ons that modify the program text have received a pop-up dialog with.
Progress and a button to cancel the operation. The dialog appears if the
Operation is delayed.
Renumbering has a new option "Keep existing numbers".
GNU LGPLv3 cnc gcode editor programming coding qt cpp
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor bugfix: 4.15.3.1 2025-6-30
* Bug Fixes:
* MacOS: Fix support for pre-sequoia versions (support libraries build).
* Windows: Turn SMTC back on (compiler has been fixed).
Zlib audio music end-users linux macos windows player ballroom c gtk
An MP4 tagging library where all tags can be accessed and modified and any tags, unknown tags or custom tags are never lost when the audio file is updated. A list of known tags is only used when new tags are added.
cleanup: 2.0.0.1 2025-6-30
Maintenance Release
* Bug Fixes:
* Fix compiler warnings.
* Improve cmake configuration.
Zlib library c audio video tagging mp4
A self-hostable bookmark-everything app with a touch of AI for the data hoarders out there.
Features
š Bookmark links, take simple notes and store images and pdfs.
ā¬ļø Automatic fetching for link titles, descriptions and images.
š Sort your bookmarks into lists.
š Full text search of all the content stored.
⨠AI-based (aka chatgpt) automatic tagging. With supports for local models using ollama!
š OCR for extracting text from images.
š Chrome plugin and Firefox addon for quick bookmarking.
š± An iOS app, and an Android app.
š° Auto hoarding from RSS feeds.
š REST API.
š Mutli-language support.
šļø Mark and store highlights from your hoarded content.
šļø Full page archival (using monolith) to protect against link rot. Auto video archiving using youtube-dl.
āļø Bulk actions support.
š SSO support.
š Dark mode support.
š¾ Self-hosting first.
minor feature:
Affero GPLv3 bookmark bookmark-manager server self-hosted ai typescript javascript
An opinionated and powerful finance tracker.
WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.
Why WYGIWYH?
Managing money can feel unnecessarily complex, but it doesnāt have to be. WYGIWYH (pronounced "wiggy-wih") is based on a simple principle:
Use what you earn this month for this month. Any savings are tracked but treated as untouchable for future months.
By sticking to this straightforward approach, you avoid dipping into your savings while still keeping tabs on where your money goes.
While this philosophy is simple, finding tools to make it work wasnāt. I initially used a spreadsheet, which served me well for yearsāuntil it became unwieldy as I started managing multiple currencies, accounts, and investments. I tried various financial management apps, but none met my key requirements:
Multi-currency support to track income and expenses in different currencies.
Not a budgeting app ā as I dislike budgeting constraints.
Web app usability (ideally with mobile support, though optional).
Automation-ready API to integrate with other tools and services.
Custom transaction rules for credit card billing cycles or similar quirks
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;chore: update tailwind to v4 by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3165342370" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//263" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/263/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/263" gt;#263 lt;/a gt; lt;/li gt;.
lt;li gt;feat: creating a quick transaction triggers the proper rule by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3184488627" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//265" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/265/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/265" gt;#265 lt;/a gt; lt;/li gt;.
lt;li gt;feat: add sounds volume control to user settings by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3185699235" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//266" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/266/hovercard" href="https://github.com/eitchtee/WYGIWY
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
Objeck is an open-source programming language inspired by Java and influenced by Scheme and UML. Objeck was designed to be fast, easier to use, lightweight and cross-platform.
minor feature: v2025.6.3 (June 29, 2025)
===
v2025.6.3
---
Support for user-provided HTTPS PEM files
Added multi-statement pre/update support `for` loops
v2025.6.2
---
New API documentation system
Added support for OpenAI's Responses API
Updated Windows launcher
Improved JSON scheme support
v2025.3.0
---
Updated VS Code LSP support for macOS and Linux
Collection bug fixes
LSP bug fixes
More aggressive method inlining
BSDL-2 compiler debugger interpreter developers cross-plattform
Objeck is an open-source programming language inspired by Java and influenced by Scheme and UML. Objeck was designed to be fast, easier to use, lightweight and cross-platform.
minor feature: v2025.6.3 (June 29, 2025)
===
v2025.6.3
---
Support for user-provided HTTPS PEM files
Added multi-statement pre/update support `for` loops
v2025.6.2
---
New API documentation system
Added support for OpenAI's Responses API
Updated Windows launcher
Improved JSON scheme support
v2025.3.0
---
Updated VS Code LSP support for macOS and Linux
Collection bug fixes
LSP bug fixes
More aggressive method inlining
BSDL-2 compiler debugger interpreter developers cross-plattform
Infix is a Linux Network Operating System (NOS) based on Buildroot, and sysrepo. A powerful mix that ease porting to different platforms, simplify long-term maintenance, and provide made-easy management using NETCONF. It also has a built-in CLI that you'll quickly come to love.
minor feature: Inv25.03.0
Changes.
- Upgrade Linux kernel to 6.12.21 (LTS).
- Upgrade Buildroot to 2025.02.0 (LTS).
- : YANG schema warning in syslog: missing 'monitor' node for lag.
- : the system fails to reboot when a container is (stuck), for.
whatever reason, in its 'setup' state.
- : web console, ttyd service, stopped working after upgrade to.
Buildroot 2025.02, caused by new (missing) option `--writable`.
- TCAM memory corruption in `mvpp2` Ethernet controller.
- annoying (but harmless) usage message from the logger tool when.
`startup-config` fails to load and the system reverts to failure mode.
- harmless log warning for product specific init when no product.
specific init scripts are found.
- Backport for sysklogd, affecting hostname filtering and periods.
in TAG names, pending official backport in Buildroot.
Signed-off-by: Joachim Wiberg lt;troglobit@gmail.com gt;.
GNU GPL netconf linux buildroot
InputPlumber is an open source input routing and control daemon for Linux. It can be used to combine any number of input devices (like gamepads, mice, and keyboards) and translate their input to a variety of virtual device formats.
minor feature: lt;h2 gt; lt;a href="https://github.com/ShadowBlip/InputPlumber/compare/v0.59.1...v0.59.2" gt;0.59.2 lt;/a gt; (2025-06-27) lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Gamepad Reordering: lt;/strong gt; requeue gamepad reordering requests if one is in progress ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/df83957ba20b793ac41d6a4174b74c743d4a0a71" gt;df83957 lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!
Features
Handles very large music collections
Streams virtually any audio format available
Reads and uses all your beautifully curated metadata
Great support for compilations (Various Artists albums) and box sets (multi-disc albums)
Multi-user, each user has their own play counts, playlists, favourites, etc...
Very low resource usage
Multi-platform, runs on macOS, Linux and Windows. Docker images are also provided
Ready to use binaries for all major platforms, including Raspberry Pi
Automatically monitors your library for changes, importing new files and reloading new metadata
Themeable, modern and responsive Web interface based on Material UI
Compatible with all Subsonic/Madsonic/Airsonic clients
Transcoding on the fly. Can be set per user/player. Opus encoding is supported
Translated to various languages
minor feature: lt;h2 gt;release lt;/h2 gt;.
lt;p gt;A bunch of, and a couple of improvements. lt;/p gt;.
lt;p gt;Thanks you all for the feedback! lt;/p gt;.
lt;h2 gt;Changelog lt;/h2 gt;.
lt;h3 gt;New Features lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/2838ac36df72fefbe796e0fa88316ea6d7f106f9/hovercard" href="https://github.com/navidrome/navidrome/commit/2838ac36df72fefbe796e0fa88316ea6d7f106f9" gt; lt;tt gt;2838ac3 lt;/tt gt; lt;/a gt;: feat(scanner): allow disabling tags with lt;code gt;Tags. amp;lt;tag amp;gt;.Ignore=true lt;/code gt; lt;/li gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/beb768cd9cd00f01581fe190a345ccf8617950db/hovercard" href="https://github.com/navidrome/navidrome/commit/beb768cd9cd00f01581fe190a345ccf8617950db" gt; lt;tt gt;beb768c lt;/tt gt; lt;/a gt;: feat(server): add Role filters to albums lt;/li gt;.
lt;/ul gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/b952672877be6f927a0c0a44b84b3415e243fd13/hovercard" href="https://github.com/navidrome/navidrome/commit/b952672877be6f927a0c0a44b84b3415e243fd13" gt; lt;tt gt;b952672 lt;/tt gt; lt;/a gt;: (scanner): add back the Scanner.GenreSeparators as a deprecated option lt;/li gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/226be78bf538b2bd025d4ad5b683d6368683c695/hovercard" href="https://github.com/navidrome/navidrome/commit/226be78bf538b2bd025d4ad5b683d6368683c695" gt; lt;tt gt;226be78 lt;/tt gt; lt;/a gt;: (scanner): full_text not being updated on scan lt;/li gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/938c3d44ccb96c2f0f17
GNU GPLv3 music audio streaming audio-streaming server self-hosted go javascript
qpwgraph is a graph manager dedicated to PipeWire,
using the Qt C++ framework, based and pretty much like the
same of QjackCtl.
minor feature: Loading a patchbay profile (*.qpwgraph) from the command line,
is now properly shown on the main window title and toolbar.
Added PipeWire command line version information.
GNU GPLv3 audio jack pipewire qt cpp
PrRescue is a rescue CD based on Gentoo amd64 supporting nilfs2 and btrfs. Its goal is to always include the newest kernel and Gentoo packages.
minor feature: Kernel has been updated to version 6.15.4. Gentoo packages have been upgraded to latest versions.
GNU GPL gentoo rescue boot
Jellyseerr is a free and open source software application for managing requests for your media library. It integrates with the media server of your choice: Jellyfin, Plex, and Emby. In addition, it integrates with your existing services, such as Sonarr, Radarr.
Features
Full Jellyfin/Emby/Plex integration. Login and manage user access with Jellyfin/Emby/Plex.
Syncs to your Jellyfin/Emby/Plex library to show what titles you already have.
Supports Movies, Shows and Mixed Libraries.
Integrates with Sonarr and Radarr. With more services to come in the future.
Optionally set Override rules for requests to match with your defined conditions.
Easy to use request system allowing users to request individual seasons or movies in a friendly, clean UI.
Simple request management UI. Don't dig through the app to approve recent requests.
Mobile-friendly design, for when you need to approve requests on the go.
Granular permission system.
Localization into other languages.
Support for PostgreSQL and SQLite databases.
Support for various notification agents.
Easily Watchlist or Blacklist media.
major bugfix: :
Blacklist: hide items from MediaSliders when hideBlacklisted is enabled.
Correct typing.
Jellyfin: use the same deviceId for admins.
Proxy: apply http proxy settings to axios.
Redirect the 'Request' button to the right page.
Settings: add a tip for youtube URL setting.
Features:
Add force ipv4 first setting.
MITL self-hosted media server notification typescript javascript
The Mandos system allows computers to have encrypted root file systems and at the same time be capable of remote or unattended reboots. The computers run a small client program in the initial RAM disk environment which will communicate with a server over a network. All network communication is encrypted using TLS. The clients are identified by the server using a TLS key that is unique to each client. The server sends the clients an encrypted password. The encrypted password is decrypted by the clients using an OpenPGP key, and the password is then used to unlock the root file system.
minor bugfix: Bug fix release, some fixes to Debian packaging issues, and also some other minor issues.
GNU GPLv3 boot security cryptography systems administration
Gaia Sky is a real-time 3D Universe application that runs on Linux, Windows and macOS. It is developed within the framework of ESA's Gaia mission to chart more than 1 billion stars.
A part of Gaia Sky is described in the paper Gaia Sky: Navigating the Gaia Catalog.
minor feature: Full changelog
Features:
Add script to test frame output.
Add composition of timed orbit coordinates and timed orbit coordinates to enable changing orbits during an object's lifetime.
Update metainfo colors.
Update metainfo with better screenshots, appropriately sized for flathub.
Update icons to higher resolution, add macos and round versions.
Update pointers to project website and docs.
Add instructions to new website in release script.
Adjust star shader so that sunspots are more prominent. Enable hot reload in star shaders (use `Ctrl`+`Shift`+`Y`).
Remove music classes and events.
Increase default line width of recursive grid.
:
Star velocity vectors in VR do not work.
Star's proper motions do not work in VR.
StopRecordingCameraPath() does not work.
Default to.jpg instead of.jpeg as file extension for screenshots and still frames.
Refreshing orbits sometimes crashes the thread.
Constellation names sometimes not showing up with LOD catalogs.
`FORCE_OBJECT_LABEL_CMD` now accepts an `Entity` type to work with `setForceDisplayLabel(name)` API call.
Adjust recursive grid labels and base model size.
Billboard rendering for single stars in VR mode.
do not show component types with no style in visibility component or gamepad GUI.
Focus orientation lock does not work consistently.
Trajectory scaling.
Missing translation keys for invisible component type.
Resotre motion blur settings crashes the app.
Changelog template contains wrong URL paths.
Build System:
Upgrade to gradle 8.10.
Remove old downloads-table template, update release script with new instructions regarding release publishing on the new gaiasky.space website.
Include metainfo file in tarball, flathub now requires this file to come from upstream.
Remove 16 and 32 pixel icons from launchers. Use only 128px for macOS.
Code Refactoring:
Clean up skins, remove unused icons.
Documentation:
Update website pointers in readme file.
.
MPL astronomy vr
Advanced Gtk+ Sequencer
Welcome to project website of Advanced Gtk+ Sequencer. Advanced Gtk+ Sequencer is a tree based audio processing engine released under the terms of the GNU GPLv3+. It uses extensively threads, supporting LADSPA, DSSI and Lv2 plugin format.
Advanced Gtk+ Sequencer is capable of doing multi-channel editing, it contains an automation editor and you might want live export to audio files. There are sequencer machines as well a fully featured notation editor. Supporting copy & paste, resizing audio channels or align in-/output pads
GSequencer does audio output on GNU/Linux by ALSA. Avoid additional layers on ALSA like arts, esd or pulseaudio. The output to the soundcard is usually done by AgsPanel sink. Sounds are created by sequencers like AgsDrum, AgsMatrix and alike. Such sources can be bundled by AgsMixer and finally write to hardware by AgsPlayChannelRun recall.
minor bugfix: Joƫl KrƤhemann (Maintainer of Advanced Gtk+ Sequencer) .
Multi-channel wave form editor clipboard paste.
GNU GPLv3 sound-synthesis mixers sequencer audio
Offering a complete set of UI elements, GTK is suitable for projects ranging from small one-off tools to complete application suites.
Work with the language of your choice. Develop your GTK app with your language of choice by using Language Bindings or wrappers and take full advantage of the official GNOME bindings which guarantee API stability and time-based releases.
Portability. Projects built using GTK and its dependencies run on well known operating systems.
Stability. GTK delivers the enticing features and superb performance which adds to your applications.
Language Bindings. GTK is written in C but has been designed to support a wide range of languages such as Python, JavaScript, C++, Rust and many more.
Interfaces. GTK has a comprehensive collection of core widgets like Buttons, Windows, Toolbars for use in your application.
Open Source. GTK is a free and open-source project maintained by GNOME and an active community of contributors. GTK is released under the terms of the GNU Lesser General Public License.
API. GTK boasts of an easy to use API which helps in decreasing your development time and help you achieve better results.
Accommodation. GTK caters to many features like Native look and feel, theme support, Object-oriented approach that todayās developers look for in a toolkit.
Foundations. GTK is built on top of GLib. GLib provides the fundamental data types and system integration points to avoid duplicated code in applications.
minor bugfix: :
- #4186 GtkTextView left and right margins (Matthias Clasen).
- #7386 Deadkeys using UFDD modifiers do not work under gtk4 apps (Matthias
Clasen).
- #7398 Wrong position for input method when line number is enabled.
- #7399 uninitialized variable being used at _gdk_win32_surface_compute_size.
(Matthias Clasen).
- #7410 Vulkan renderer : `vkCreateSwapchainKHR` errors on windows when
opening a popover for the first time (Luca Bacci).
- #7419 GtkTextView double click select then drag not working (Matthias
Clasen).
- #7423 menu is does not open on mobile since translation is too long.
(Matthias Clasen).
- #7425 a11y: remove_from_accessible_relation: assertion 'GTK_IS_AT_CONTEXT.
(self)' failed.
- !8316 window: Allow window resizing to always work.
- !8318 columnview: Measure header for get_border.
- !8319 vulkan: copy/paste error.
- !8323 widget: Explicitly annotate visible's getter.
- !8324 build: Use accesskit-c 0.15.
- !8328 MacOS GDK where calling main loop iterations in some Cocoa
event.
- !8331 widget: Explicitly annotate sensitive's getter.
- !8333 Windows: #warning not defined with MSVC.
- !8335 Add more deprecations.
- !8336 Emit inclusion warning only in normal use.
- !8339 Double-Free in GTK Print Backend CPDB.
- !8341 wayland: Avoid a warning without posix_fallocate.
- !8344 print: Add more docs.
- !8346 listbox: Don't explicitly show headers and model rows.
- !8347 Test rapid cursor changes.
- !8355 wayland: Avoid setting the same shape twice.
- !8356 Drop an unused field.
- !8357 build: Improve libintl function check.
- !8358 gdkglcontext-win32-wgl.c: Apply scale for glAddSwapHintRectWIN().
- !8359 gtklistbase: Do not select invalid positions.
- !8360 inspector: Persist some UI state.
- !8361 gstsink: Set the actual buffer size.
- !8362 menus: prefer standard shortcuts over action keys.
- !8363 wayland: Stop using syscall() for memfds.
- !8367 memoryformat: Remove unneeded GL header.
- !8368 Improve BEPO compose sequence visuals.
Translation updates:
GNU GPLv3 gnome gtk library framework gui toolkit cpp
If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library.
minor feature: .
.
Disable citations extension in writers if.
--citeproc is used.
Otherwise we get undesirable results, as the format s native.
Citation mechanism is used instead of (or in addition to) the
Citeproc-generated citations.
Markdown reader:.
.
Allow line break between URL and title of link..
Give better position information when YAML metadata parsing.
Fails with a YAML exception.
escapedChar' parser. It.
Should not accept escaped newlines.
Remove some misguided list fanciness.
Previously we tried to handle things like commented out list.
Items:
- one.
lt;!--.
Two.
-- gt;.
Three.
and also things like:.
- one `and.
Two` and.
But the code we added to handle these cases caused problems.
With other, more straightforward things, like:
- one.
``.
Code
``.
Three.
So we are rolling back all the fanciness, so that the markdown.
Parser now behaves more like the commonmark parser, in which
Indicators of block-level structure always take priority over
Indicators of inline structure.
.
HTML reader:.
.
Skip MathJaX-introduced cruft..
Ignore style tags in the body..
.
LaTeX reader:.
.
Better handle comments/whitespace in option lists and includes.
..
Support newline, linebreak..
.
Docx reader/writer:.
.
Revert commit adding row heads.
(cbe67b9602a736976ef6921aefbbc60d51c6755a).
Word sets w:firstColumn="1" by default for tables.
You have to find the Table Design tab and explicitly uncheck.
First Column to make this go away. In most cases, I don t think.
Writers intend to designate the first column as a row head, so
This commit is going to produce unexpected results. In addition,
Because of the table normalization done by pandoc-type s
tableWith, any table containing a colspanned cell in.
The left-hand column will get broken if the first column is
Designated a row head. For these reasons it seems best to revert
This change, which was made in response to #9495.
.
LaTeX writer and template:.
.
Remove selnolig-langs. We.
Now specify the language as a global option aga
GNU GPLv3 utilities haskell
PyMOSP is a Python library to access MOSP (MONARC Objects Sharing Platform). It also works as a command line tool (using environment vars for application url and access token.)
minor feature: Release 0.5.3 (2025-02-18)
Released version 0.5.2 of PyMOSP.
Updated dependencies.
The project is now using Trusted Publishing with Pypi.
GNU GPLv3 json json-schema monarc security api
Warracker is an open-source warranty tracker application designed to help you effortlessly keep track of product warranties, expiration dates, and related documentation.
Warracker is a web-based application that provides a centralized system for managing all your product warranties. Key features include:
Tracking product warranties in one central location.
Adding warranty details, including purchase dates and duration.
Uploading and storing warranty documentation and receipts.
Providing visual indicators for active, expiring soon, and expired warranties.
Searching through your warranty collection.
Warranty Management: Add, edit, and delete warranty information.
Document Storage: Upload and securely store receipts and warranty documentation.
Status Tracking: Visual indicators for warranty status (active, expiring soon, expired).
Search: Easily find warranties by product name.
Responsive Design: A seamless experience on both desktop and mobile devices.
minor feature: warranty UI improvements Paperless-ngx integration
- Redesigned warranty card with icon-based info display:
Age, Duration, End Date, Price, Serial, Vendor, Type
- Improved layout across grid/list/table views: better spacing, no thumbnail overlap, dark mode support
- Added serial number display enhancements
- Integrated Paperless-ngx document browser in warranty forms:
- Browse, search, filter, and select documents from Paperless-ngx
- Modal UI with responsive design and tag-based filtering
- Backend API for tag retrieval with auth and error handling
- Added user preference to view Paperless docs in-app:
- Toggle setting in UI, persisted via DB/localStorage
- Secure in-app viewing with fallback to external domain
- Updated backend routes and frontend logic
Files touched: `script.js`, `style.css`, `index.html`, `auth_routes.py`, `app.py`, `settings-new.html`, `settings-new.js`, DB migration
Affero GPLv3 self-hosted warranty bookkeeping flask python javascript postgresql
FreshRSS is a self-hosted RSS feed aggregator.
It is lightweight, easy to work with, powerful, and customizable.
It is a multi-user application with an anonymous reading mode. It supports custom tags. There is an API for (mobile) clients, and a Command-Line Interface.
Thanks to the WebSub standard, FreshRSS is able to receive instant push notifications from compatible sources, such as Friendica, WordPress, Blogger, Medium, etc.
FreshRSS natively supports basic Web scraping, based on XPath, for Web sites not providing any RSS / Atom feed. Also supports JSON documents.
FreshRSS offers the ability to reshare selections of articles by HTML, RSS, and OPML.
Different login methods are supported: Web form (including an anonymous option), HTTP Authentication (compatible with proxy delegation), OpenID Connect.
Finally, FreshRSS supports extensions for further tuning.
minor bugfix: Features.
Keep sort and order criteria during navigation.
Add info about `PDO::ATTR_CLIENT_VERSION` (relevant for MySQL / MariaDB with obsolete driver).
ing.
SQL request for user labels with custom sort (affecting PostgreSQL).
regression for favicon in GReader and Fever APIs.
newest articles (within last second) not shown.
duplicate HTTP header for POST.
important articles on reader view.
remove last share method.
API handling of default category.
user self-deletion.
Move PHP minimum version check.
Security.
encoding of themes.
`.htaccess.dist` for access to `/scripts/vendor/`.
SimplePie.
Strip more HTML deprecated styles attributes: `bgcolor, text, background, link, alink, vlink`.
UI.
Implement loading spinner for marking as favourite/read.
Provide theme class for CSS.
Deployment.
Use HTTP `Cache-Control: immutable` for some files.
Drop Apache 2.2 (only support Apache 2.4+).
I18n.
Improve Indonesian.
Improve Polish.
Misc.
Update to PHPMailer 6.10.0.
Update dev dependencies,.
,.
Affero GPLv3 rss self-hosted rss-feed news-reader rss-aggregator news-aggregator rss-reader websub atom php
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor bugfix: 4.15.3 2025-6-25
* Bug Fixes:
* .wav files: Fix duration calculation (broken since 4.4.3).
Zlib audio music end-users linux macos windows player ballroom c gtk
InputPlumber is an open source input routing and control daemon for Linux. It can be used to combine any number of input devices (like gamepads, mice, and keyboards) and translate their input to a variety of virtual device formats.
minor feature: lt;h2 gt; lt;a href="https://github.com/ShadowBlip/InputPlumber/compare/v0.59.0...v0.59.1" gt;0.59.1 lt;/a gt; (2025-06-24) lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Source Device: lt;/strong gt; refactor to use DeviceInfo enum instead of UdevDevice for source device discovery ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/6b80d0cbdca043e0272f75f1672c8b9102b4fdb1" gt;6b80d0c lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
Claws Mail is a GTK+ based, user-friendly, lightweight, and fast email client derived from Sylpheed. It can manage multiple mail accounts, displays messages in threads, categorized by filtering and colored, has a built-in adressbook. It supports SMTP, POP3, IMAP4, SSL and NNTP. It understands MBOX and MH storage. And it provides GnuPG encryption setup per default. Many extensions plugins (such as for spam filtering) are also available.
minor feature: The configuration option, "Don't popup error dialog on receive error" has been changed to "Show error dialog on receive error". Your previous choice will be automatically changed to the new format.
The option "Warn when pasting files as attachments" has been added to the Compose/Writing preferences page. This option was previously hidden.
chmod 0600 is now set on *history files in the configuration directory.
A new preference has been added to enable setting the chmod value of saved attachments: "Save attachments with chmod ", found on the Other/Miscelleanous preferences page. The default value is 600.
The creation and updating of.mh_sequences files in MH mailbox folders is now optional and disabled by default. This is controlled by a new hidden preference, mh_compat_mode. If you were previously relying on this feature, set mh_compat_mode=1 in clawsrc before running this version.
A new hidden preference has been added, passphrase_dialog_msg_title_switch. This switches the placement of the dialogue message with the dialogue title in the passphrase dialogue. This can be useful for interacting with third-party programs such as KeePassXC. The top-level 'Mark' menu item has been renamed to 'Marks'. If you have set custom hotkeys for any items in this menu you will need to re-set them.
New accounts now have all secure options activated by default, including TLS connections and SMTP AUTH.
The option to accept valid TLS certificates is now activated by default on new accounts.
Notification plugin: support for Ayatana indicator has been added.
PDF Viewer plugin: support for image/x-eps (encapsulated postscript) images has been added.
Libravatar plugin: the https URL, https://seccdn.libravatar.org/avatar, is now used by default.
vCalendar plugin: CREATED/LAST_MODIFIED are correctly handled, and the VTIMEZONE component is used when present.
Various code cleanups.
The English, Spanish and French manuals have been updated.
Updated translations: Albanian, Brazilian Portuguese
GNU GPL email mail-client desktop
darktable is an open source photography workflow application and RAW developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.
major feature: https://www.darktable.org/2025/06/darktable-5.2.0-released/
GNU GPLv3 capture digital-camera graphics-conversion viewer macos linux c
Lookyloo is a web interface that captures a webpage and then displays a tree of the domains, that call each other.
minor feature: lt;h1 gt;New features lt;/h1 gt;.
lt;ul gt;.
lt;li gt;Support for captures with a headed browser (setting lt;code gt;allow_headed lt;/code gt;). lt;em gt;Only possible if lacus is running in a graphical environment. lt;/em gt; (see below for details) lt;/li gt;.
lt;li gt;Complete rewrite of the indexing system, allows pagination (transparent on upgrade, but may take a while, be careful if you have a big instance) lt;/li gt;.
lt;li gt;Index IPs and TLDs lt;/li gt;.
lt;li gt;Link hostname and IPs indexes, expose it on the UI lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/248875/414691165-9cc984dc-1883-4ac1-858e-f4b82d7ad27a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1NjQ0ODIsIm5iZiI6MTc0MzU2NDE4MiwicGF0aCI6Ii8yNDg4NzUvNDE0NjkxMTY1LTljYzk4NGRjLTE4ODMtNGFjMS04NThlLWY0YjgyZDdhZDI3YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMlQwMzIzMDJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNGIzOThkYzc5NzY2ZTBlNTVlNTMwMmYyNjY5MTRkZTQ1MTY2NDQ0NzhjNGE5NzJhMGJjYzJmMWViNjdiMDg1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qhFW9vVQccKsbSRP8lhsKQcfNOMG32OSeErCPuQeXec" gt; lt;img src="https://private-user-images.githubusercontent.com/248875/414691165-9cc984dc-1883-4ac1-858e-f4b82d7ad27a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1NjQ0ODIsIm5iZiI6MTc0MzU2NDE4MiwicGF0aCI6Ii8yNDg4NzUvNDE0NjkxMTY1LTljYzk4NGRjLTE4ODMtNGFjMS04NThlLWY0YjgyZDdhZDI3YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMlQwMzIzMDJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW1
Other privacy scraping dfir capture security information-security python
Forgejo is a self-hosted lightweight software forge.
Easy to install and low maintenance, it just does the job.
Brought to you by an inclusive community under the umbrella of Codeberg e.V., a democratic non-profit organization, Forgejo can be trusted to be exclusively Free Software. You can create an account on Codeberg and other instances or download it to self-host your own. It focuses on security, scaling, federation and privacy. Learn more about how it compares with other forges.
major feature: Features
PR (backported): feat: make Forgejo Actions server logs less noisy
Bug fixes
PR (backported): fix: do not fail when release or wiki is set in /repos/migrate API
PR (backported): fix: ignore expired artifacts for quota calculation
PR (backported): fix: pull request cross references
PR (backported): fix: quote reply in Chromium
PR (backported): fix: make hash pattern more strict
Included for completeness but not worth a release note
PR (backported): fix: remove download attribute from external assets
PR: Update bleve to v2.5.2 with changes made in backport of 2.5.0
PR (backported): fix: show membership of limited orgs
PR: Update dependency go to v1.24.3 (v11.0/forgejo)
PR: chore: drop unused @typescript-eslint/parser package
PR (backported): chore(cleanup): suppress non actionable XORM warnings
PR (backported): fix: aggregate deleted team as ghost team
PR (backported): fix(ui): center footer links
PR (backported): fix(ui): fix force-push compare line layout
PR (backported): fix: parse change-id in the git commit header
PR: Update module github.com/blevesearch/bleve/v2 to v2.5.1 (v11.0/forgejo) - abandoned
PR (backported): fix(ui): improve force-push compare line layout
PR (backported): fix: Remove "create branch" button on mirrored repos
PR: Update module github.com/msteinert/pam/v2 to v2.1.0 (v11.0/forgejo)
PR (backported): fix: replace Ć with ss in normalizeUserName
PR (backported): fix(api): document is_system_webhook field
PR (backported): fix: remove artificial delay for PR update
GNU GPLv3 version-control git vcs scm bugtracker go javascript roff
CAWT is a TWAPI-based TCL utility package to interact with COM interfaces on Windows systems. It provides specialised bindings for Word, Excel, PowerPoint, MSIE, Outlook, Matlab, and Google Earth.
major feature: Added new Outlook functionality.
CawtOutlook:
Added new module for handling Outlook accounts.
Added options "-account" and "-onbehalf" to procedure SendMail.
Test programs:
Delete directory testOut after test execution.
Added option "--nodelete" to disable deletion.
Removed obsolete procedures:
Cawt::IsValidId (use Cawt::IsComObject instead)
Cawt::OutlookDateToSeconds (use Cawt::OfficeDateToSeconds instead)
Cawt::SecondsToOutlookDate (use Cawt::SecondsToOfficeDate instead)
Cawt::OutlookDateToIsoDate (use Cawt::OfficeDateToIsoDate instead)
Cawt::IsoDateToOutlookDate (use Cawt::IsoDateToOfficeDate instead).
Excel::GetFloatSeparator (use Excel::GetDecimalSeparator instead)
Excel::GetLangNumberFormat (use Excel::GetNumberFormat instead)
Excel::ChartToClipboard (use Excel::ChartObjToClipboard instead)
Excel::SaveChartAsImage (use Excel::SaveChartObjAsImage instead)
Excel::SetChartSize (use Excel::SetChartObjSize instead).
Office::RgbToColor (use Cawt::RgbToOfficeColor instead)
Office::ColorToRgb (use Cawt::OfficeColorToRgb instead)
Office::ShowAlerts (use modules specific ShowAlerts instead).
Outlook::OpenNew (use Outlook::Open instead).
BSDL tcl c win32 com twapi word excel matlab
An opinionated and powerful finance tracker.
WYGIWYH (What You Get Is What You Have) is a powerful, principles-first finance tracker designed for people who prefer a no-budget, straightforward approach to managing their money. With features like multi-currency support, customizable transactions, and a built-in dollar-cost averaging tracker, WYGIWYH helps you take control of your finances with simplicity and flexibility.
Why WYGIWYH?
Managing money can feel unnecessarily complex, but it doesnāt have to be. WYGIWYH (pronounced "wiggy-wih") is based on a simple principle:
Use what you earn this month for this month. Any savings are tracked but treated as untouchable for future months.
By sticking to this straightforward approach, you avoid dipping into your savings while still keeping tabs on where your money goes.
While this philosophy is simple, finding tools to make it work wasnāt. I initially used a spreadsheet, which served me well for yearsāuntil it became unwieldy as I started managing multiple currencies, accounts, and investments. I tried various financial management apps, but none met my key requirements:
Multi-currency support to track income and expenses in different currencies.
Not a budgeting app ā as I dislike budgeting constraints.
Web app usability (ideally with mobile support, though optional).
Automation-ready API to integrate with other tools and services.
Custom transaction rules for credit card billing cycles or similar quirks
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;style(theme): improve dark colors for a less washed out look by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3147608030" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//258" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/258/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/258" gt;#258 lt;/a gt; lt;/li gt;.
lt;li gt;feat: replace action row with a FAB by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3147951197" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//259" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/259/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/259" gt;#259 lt;/a gt; lt;/li gt;.
lt;li gt;feat: add quick transactions by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eitchtee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eitchtee" gt;@eitchtee lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="3161927851" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//261" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/261/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/261"
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
Pango is a library for layout and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed; however, most of the work on Pango so far has been done using the GTK widget toolkit as a test platform. Pango forms the core of text and font handling for GTK.
Pango is designed to be modular; the core Pango layout can be used with different font backends. There are three basic backends, with multiple options for rendering with each.
Client-side fonts using the FreeType and FontConfig libraries. Rendering can be with with Cairo or Xft libraries, or directly to an in-memory buffer with no additional libraries. Native fonts on Microsoft Windows. Rendering can be done via Cairo or directly using the native Win32 API.
Native fonts on MacOS X with the CoreText framework, rendering via Cairo.
The integration of Pango with Cairo provides a complete solution with high quality text handling and graphics rendering. As well as the low level layout rendering routines, Pango includes PangoLayout, a high level driver for laying out entire blocks of text, and routines to assist in editing internationalized text.
minor bugfix: Improve font description serialization.
Fontconfig: Avoid FcFontSetSort when possible.
Coverage: Extend coverage by Unicode decomposition.
Win32: Speed up coverage creation.
Deprecate pango_font_descriptions_free.
GNU GPLv3 fonts framework rendering internationalization gtk library c
JupyterCAD is a JupyterLab extension for 3D geometry modeling with collaborative editing support. It is designed to allow multiple people to work on the same file at the same time, and to facilitate discussion and collaboration around the 3D shapes being created.
JupyterCAD has support for FreeCAD files, which makes it easy to import and export models from FreeCAD. It also has a range of features for creating and manipulating 3D shapes, including a variety of primitives, transformations, and Boolean operations.
minor feature: (Full Changelog).
Enhancements made:
Add rename object function (@chaffra).
Add Translation Snap Option in Transform Controls (@arjxn-py).
Slider for rotation snap (@arjxn-py).
Add multi-edge chamfer and fillet creation (jupytercad#646) (@Yahiewi).
Add 'New JupyterCAD file' option to context menu (jupytercad#634) (@Yahiewi).
Introduce custom settings for JupyterCAD (@arjxn-py).
:
Pin my-jupyter-shared-drive (@martinRenou).
LayoutRestorer entries (@arjxn-py).
Prevent opening the context menu upon camera rotation (@Yahiewi).
Maintenance and upkeep improvements:
Update yarn lockfile resolving potential dependency conflicts (@arjxn-py).
Remove UsersItem component and use the one from `@jupyter/collaboration` (@arjxn-py).
Contributors to this release:
(GitHub contributors page for this release).
@arjxn-py @chaffra @github-actions @martinRenou @pre-commit-ci @Yahiewi.
.
BSDL 3d cad opencascade freecad jupyter-notebook typescript python javascript
Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs. See the Gitea Announcement blog post to read about the justification for a fork.
Purpose
The goal of this project is to provide the easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across all platforms and architectures that Go supports. This support includes Linux, macOS, and Windows, on architectures like amd64, i386, ARM, PowerPC, and others.
minor feature: SECURITY.
LFS URL.
Update jwt and redis packages.
Update golang crypto and net.
.
Drop timeout for requests made to the internal hook api.
maven panic when no package exists.
markdown render.
auto concurrency cancellation skips commit status updates.
oauth2 auth.
incorrect 1.23 translations.
Try to figure out attribute checker problem.
Ignore trivial errors when updating push data.
some UI problems for 1.23.
Removing unwanted ui container.
Support disable passkey auth.
Do not call "git diff" when listing PRs.
Try to ACME (3rd).
incorrect code search indexer options #33999.
MITL git version-control go
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor bugfix: 4.15.2 2025-6-21
* Bug Fixes:
* Mobile Marquee: Fix startup when mobile marquee is active (revert bad socket changes).
* Internal:
* Mobile Marquee: fix incorrect routing.
Zlib audio music end-users linux macos windows player ballroom c gtk
Qsynth is a fluidsynth GUI front-end application written in C++ around the Qt framework using Qt Designer. Eventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth. FluidSynth is a command line software synthesiser based on the Soundfont specification.
Qsynth is free, open-source software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.
minor bugfix: Master gain front panel control now ranges from 0..1000, with.
Default still at 100 (unit gain).
Command line parsing (QCommandLineParser/Option) to not.
Exiting the application with a segfault when showing help and
Version information.
Peppino knob style adjusted to lighter custom color themes.
Prepping up next development cycle (Qt = 6.8).
GNU GPLv3 sound-synthesis c
SSHGuard is an automated log watcher which quickly sets up firewall blocks for detected brute-force attacks. It supports not just SSH, but also sendmail, exim, dovecot, Cucipop, UWimap, vsftpd, proftpd, pure-ftpd and FreeBSD ftpd. It understands syslog/-ng, metalog, multilog and raw log formats. And works with netfilter/iptables, PF, ipfw, or just hosts.allow to set up firewalling rules.
major feature: Added
Add attack signatures for Proxmox VE.
Update signatures for:
- Cyrus.
- Exim.
- OpenSSH.
- Post- Add option to write Prometheus-compatible metrics.
Add option to change sandboxable-processes to an unprivileged user.
Changed.
Any HTTP 401 response is now recognized as an attack.
Code improvements in in log banner and web (CLF) parsers. If there are
regressions, please file a report with example attacks so that they can
be added to our tests.
configure when the shell is not bash.
false positives in web (CLF) log detection with "mail" in the request.
BSDL c log monitoring firewall security ssh mail-server
|