GeoServer is a Java-based server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing.
Open and Share Your Spatial Data
GeoServer allows you to display your spatial information to the world. Implementing the Web Map Service (WMS) standard, GeoServer can create maps in a variety of output formats. OpenLayers, a free mapping library, is integrated into GeoServer, making map generation quick and easy. GeoServer is built on GeoTools, an open source Java GIS toolkit.
There is much more to GeoServer than nicely styled maps. GeoServer conforms to the Web Feature Service (WFS) standard, and Web Coverage Service (WCS) standard which permits the sharing and editing of the data that is used to generate the maps. GeoServer also uses the Web Map Tile Service standard to split your published maps into tiles for ease of use by web mapping and mobile applications.
GeoServer is a modular application with additional functionality added via extensions. An extension for Web Processing Service opens up a wealth of processing options, you can even write your own!
Enable others to incorporate your data into their websites and applications, freeing your data and permitting greater transparency.
minor feature: lt;h2 gt;Release notes lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-4533" rel="nofollow" gt;GEOS-4533 lt;/a gt; WPS demo builder 3 level chaining lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-7967" rel="nofollow" gt;GEOS-7967 lt;/a gt; wps demo builder subprocess (2 level) lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-10844" rel="nofollow" gt;GEOS-10844 lt;/a gt; Exclude xml-apis from build lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11494" rel="nofollow" gt;GEOS-11494 lt;/a gt; WFS GetFeature request with a propertyname parameter fails when layer attributes are customized (removed or reordered) lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11524" rel="nofollow" gt;GEOS-11524 lt;/a gt; csw: default queryables mapping not generated lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11540" rel="nofollow" gt;GEOS-11540 lt;/a gt; OGC API queryables features call not working in JSON lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11579" rel="nofollow" gt;GEOS-11579 lt;/a gt; DGGS modules prevent GeoServer startup if JEP is not installed lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11582" rel="nofollow" gt;GEOS-11582 lt;/a gt; The pgraster community module depends on imagemosaic-jdbc, no longer part of the codebase lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11607" rel="nofollow" gt;GEOS-11607 lt;/a gt; KML WMS GetMap is performing a heavy database load query lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11620" rel="nofollow" gt;GEOS-11620 lt;/a gt; Smart Data Loader plugin for GeoServer 2.26 produces a Mapping file data source definition and tries to establish a connection pool, but fails lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-
Mixed map mapping gis gps geospacial server java javascript
GNUnet is built following a single-threaded event-driven model, as it is often the case with network applications. This is an optimal model for dealing with high concurrency scenarios, but can be problematic in other contexts (like, for example, graphical user interfaces, which normally have their own event loop).
To accomplish its event-driven flow, GNUnet uses a scheduler. Once such a scheduler is started, it is not designed to be invoked by other threads, but can schedule only routines requested by its own thread. What to do then if an application needs to deal with multiple threads and let the latter interface with GNUnet's scheduler?
This framework offers a simple solution by creating a ābearingā between the threads and the scheduler. The latter is run in its own dedicated thread and is unaware of the existence of other threads. Such a bearing consists in a āwish listā of routines to schedule, which can be populated asynchronously by any thread and gets emptied synchronously only by the scheduler according to the latter's natural flow.
minor bugfix: (2025-04-06).
Changes:
The Requires.private pkg-config variable has been added to the gnunetworker.pc file.
Documentation.
Examples.
Affero GPLv3 c event-loop gnunet gnu library multithreading shared-library threads unix
An Ansible playbook to deploy virtual machines and deploy K3s.
This playbook is a wrapper around the roles:
https://github.com/stafwag/ansible-role-delegated_vm_install
To set up the virtual machines.
https://github.com/stafwag/ansible-role-libvirt
To install and configure K3s on the virtual machines.
https://github.com/PyratLabs/ansible-role-k3s
To enable libvirt on the vm_kvm_host.
The sample inventory will install the virtual machines on localhost. It's possible to install the virtual machine on multiple lbvirt/KVM hypervisors.
minor feature: Added community.libvirt to requirements.yml Latest
* Added community.libvirt to requirements.yml
* Added required Suse packages installation
* Documentation update
* This release removes the dependency on the cloud-localds utility. On the distributes that don't provide the cloud-localds utility GNU xorriso is used.
ansible role libvirt kvm k3s k8s kubernetes
Just another pci/usb/scsi device lister program
minor bugfix: Distinguish between SSDs and HDDs in scsi report.
Raid controller class now recognized in scsi.
GNU GPLv3 lshw usb pci scsi device
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:
GNU GPLv3 translation localization web python html
GitLab is a development collaboration tool and git DVCS frontend. It includes repository management features, code reviews, an issue tracker, activity feeds and wikis.
GitLab provides fine-grained access control, user management, 5 permission levels and branch constraints, and can utilize LDAP/AD intranet authorization.
Powered by Ruby on Rails it comes as open source package, and as commercial supported enterprise version.
minor security: (2025-03-11).
### (3 changes).
the pipe search for zoekt exact search mode (merge request).
Prevent deletion of project_bot users with non-expiring access tokens.
Use correct project when fetching managed resources templates.
### Security (8 changes).
Vendor GraphQL gem (merge request).
Ruby-SAML updates (merge request).
Prevent custom role to activate group members (merge request).
approval_rules name is unbounded (merge request).
Limit preview size (merge request).
Maintainer can inject shell code in Google integration configurations that... (merge request).
Filter out internal notes if the recipient do not have access (merge request).
Mask unencoded userinfo in project mirror errors (merge request).
MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control
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: Fixed
Tag Management: Resolved issues with adding and deleting tags.
Backend: Added the missing DELETE /api/tags/ API endpoint (backend/app.py) to handle tag deletion requests, including removing associations from the warranty_tags table.
Frontend: Corrected the deleteTag function (frontend/script.js) to use the DELETE method and the correct API endpoint.
Frontend: Improved UI feedback for tag operations:
The tag list in the "Manage Tags" modal now updates immediately after adding or deleting a tag (renderExistingTags).
The tag input fields in the modal are cleared after successfully adding a tag.
The tag filter dropdown on the main page updates after adding or deleting tags (populateTagFilter).
Selected tags display in the add/edit warranty forms update correctly after a tag is deleted (renderSelectedTags, renderEditSelectedTags).
Added loading spinners and improved toast notifications/error messages for tag creation and deletion.
Added
Lifetime Warranty Support
Added lifetime warranty option for both new and existing warranties
Implemented database migration to add is_lifetime column to warranties table
Added lifetime warranty checkbox in add/edit warranty forms
Modified warranty display to show "Lifetime" instead of expiration date for lifetime warranties
Enhanced warranty status handling to properly manage lifetime warranties
Updated statistics and expiring notifications to exclude lifetime warranties
Added dynamic form behaviour to hide warranty years input when lifetime is selected
Changed
Backend API
Modified warranty-related endpoints to handle lifetime warranty flag
Updated warranty validation to make warranty years optional for lifetime warranties
Enhanced warranty processing to handle lifetime warranties differently in statistics
Modified expiring warranty notif
Affero GPLv3 self-hosted warranty bookkeeping flask python javascript postgresql
LV2/VST3i drum machine for Linux and Windows. Drumkits format supported: Hydrogen, SFZ, Drumlabooh. Up to 36 instruments, 127 sample layers. Built-in mixer with pan, volume, mute, pan mode. Automatic open hihats mute on closed hihat.
major bugfix: Ubuntu 24.x "fix" (actually README.md update) - add libfontconfig1-dev to dependencies; build with JUCE 8.0.6;
Some CMakeLists fixes to turn off unneeded features.
GNU GPLv3 midi linux windows lv2 vst vsti drums drum-machine audio music cpp c
Actual is a local-first personal finance tool. It is 100% free and open-source, written in NodeJS, it has a synchronization element so that all your changes can move between devices without any heavy lifting.
If you are interested in contributing, or want to know how development works, see our contributing document we would love to have you.
major bugfix: Release date: 2025-04-03
The release has the following notable improvements:
Experimental support for bank syncing in Brazil using Pluggy.ai.
Banners to highlight overspending on mobile.
Translation support for dates and datepickers.
Experimental support for embedding the sync server in the Electron desktop apps. For more info check out the PR.
Docker tag: 25.4.0.
Features:
Add Pluggy.ai bank sync for Brazilian Banks thanks @lelemm.
Add "last reconciled" timestamp to accounts thanks @tostasmistas.
Experimental: Embedding the sync server into the desktop app thanks @MikesGlitch.
Enhancements:
Translate dates to the selected language. thanks @lelemm.
Improve summary report monthly average calculation thanks @matt-fidd.
Add INDUSTRIEL_CMCIFRPAXXX, QONTO_QNTOFRP1 to BANKS_WITH_LIMITED_HISTORY constant. thanks @Th3Heavy.
OPENID Environment variables will now be used on server startup thanks @lelemm.
Mobile Add support for searching child transactions thanks @joel-jeremy.
align the month picker year labels with the month text thanks @tim-smart.
Mobile Drag and drop to reorder accounts (only supports for Chromium-based browsers for now) thanks @joel-jeremy.
Mobile Drag and drop to income categories in budget page (only supports for Chromium-based browsers for now) thanks @joel-jeremy.
Allow marking transactions as Transfers on mobile/small screen devices thanks @rugulous @tempiz.
Show the last bank sync in plain language instead of timestamp thanks @matt-fidd.
Mobile transaction edit button will display "Add New Split" when there are no empty splits. thanks @tempiz.
Memoize external accounts for bank sync modal thanks @lelemm.
Display goal target info on mobile. thanks @tempiz.
Added Czech bank called AirBank to banks, who has only 90 days of history. thanks @sebekmartin.
Enable collapsing and expanding split transactions with searches or filters thanks @tostasmistas.
Swipe
MITL self-hosted bookkeeping accounting finances money budgeting typescript javascript
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important ones first.
Syncthing should be:
Safe From Data Loss
Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files.
Secure Against Attackers
Again, protecting the user's data is paramount. Regardless of our other goals, we must never allow the user's data to be susceptible to eavesdropping or modification by unauthorized parties.
Easy to Use
Syncthing should be approachable, understandable, and inclusive.
Automatic
User interaction should be required only when absolutely necessary.
Universally Available
Syncthing should run on every common computer. We are mindful that the latest technology is not always available to every individual.
For Individuals
Syncthing is primarily about empowering the individual user with safe, secure, and easy to use file synchronization.
Everything Else
There are many things we care about that don't make it on to the list. It is fine to optimize for these values, as long as they are not in conflict with the stated goals above.
minor feature: lt;p gt;v1.29.3 lt;/p gt;.
lt;p gt;: lt;/p gt;.
lt;ul gt;.
lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2797752982" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9929" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9929/hovercard" href="https://github.com/syncthing/syncthing//9929" gt;#9929 lt;/a gt;: Unintelligible error message "setting metadata: lookup failed" lt;/li gt;.
lt;/ul gt;.
MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript
Ajenti is a modern server administration web panel for Linux and BSD systems, handling webserver, files, logs, email configuration, firewall rules, DNS, VPN, system packages, and process supervision. It comes with all features included, requires little initial setup, and preserves existing configuration schemes (even comments). Ready-to-use distribution packages are available.
minor bugfix: Fix dependency problem under Python 3.11.
GNU AGPLv3 python javascript angularjs dashboard server management admin-panel hosting self-hosted
0 A.D. (pronounced āzero-ey-deeā) is a free, open-source, historical Real Time Strategy (RTS) game currently under development by Wildfire Games, a global group of volunteer game developers. As the leader of an ancient civilization, you must gather the resources you need to raise a military force and dominate your enemies.
major feature: Alpha 27: Agni
https://play0ad.com/new-release-0-a-d-alpha-27-agni/
Mixed game real-time-strategy cpp javascript c python
An Ansible role to install a libvirt virtual machine with virt-install and cloud-init.
This role is designed to delegate the install to a libvirt hypervisor.
It allows you to specify the Linux/libvirt KVM host as part of the virtual machine definition.
minor feature: Gather facts on kvm hosts only once
* Gather facts on kvm hosts only once
* Corrected ansible-lint errors
* Remove the cloud-localds requirement in README
MITL ansible role libvirt cloudinit
Cowboy is a builder for projects comprising multiple modules in independent git repositories. It has some rough edges and has not been well tested.
minor feature: Suppress wget verbosity and use -c option to re-use existing tarballs preventing unnecessary downloads.
Attempt to detect tarball explosions in the build area.
Apache software-development utilities developers
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.49.3...v0.49.4" gt;0.49.4 lt;/a gt; (2025-03-13) lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Legion Go S: lt;/strong gt; breakage from upstream kernel changes. ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/db85462354e598079005cb4b25db941195ca2c91" gt;db85462 lt;/a gt;) lt;/li gt;.
lt;li gt; lt;strong gt;Legion Go S: lt;/strong gt; Use correct dinput PID in driver. ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/d3f314dd1c3817cd36a74fb8c6f3c0282162f42e" gt;d3f314d lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
Lutris is an open gaming platform and manager for Linux. It provides an unified interface for installation, configuration and foremost launching games. It works with native software, installed Windows and DOS games, Steam, Desura, online/browser games, as well as games from the over 20 supported emulators. Aquiring new games from any channel is helped by community-contributed installers. It comes prepacked for a few major distributions.
minor bugfix: Proton integration so Proton-are applied.
Do not offer DXVK, VKD3D, D3D Extras or DDXVK-NVAPI on Proton versions; Proton will handle these.
The "Enable Esync" and "Enable Fsync" settings are now passed on to Proton.
DXVK's integrated D8VK will be enabled in Proton.
for updated Flathub API.
Emulator BIOS file location may be set in Preferences.
Obtain the release year from GOG and Itch.io.
MAME Machine setting uses a searchable entry for its enourmous list.
Support for importing Commodore 64 ROMs.
Redundant "Add Games" menu item removed; use the plus button in the corner.
"Manual Script" for the context menu will now see the game's environment variables.
-- Mathieu Comandon Sun, 23 Feb 2025 10:55:10 -0800.
GNU GPLv3 python game game-manager gui installation dashboard steam desura emulators msdos windows z-machine scumm nintendo
Babel is a code translator, which compiles next-gen EcmaScript 6 syntax into browser-consumable ES5/JavaScript. It adds a few proposed ES7 constructs even, and works with React, Node.js, Rails, etc. It provides for: array comprehensions, arrow functions, async functions, async generator functions, classes, class properties, computed property names, constants, decorators, default parameters, destructuring, exponentiation operator, for-of, generators, generator comprehensions, let scoping, modules, module export extensions, object rest/spread, property method assignment, property name shorthand, rest parameters, react, spread, tail call optimisation, template literals, type annotations, unicode regex support.
minor bugfix: (2025-03-11).
#### :eyeglasses: Spec Compliance.
`babel-parser`.
Disallow decorator in array pattern (@JLHwung).
#### :: `babel-parser`, `babel-template`.
: always initialize ExportDeclaration attributes (@JLHwung).
`babel-core`.
: "Map maximum size exceeded" in deepClone (@liuxingbaoyu).
`babel-parser`, `babel-plugin-transform-typescript`.
Update typescript parser tests (@JLHwung).
`babel-traverse`.
: Should not evaluate vars in child scope (@liuxingbaoyu).
`babel-generator`.
: Correctly generate `abstract override` (@liuxingbaoyu).
`babel-parser`.
source type detection when parsing TypeScript (@JLHwung).
`babel-helpers`, `babel-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`.
processing of replacement pattern with named capture groups ( @mmmsssttt404 (https://github.com/mmmsssttt404)).
#### :nail_care: Polish.
`babel-standalone`.
Avoid warnings when re-bundling @babel/standalone with webpack (@liuxingbaoyu).
#### :house: Internal.
`babel-parser`.
Left-value parsing cleanup (@JLHwung).
MITL javascript ecmascript nodejs compiler conversion es6 es7 developers
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
minor feature: lt;ul gt;.
lt;li gt;.
RFE:
Add space between the lt;strong gt;Add/Edit description lt;/strong gt; button and lt;strong gt;Views lt;/strong gt; bar.
lt;/li gt;.
lt;li gt;.
RFE:
Add grouping to Command Palette search results.
lt;/li gt;.
lt;li gt;.
RFE:
Add empty state to the lt;strong gt;Manage Old Data lt;/strong gt; page.
lt;/li gt;.
lt;li gt;.
Deprecated plugins are now sorted alphabetically.
lt;/li gt;.
lt;li gt;.
Prevent dynamic plugin installation from registering the same extension twice in some cases.
lt;/li gt;.
lt;/ul gt;.
MITL ci automation java
Kamailio (formerly OpenSER) is a high-performance SIP (RFC3261) server with a flexible architecture and many extensions. The server implements proxy, registrar, redirect, and location SIP/VoIP services. It has support for UDP, TCP, TLS, and SCTP transport layers, DNSsec, ENUM, AAA via database, RADIUS, DIAMETER, gateways to SMS and XMPP, least cost routing, load balancing, NAT traversal, and call processing language. Kamailio implements SIMPLE presence and instant messaging extensions, and includes an embedded XCAP server and MSRP relay, IMS/VoLTE extensions. It can be also used as a routing SIP sever for WebRTC via WebSocket.
minor feature: Version 6.0.1
Maintenance release of the latest stable branch, 6.0, that.
Includes since the release of v6.0.1. There is no change to.
Database schema or configuration language structure that you have to do.
on previous installations of v6.0.x. Deployments running previous v6.0.x.
Versions are strongly recommended to be upgraded to v6.0.1.
For more details about version 6.0.1 (including links and guidelines to.
Download the tarball or from GIT repository), visit:
Https://www.kamailio.org/w/2025/03/kamailio-v6-0-1-released/.
GNU GPL sip voip webrtc volte ims telephony messaging c
ezBookkeeping is a lightweight personal bookkeeping app hosted by yourself. It can be deployed on almost all platforms, including Windows, macOS and Linux on x86, amd64 and ARM architectures. You can even deploy it on an raspberry device. It also supports many different databases, including sqlite and mysql. With docker, you can just deploy it via one command without complicated configuration.
minor feature: lt;ul gt;.
lt;li gt;.
lt;p gt; lt;strong gt; Breaking lt;/strong gt; lt;/p gt;.
lt;ul gt;.
lt;li gt;Migrate frontend code to typescript lt;/li gt;.
lt;li gt;Migrate Vue SFC and Pinia store files to composition API lt;/li gt;.
lt;li gt;Account edit page displays the outstanding balance instead of the balance for credit card and debt accounts lt;/li gt;.
lt;/ul gt;.
lt;/li gt;.
lt;li gt;.
lt;p gt; lt;strong gt; Features lt;/strong gt; lt;/p gt;.
lt;ul gt;.
lt;li gt;Add Spanish language lt;/li gt;.
lt;li gt;Add Russian language lt;/li gt;.
lt;li gt;Add German language lt;/li gt;.
lt;li gt;Add Japanese language lt;/li gt;.
lt;li gt;Import transaction from custom delimiter-separated values file lt;/li gt;.
lt;li gt;Import some split transactions from IIF file lt;/li gt;.
lt;li gt;Convert transaction type in import transaction dialog ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2875334268" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//76" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//76/hovercard" href="https://github.com/mayswind/ezbookkeeping//76" gt;#76 lt;/a gt;) lt;/li gt;.
lt;li gt;Duplicate transaction with time / geographic location ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2782484286" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//36" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//36/hovercard" href="https://github.com/mayswind/ezbookkeeping//36" gt;#36 lt;/a gt;) lt;/li gt;.
lt;li gt;Scheduled transaction supports start time and end time ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2782484286" data-permission-text="Title is private" data-url="https://github.com/mayswind/ezbookkeeping//36" data-hovercard-type="" data-hovercard-url="/mayswind/ezbookkeeping//36/hovercard" href="https://github.com/mayswind/ezbookkeeping//36" gt;#36
MITL bookkeeping accounting finances money-management self-hosted go vue typescript scss
Back In Time is a simple backup solution for Linux Desktops. It is based on rsync and uses hard-links to reduce space used for unchanged files. It comes with a Qt5 GUI which will run on both Gnome and KDE based Desktops. Back In Time is written in Python3 and is licensed under GPL2.
Backups are stored in plain text. They can be browsed with a normal file-browser or in Terminal which makes it possible to restore files even without Back in Time. Files ownership, group and permissions are stored in a separate compressed plain text file (fileinfo.bz2). If the backup drive does not support permissions Back in Time will restore permissions from fileinfo.bz2. So if you restore files without Back in Time, permissions could get lost.
minor feature: Breaking Change: Auto-remove rules "Free inodes" and "Free space" disabled by default in new created profiles. Changed: Completed license information to conform to REUSE.software and SPDX standards. Changed: More clear and intense warning about EncFS deprecation and removal. Changed: Updated desktop entry files. Changed: Move several values from config file into new introduce state file ( XDG_STATE_HOME/backintime.json). !: Smart-remove rule "Keep one snapshots per week or the last week" use calendar weeks. : Exclude patterns are now case-sensitive when added. : The width of the fourth column in files view is now saved. : Snapshot compare copy symlink as symlink. : Crash when comparing a snapshot with a symlink pointing to a nonexistent target. : Crash (KeyError) opening language setup dialog with unknown locale/language. Doc: Remove Retention (formally known as Auto-/Smart-Remove) with improved GUI and user manual section. Feature: Open user manual (local if available otherwise online) via Help menu. Feature: Toolbar context menu to display the buttons in different combinations with icons and text. Feature: Add offset minutes to hourly schedules.
GNU GPLv3 backup storage restore emergency python
THIS IS SPAM
minor feature: THIS IS SPAM
RSCPL self-hosted rss atom feeds monitoring dashboard aggregator go
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: Added
Settings Page: Added a new display section within the "Account Settings" card (settings-new.html) to show the current user's First Name, Last Name, and Email.
Changed
Settings Page: The new user information display now updates instantly when the user saves changes to their profile (First/Last Name) without requiring a page refresh (settings-new.js).
Backend API: Modified the /api/auth/user GET endpoint (backend/app.py) to query the database and return the full user profile, including first_name and last_name, instead of just the basic information available from the authentication token. This ensures the settings page can display the complete, up-to-date user details.
Styling: Added optional CSS rules (settings-styles.css) to style the new user information display area on the settings page.
Affero GPLv3 self-hosted warranty bookkeeping flask python javascript postgresql
GNU nano is a console text editor, modeled after Pico. It is very newcomer-friendly due to on-screen menus with always visible keyboard shortcuts. Keybindings are configurable, and full undo and redo actions are supported. Nano can even be used as STDIN pager, and it provides fast syntax highlighting using regular expressions.
minor feature: "Five Miles Out"
* Bracketed pastes over a slow connection are more reliable.
* Tabs in an external paste at a prompt are not dropped.
* Feedback occurs when the cursor sits on a Byte Order Mark.
* The Execute prompt is more forgiving of a typo.
GNU GPL editor text-editor terminal console pico syntax-highlighting
BiglyBT is a feature filled, open source, ad-free, bittorrent client.
Since 2003, BiglyBT's team has worked hard to bring you the best open source torrent product in the market. Unlike our competitors, our client is ad-free and our installer contains no third party offers.
We provide migration tools for several popular bittorent clients. Switching to BiglyBT from projects using the same source is simple and requires no interactions beyond the initial migration approval. Your settings, downloads, and plugins will all be there and ready to use.
minor bugfix: FEATURE: Tag Added Peer Set execute-on-assign option to ban peers Parg
FEATURE: UI Added filter box to chat overview Parg
FEATURE: UI Add explicit banning option to IP filter window Parg
CHANGE: Core Run remote searches at low priority Parg .
CHANGE: UI Run code directly in getOffSWTThread if not on SWT thread Parg
CHANGE: UI Make reposition in library view asynchronous Parg
CHANGE: UI Limit active search results views to 5 Parg
CHANGE: UI Show forced state in console torrent info Parg
CHANGE: UI pt_BR: Brazilian Portuguese translation update Havokdan
CHANGE: UI no_NO: Norwegian translation update DandelionSprout
CHANGE: UI ru_RU: Russian translation update adem4ik
CHANGE: UI tr_TR: Turkish translation update BouRock
Core sync on share removal Parg .
Core move file Parg .
Core Reduce blocking in swarm merger Parg .
Core JVM name should be lower case TuxPaper .
Core up IP filter application on some tracker paths Parg .
UI Remove reduced GC creation in table painter on OSX Parg .
UI Reduce chance of blocking on rank item creation Parg .
UI Don't remove dead-download chats if favourites Parg .
UI NAT Test window missing default size Parg .
GNU GPL bittorrent client p2p i2p java
ImageMagick® is software toolset and library to create, edit, compose, or convert bitmap images. It supports easy cropping, resizing and distorting, combining and morphing, colorizations, animations, applying effects or decorations, adding text, polygons and Bézier curves.
Supported image formats include PNG, JPEG, JPEG-2000, GIF, SVG, TIFF, DPX, EXR, PDF and Postscript.
IM is comprised of the command line tools convert, identify, mogrify, composite, montage, compare, stream, display (with editing GUI), animate, import and conjure for scripting. And there are bindings for Ada, C, COM+, C++, Java, Lisp, haXe, .NET, PHP, Python, Ruby and Tcl.
minor bugfix: Merged:
Statistic.c GetImageRange initializer `#8010`.
:
Statistic.c GetImageRange initializer `#1679`.
Commits:
Beta release.
Slightly optimize JzAzBz tuples, thanks to @nrobidoux.
.
Jzazbz colorspace optimizations by @nrobidoux.
Follow thumbnail specification for -thumbnail option.
Cosmetic.
Cosmetic.
Reference image instead of thumbnail.
Squash abort.
Search for null, not 0.
Also print the requested sizes in the error message when width or height exceeds the limits..
File URI is we have an absolute path.
Corrected CMAKE flags for the oss-fuzz zlib build..
Corrected oss-fuzz link..
We don't need to set png:IHDR.bit-depth-orig and png:IHDR.color-type-orig because we already set the magick to PNG32..
Mime:type is not automatically injected, you must request it.
Optimized Oklab colorspace transformation.
Include PNG tRNS chunk.
Latest documentation.
.
Support parallel DNG image conversion.
Support epoch() and magicktime() FX functions contributed by @snibgo.
Added our own implementation of parsing an iso860 date and time to the Windows build..
Corrected memset..
Negate MAE metric.
Negate PHASH similarity image.
Added options to allow specifying the security limits of libheif..
Detect invalid compression BMP.
Default to true-color alpha.
Cosmetic.
Correct conditional compile.
Negate SSIM similarity metric.
Releasse.
Apache c graphics image-manipulation image-magick graphics-conversion
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;(common:tasks): reset_demo_data not running via cron 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="2959548015" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//226" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/226/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/226" gt;#226 lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/eitchtee/WYGIWYH/compare/0.12.5...0.12.6" gt; lt;tt gt;0.12.5...0.12.6 lt;/tt gt; lt;/a gt; lt;/p gt;.
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
Micro Hosts Editor is a small, simple, cross-platform, free and completely open-source Hosts editor. You can easily edit your Hosts file using simple GUI.
major feature: Updated the UpdateManager class to allow forwarding the update URL.
Added basic mirrors support to the updates checker module.
Rebased the installer engine to version 6.4.2.
GNU GPLv3 hosts editor hosts-file utility tool windows administration systems-administration
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important ones first.
Syncthing should be:
Safe From Data Loss
Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files.
Secure Against Attackers
Again, protecting the user's data is paramount. Regardless of our other goals, we must never allow the user's data to be susceptible to eavesdropping or modification by unauthorized parties.
Easy to Use
Syncthing should be approachable, understandable, and inclusive.
Automatic
User interaction should be required only when absolutely necessary.
Universally Available
Syncthing should run on every common computer. We are mindful that the latest technology is not always available to every individual.
For Individuals
Syncthing is primarily about empowering the individual user with safe, secure, and easy to use file synchronization.
Everything Else
There are many things we care about that don't make it on to the list. It is fine to optimize for these values, as long as they are not in conflict with the stated goals above.
minor feature: lt;p gt;v1.29.3-rc.2 lt;/p gt;.
lt;p gt;: lt;/p gt;.
lt;ul gt;.
lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2797752982" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9929" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9929/hovercard" href="https://github.com/syncthing/syncthing//9929" gt;#9929 lt;/a gt;: Unintelligible error message "setting metadata: lookup failed" lt;/li gt;.
lt;/ul gt;.
MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript
THIS IS SPAM
minor feature: THIS IS SPAM
Motosoto self-hosted rss atom feeds monitoring dashboard aggregator go
OPENMODELICA is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage. Its long-term development is supported by a non-profit organization ā the Open Source Modelica Consortium (OSMC). An overview journal paper is available and slides about Modelica and OpenModelica.
The goal with the OpenModelica effort is to create a comprehensive Open Source Modelica modeling, compilation and simulation environment based on free software distributed in binary and source code form for research, teaching, and industrial usage. We invite researchers and students, or any interested developer to participate in the project and cooperate around OpenModelica, tools, and applications.
minor feature: lt;p gt;Added flag to avoid non-strictly necessary compile-time evaluations, see lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2829976708" data-permission-text="Title is private" data-url="https://github.com/OpenModelica/OpenModelica//13570" data-hovercard-type="" data-hovercard-url="/OpenModelica/OpenModelica//13570/hovercard" href="https://github.com/OpenModelica/OpenModelica//13570" gt;#13570 lt;/a gt;. lt;/p gt;.
lt;p gt;Required by RTE to compile Dynawo code on 1.24.x using C11 instead of C17. lt;/p gt;.
modeling simulation simulator modelica cpp c
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;h1 gt; lt;a href="https://github.com/ShadowBlip/InputPlumber/compare/v0.50.0...v0.51.0" gt;0.51.0 lt;/a gt; (2025-04-02) lt;/h1 gt;.
lt;h3 gt;Features lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Steam Deck Target: lt;/strong gt; Enable setting a config for Steam Deck Target ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/bd5be9412d6c506c7dc69b04d1ca2597ea44a706" gt;bd5be94 lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
libUseful is a general 'C' library providing useful functions related to: resizable strings, lists and maps, unix and tcp sockets, SSL/TLS, cryptographic hashes, parsing of json, yaml and other markup languages, terminal output including ANSI/vt100 escape sequences, OAuth 2.0, etc, etc.
minor feature: Make StrUnsafeTrunc a bit safer, by checking string is not null.
Add 'daystate' feature to TerminalCalendars.
GNU GPLv3 c library files ssl tls sockets resizeable strings lists maps
Using LibreOffice to convert documents is easy, you can use a command like this to convert a file to PDF, for example:
$ libreoffice --headless --convert-to pdf ~/Documents/MyDocument.odf
However, that will load LibreOffice into memory, convert a file and then exit LibreOffice, which means that the next time you convert a document LibreOffice needs to be loaded into memory again.
To avoid that, LibreOffice has a listener mode, where it can listen for commands via a port, and load and convert documents without exiting and reloading the software. This lowers the CPU load when converting many documents with somewhere between 50% and 75%, meaning you can convert somewhere between two and four times as many documents in the same time using a listener.
Unoserver contains three commands to help you do this, unoserver which starts a listener on the specified IP interface and port, and unoconverter which will connect to a listener and ask it to convert a document, as well as unocompare which will connect to a listener and ask it to compare two documents and convert the result document.
minor feature: Added a `--stop-after` parameter, that makes unoserver quit after a certain number of requests. This is useful if you want to minimize memory usage, as memory usage after a large file is not reclaimed automatically. Witiko . 3.2b2 (2025-03-28). Added --verbose and --quiet parameters to unoserver. 3.2b1 (2025-03-28). Better handling of fast and slow LibreOffice startup times. Faster on fast PC's more stable on slow PC's.
MITL conversion documents libreoffice server python
abcm2ps is a command-line program that converts ABC music notation files to sheet music in PostScript or SVG format.
cleanup: Code cleanup.
GNU GPL music conversion svg postscript cross-platform
Universal Media Server is a DLNA-compliant UPnP Media Server, which is
implemented in Java and thus runs on all operating systems. It can
convert any media file format, and stream it to a wide range of hardware
devices (smart TVs, and media centers).
major bugfix: General:
Made error notifications in the web settings and player stay open.
Made informational notifications in the web settings and player automore slowly.
Migrated to Yarn Modern (corepack).
Added dev to standalone web player.
Added full screen (F) keyboard shortcut to web player.
Restored x86 installer.
binaries not always installing the first time on Windows.
program data not being uninstalled on Windows.
auto updater content not fitting in window.
a crash while scanning and browsing videos with Captions.
timer error when two players are playing at the same time.
empty #-TRANSCODE-# folder.
downloading logs from web settings.
TMDB ID not sending to our API.
Media players:
transcoding support in Kodi.
supported H.264 level limit on Samsung C/D Series TVs.
Translation updates via Crowdin:
Italian (59 ).
Polish (55 ).
Dependencies:
Bump `@mantine/core` from 7.16.3 to 7.17.1.
Bump `@mantine/dropzone` from 7.16.3 to 7.17.1.
Bump `@mantine/form` from 7.16.3 to 7.17.1.
Bump `@mantine/hooks` from 7.16.3 to 7.17.1.
Bump `@mantine/modals` from 7.16.3 to 7.17.1.
Bump `@mantine/notifications` from 7.16.3 to 7.17.1.
Bump `@playwright/test` from 1.49.0 to 1.50.1.
Bump `@types/lodash` from 4.17.15 to 4.17.16.
Bump `@types/react-dom` from 18.3.1 to 19.0.4.
Bump `@types/react` from 18.3.12 to 19.0.10.
Bump `axios` from 1.7.9 to 1.8.1.
Bump `ch.qos.logback:logback-classic` from 1.5.16 to 1.5.17.
Bump `ch.qos.logback:logback-core` from 1.5.16 to 1.5.17.
Bump `com.fasterxml.jackson.core:jackson-databind` from 2.18.0 to 2.18.2.
Bump `com.google.code.gson:gson` from 2.11.0 to 2.12.1.
Bump `commons-logging:commons-logging` from 1.3.4 to 1.3.5.
Bump `eslint-plugin-react-hooks` from 5.1.0 to 5.2.0.
Bump `eslint-plugin-react-refresh` from 0.4.16 to 0.4.19.
Bump `eslint-plugin-react` from 7.37.3 to 7.37.4.
Bump `eslint` from 9.16.0 to 9.21.0.
Bump `Node.js` from 20.12.2 to 20.18.3.
Bump `org.apache.maven.plugins:maven-compiler-plugin` from
GNU GPL java media media-center streaming ffmpeg upnp dlna
Ferron is a fast and memory-safe web server developed in Rust. It is capable of handling both static files and dynamic content, including PHP.
minor feature: with userList and users property validation for non-standard codes. The server now enables OCSP stapling by default
MITL http-server rust cross-plattform system-administrators
A downloader/installer for apps/games/doom-wads that run under wine, dosbox, java, scummvm, the fuse spectrum emulator, crispy-doom or chocolate-doom, mednafen, citra and other emulators, and also some native apps.
Also can install games from gog.com that can be run under wine/dosbox/scummvm/native (gog installers must be manually downloaded).
Comes with a list of apps. Checks sha256 of downloads, downloads dependancies, makes registry changes for running/installing, etc.
minor feature: Change bundled libUseful to be called 'libUseful-bundled' to prevent confusion over include files.
Added gog games Fallout2, FalloutTactics, LoopHero, WarhammerQuest, CircleEmpires and StreetsOfRogue.
GNU GPLv3 wine downloader installer
|