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;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;chore(lib): expose model methods to obtain progress by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pixelspark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pixelspark" gt;@pixelspark lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2759527877" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9886" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/9886/hovercard" href="https://github.com/syncthing/syncthing/pull/9886" gt;#9886 lt;/a gt; lt;/li gt;.
lt;li gt;feat(gui): explanation to options enabled or disabled per folder type by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986" gt;@tomasz1986 lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2096967339" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9367" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/9367/hovercard" href="https://github.com/syncthing/syncthing/pull/9367" gt;#9367 lt;/a gt; lt;/li gt;.
lt;li gt;chore: remove abandoned next-gen-gui experiment by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh" gt;@calmh lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2956524627" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//10004" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/s
MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript
FreeFileSync allows comparing and synchronizing local file folders. It's performant and without GUI complexity. It detects moved and renamed files, detect conflicts, can operate on locked files, understands symlinks, allows automatic syncing, copyies extended file permissions (NTFS), and it's cross-platform.
minor bugfix: Support internationalized domain names (IDN) for (S)FTP and email
Log performance statistics for file content comparison
Support installation using Ptyxis terminal (Linux)
Support pausing countdown towards system shutdown
Support KDE Plasma 6 service menu (Linux)
crash on app exit when called by Cron (Linux)
GNU GPLv3 synchronization file-management backup version-control mirroring cpp
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
* **Admin/User Tag Separation**
* Admin-only and User-only tags with backend enforcement (`is_admin_tag`).
* Role-based filtering across all tag-related endpoints.
* DB migration: `009_add_admin_flag_to_tags.sql`.
* **Version Checker**
* About page now checks for the latest GitHub release and indicates update status.
* **Mobile Home Screen Icon Support**
* Added Apple touch icon and web app manifest for Android/iOS home screen support.
* **Optional Vendor Field for Warranties**
* Vendor info can be added/edited, shown in UI, and included in search.
* DB migration: `017_add_vendor_to_warranties.sql`.
* **Serial Number Search**
* Search now matches serial numbers in addition to names, notes, and tags.
* **CSV Import: Vendor Field**
* Support for importing vendor via CSV with header `Vendor`.
* **Date Format Customization**
* Users can choose from 6 display formats for warranty dates. Persisted across sessions and tabs.
* **IPv6 Support**
* Nginx now listens on both IPv4 and IPv6 (`listen :: :80;`).
* **Cloudflare Compatibility**
* Added `data-cfasync="false"` to ensure script loading behind Cloudflare.
* **New API Endpoint: `/api/timezones`**
* Structured list of timezones grouped by region.
---
### Changed
* **Theme Persistence Overhaul**
* Unified theme preference using a single `localStorage` key: `darkMode`.
* Removed all prefixed or redundant keys and logic.
* Ensured early loading of `theme-loader.js` across all HTML files.
* Reliable persistence across sessions and pages.
* **Migration System Refactor**
* Improved reliability and removed obsolete files.
* **Warranty Visibility Logic**
* Admins now only see their own warranties.
* Fixed leakage of user warranties across roles.
---
### Fixed
* **Tag Visibility**
* Corrected reversed visibility logic between Admins and Users.
* **Date Handling (Off-by-One Errors)**
https://github.com/sassanix/Warracker/releases
Affero GPLv3 self-hosted warranty bookkeeping flask python javascript postgresql
Dockerfile to run unbound inside a docker container.
The container has support to use unbound as a DNS resolver and an authoritative DNS server (aka a real DNS server).
minor feature: Upgrade to debian:bookworm
* Updated BASE_IMAGE to debian:bookworm
* Add ARG DEBIAN_FRONTEND=noninteractive
* Run unbound-control-setup to generate the default certificate
* Documentation updated
MITL unbound dns container docker debian linux
Vue Fluid DnD is a fluid, smooth and versatil drag and drop library for lists on Vue 3. It's a lightweight tool ~7 Kb (gzip) with no depenencies. This library is a Vue Draggable Next alternative if you looking for a better ui experience.
minor feature: lt;h2 gt; Features: lt;/h2 gt;.
lt;ul gt;.
lt;li gt;Add support for react.js lt;/li gt;.
lt;/ul gt;.
vue3 web smooth lightweight typescript vue
Please delete this, this is spam
minor feature: THIS IS SPAM, PLEASE DELETE
OGTSL self-hosted rss atom feeds monitoring dashboard aggregator go
Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k.
minor feature: opening a project can be slow or make app unresponsive if Settings Playlist View mode is Icons (broke in v25.01).
automatic pause--such as when adding a filter--does not update the player's play button state (broke in v25.01).
a crash on multiple Timeline undo and redo operations.
Added Text style preset to Subtitles Generate Text on Timeline.
Added Copy Current and Copy All to Filters.
Reduced the range of Gamma and Gain in the Color Grading filter.
Added the project Video Mode to the window title.
Added Vertical and Horizontal parameters to the No Sync video filter.
the Size, Position Rotate filter's visual control with non-square pixels.
trimming twice ruins zoom keyframes in Size, Position Rotate filter.
Block adding a new job that writes to the same file as a pending or running job.
Added Toggle Filter Overlay to the Player menu.
double-clicking a Playlist item that is in a Bin may open wrong clip.
Paste filters is not adding an Undo item to History.
the Amount keyframes button always disabled in the 360: Equirectangular to Stereogaphic video filter.
a crash after Undo and Redo after moving clips in Timeline.
Added 360: Cap Top Bottom and 360: Equirectangular Wrap video filters.
key repeat for the previous/next shortcuts in Player menu.
Added a Not In a Bin smart bin to Playlist.
Added using the Ctrl (command on macOS) to constrain moving position to vertical
or horizontonal axis in all filters that use the rectangle visual control.
Added `#rgba`, `#yuv`, `#gpu`, and `#10bit` tags to keywords in Filters for search.
Added an icon to Timeline clips to indicate when it has filters.
Export Reframe causes Video Scan mode to be interlaced even when it shows progressive.
trim handles on Timeline clip when it is very short.
Timeline Split followed by multiple undo and redo may affect attached filters.
playhead in Keyframes incorrect after switching filters.
Added "ITU-R BT.2020" to Video Mode Custom Add and Output Prope
GNU GPLv3 multimedia video non-linear-editor artistic-software cross-platform windows macos linux qt
iotop-c does for I/O usage what top(1) does for CPU usage. It watches I/O usage information output by the Linux kernel and displays a table of current I/O usage by processes on the system. It is handy for answering the question "Why is the disk churning so much?". iotop-c requires a Linux kernel built with the CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING and CONFIG_VM_EVENT_COUNTERS config options on. iotop-c is an alternative re-implementation of iotop in C, optimized for performance. Normally a monitoring tool intended to be used on a system under heavy stress should use the least additional resources as possible.
major bugfix: fix batch mode
GNU GPL monitoring
Rclone ("rsync for cloud storage") is a command-line program to sync files and directories to and from different cloud storage providers.
major feature: accounting: percentDiff calculation -- (Anagh Kumar Baranwal). build.. Update github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 to CVE-2025-30204 (dependabot bot ). Update github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 to CVE-2025-30204 (dependabot bot ). Update golang.org/x/crypto to v0.35.0 to CVE-2025-22869 (Nick Craig-Wood). Update golang.org/x/net from 0.36.0 to 0.38.0 to CVE-2025-22870 (dependabot bot ). Update golang.org/x/net to 0.36.0. to CVE-2025-22869 (dependabot bot ). Stop building with go go1.23 as security updates forbade it (Nick Craig-Wood). docker plugin build (Anagh Kumar Baranwal) cmd: crash if rclone is invoked without any arguments (Janne Hellsten). config: Read configuration passwords from stdin even when terminated with EOF (Samantha Bowen). doc (Andrew Kreimer, Danny Garside, eccoisle, Ed Craig-Wood, emyarod, jack, Jugal Kishore, Markus Gerstel, Michael Kebe, Nick Craig-Wood, simonmcnair, simwai, Zachary Vorhies). fs: corruption of SizeSufwith "B" sufin config (eg --min-size) (Nick Craig-Wood). lib/http: race between Serve() and Shutdown() (Nick Craig-Wood). object: memory object out of bounds Seek (Nick Craig-Wood). operations: call fmt.Errorf with wrong err (alingse). rc.. Disable the metrics server when running. rclone rc (hiddenmarten). de/ commands not being available over unix sockets (Nick Craig-Wood). serve nfs: unlikely crash (Nick Craig-Wood). stats: the speed not getting updated after a pause in the processing (Anagh Kumar Baranwal). sync.. cpu spinning when empty directory finding with leading slashes (Nick Craig-Wood). Copy dir modtimes even when copyEmptySrcDirs is false (ll3006). VFS.. directory cache serving stale data (Lorenz Brun). inefficient directory caching when directory reads are slow (huanghaojun). integration test failures (Nick Craig-Wood). Drive.. Metadata: error when setting copy-requires-writer-permission on a folder (Nick Craig-Wood). Dropbox.. Retry link without expiry (Dave Vasilevsky). HTTP.. Correct root
MITL rsync cloud backup storage networking scheduling sync go
generates status-bars for dzen2, lemonbar, and the terminal (including 'bottom of screen' terminal bar by manipulating vt220 terminal).
Requires libUseful and libUseful-lua.
minor feature: Added simple 'animations'.
Add 'bat_life' value.
Don't use cache of images with same name but different paths.
GNU GPLv3 dzen2 lemonbar status-bar
Tuned Switcher is a simple utility for managing performance profiles using the Tuned service.
Tuned is a daemon for monitoring and adaptive tuning of system devices. In order to use this program, a daemon must be installed on your system.
minor bugfix: Switched the project to Qt 6.
Added all missing features to GUI application (Widget mode).
Enabled interactive authorization support for various dbus methods.
Implemented the ability to show different messages on manual and automatic performance profile changes.
Fixed the "Interactive authentication required" dbus error.
GNU GPLv3 systems-administration linux utility performance
THIS IS SPAM
minor feature: THIS IS SPAM, please remove
NCSA self-hosted rss atom feeds monitoring dashboard aggregator go
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: Commits:
Beta release.
.
Set PSNR for identical images to 48.1647db.
Incorrect tag.
Reverse PSNR edge cases.
Negate AE/PAE/MEPP correlation image.
Support -adjoin setting.
Initialize channel minimum.
Revert.
Correct PSNR distortion.
Invert similarity for SSIM metric.
List pcl6 delegate.
Change pcl default color device.
Correct PSNR metric.
Render sub-path poly lines.
Release.
Apache c graphics image-manipulation image-magick graphics-conversion
Calf Studio Gear is a stack of audio effect plugins for JACK sound servers and LV2 hooks. It contains instruments and tone generators, dynamic processors, digital effects, modulators, filters and equalizers, delay effects, distortion and enhancement filters, as well as some tools aimed at professionals.
major feature: CMake: Add missing install rules and configure calf.desktop.
CMake: Remove DESTDIR from symlink destinations.
GNU LGPL audio music jack effects modulation instruments lv2 cpp
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.55.3...v0.56.0" gt;0.56.0 lt;/a gt; (2025-04-30) lt;/h1 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Steam Deck: lt;/strong gt; Add GetChipId handling. ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/ec6f92568d7aaa640c59bd9dcaaff498aa17e1a6" gt;ec6f925 lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Features lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Legion Go S: lt;/strong gt; Add Config Support ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/8e30f1124c10faf1235a099bc185317019025d31" gt;8e30f11 lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
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
- **Document Deletion in Edit Warranty**
- Users can now delete uploaded documents (Invoice/Receipt and Product Manual) when editing warranties.
- "Delete Invoice" and "Delete Manual" buttons are shown if documents exist; deletion is processed on save.
- Backend and database handle storage removal and clearing document references.
- _Files: `backend/app.py`, `frontend/index.html`, `frontend/script.js`_
- **Notes for Warranties**
- Users can add, view, and edit freeform notes for each warranty.
- Notes are available during add/edit flows and viewable from the warranty card.
- Notes support multi-line text, are searchable and filterable.
- Backend and database updates include migrations and API enhancements.
- Full UI support for light and dark themes.
- _Files: `backend/app.py`, `backend/migrations/014_add_notes_to_warranties.sql`, `frontend/index.html`, `frontend/script.js`, `frontend/style.css`_
- **Currency Symbol Customization**
- Users can choose their preferred currency symbol ( , , , , , or custom) from Settings.
- Selected symbol now appears next to purchase prices.
- _Files: `backend/app.py`, `backend/migrations/006_add_currency_symbol_column.py`, `frontend/settings-new.html`, `frontend/settings-new.js`, `frontend/index.html`, `frontend/script.js`, `frontend/style.css`_
- **Password Reset Functionality**
- Secure, token-based password reset workflow now available.
- "Forgot Password?" link added to the login page.
- Email-based reset flow implemented with dedicated frontend pages.
- Backend handles tokens, email sending, and password updates.
- _Files: `backend/app.py`, `frontend/login.html`, `frontend/reset-password-request.html`, `frontend/reset-password.html`, `backend/migrations/003_add_users_table.sql`_
### Changed
- **Status Page Table**
- Removed "Actions" column from "Recently Expired or Expiring Soon" table for a cleaner layout.
- Updated tables to use dynamic column widths, eliminatin
Affero GPLv3 self-hosted warranty bookkeeping flask python javascript postgresql
Akaunting is an online accounting software designed for small businesses to manage their finances and stay on top of their cash flow. Invoicing, accepting online payments and keeping track of expenses couldn't be simpler.
Free Bookkeeping Software for SMEs
From invoicing to expense tracking to accounting, Akaunting has all the tools you need to manage your money online, for free.
Bank Accounts: Create unlimited bank and cash accounts and track their opening and current balances.
Multi Company: Manage the finances of multiple companies from one admin panel. Assign users to different companies.
Powerful Reporting: Get detailed financial reports to help you better visualize all the information you need to improve your business.
Client Portal: Share the transactions and invoices with your clients and accept bulk payments, online.
Recur Everything: Automatically create invoices, revenues, bills, and payments for ongoing jobs. With just a click.
Customer Summary: See the customer profile, address, list of transactions, and paid, open, and overdue totals at a glance.
Akaunting is built with modern technologies such as Laravel, VueJS, Tailwind, RESTful API etc. Thanks to its modular structure, Akaunting provides an awesome App Store for users and developers.
minor feature: lt;h3 gt;Added lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Added recurring transaction tax lt;/li gt;.
lt;li gt;Added export document item discount fields lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Changed lt;/h3 gt;.
lt;ul gt;.
lt;li gt;Update category component lt;/li gt;.
lt;li gt;Updated Vue file styles. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;report show print lt;/li gt;.
lt;li gt;document line discount calculation lt;/li gt;.
lt;li gt;import date format lt;/li gt;.
lt;li gt;reconcilation list page lt;/li gt;.
lt;li gt;import currency thousands separator lt;/li gt;.
lt;li gt;bulk action download lt;/li gt;.
lt;li gt;report search invalid date filter lt;/li gt;.
lt;li gt;Create new currency decimal and thousands field control lt;/li gt;.
lt;li gt;bulk action page and limit control lt;/li gt;.
lt;li gt;reconcilation calculate lt;/li gt;.
lt;/ul gt;.
Mixed accounting finance money bookkeeping server laravel php
ALT is a set of Linux distributions based on Sisyphus, an APT-enabled RPM package repository that aims to achieve feature completeness, usability, and security in a sensible and manageable mixture.
major feature: The build is available for x86_64, AArch64 Platform 11, based on the 6.12 LTS kernel.
Key features:
* Redesigned system theme.
* Switched from MATE to GNOME desktop environment.
* Numerous new GNOME-compliant applications.
* Updated documentation.
Read more: https://lists.altlinux.org/pipermail/altlinux-announce-en/2025/000046.html
GNU GPL operating-system starterkit installation end-users developers livecd rescue desktop server security bbs communication communication commu
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: for 'eternal loop' when using OAuth and authentication fails.
for 'STREAMCommit' not flushing all types of streams.
Added more OSINFO lookups (e.g. OSINFO_PAGESIZE).
Autotools improvements from polynomial-c@github.com.
Ensure all.h files have 'extern "C"'.
License change to GPL or LGPL, depending on how libUseful is built (--enable-lgpl configure option added).
GNU GPLv3 c library files ssl tls sockets resizeable strings lists maps
Self-hosted dashboard that puts all your feeds in one place
Features
Various widgets
RSS feeds
Subreddit posts
Hacker News posts
Weather forecasts
YouTube channel uploads
Twitch channels
Market prices
Docker containers status
Server stats
Custom widgets
and many more...
Fast and lightweight
Low memory usage
Few dependencies
Minimal vanilla JS
Single <20mb binary available for multiple OSs & architectures and just as small Docker container
Uncached pages usually load within ~1s (depending on internet speed and number of widgets)
Tons of customizability
Different layouts
As many pages/tabs as you need
Numerous configuration options for each widget
Multiple styles for some widgets
Custom CSS
Optimized for mobile devices
Because you'll want to take it with you on the go.
minor feature: lt;h2 gt;New lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Custom API Added lt;code gt;parseLocalTime lt;/code gt; function, which works like lt;code gt;parseTime lt;/code gt;, however in the absence of a timezone it uses the local timezone instead of UTC. lt;/li gt;.
lt;li gt; Search widget Added lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/open#target" rel="nofollow" gt; lt;code gt;target lt;/code gt; lt;/a gt; property which is used when opening the search results in a new tab lt;/li gt;.
lt;/ul gt;.
lt;h2 gt; lt;/h2 gt;.
lt;ul gt;.
lt;li gt; Server stats widget being unable to retrieve temperature sensors in some instances lt;/li gt;.
lt;li gt; Reddit widget the URL not being correctly escaped when using lt;code gt;request-url-template lt;/code gt; lt;/li gt;.
lt;/ul gt;.
self-hosted rss atom feeds monitoring dashboard aggregator go
The open source infrastructure as code tool.
Previously named OpenTF, OpenTofu is a fork of Terraform that is open-source, community-driven, and managed by the Linux Foundation.
OpenTofu is an OSS tool for building, changing, and versioning infrastructure safely and efficiently. OpenTofu can manage existing and popular service providers as well as custom in-house solutions.
The key features of OpenTofu are:
Infrastructure as Code: Infrastructure is described using a high-level configuration syntax. This allows a blueprint of your datacenter to be versioned and treated as you would any other code. Additionally, infrastructure can be shared and re-used.
Execution Plans: OpenTofu has a "planning" step where it generates an execution plan. The execution plan shows what OpenTofu will do when you call apply. This lets you avoid any surprises when OpenTofu manipulates infrastructure.
Resource Graph: OpenTofu builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources. Because of this, OpenTofu builds infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure.
Change Automation: Complex changesets can be applied to your infrastructure with minimal human interaction. With the previously mentioned execution plan and resource graph, you know exactly what OpenTofu will change and in what order, avoiding many possible human errors.
minor feature: Disabling post-quantum key exchange mechanism X25519MLKEM768
Signed-off-by: yottta lt;andrei.ciobanu@opentofu.org gt;.
MPL cloud infrastructure go
Neoleo is a light-weight spreadsheet that will work in almost any environment. Oleo was an official GNU spreadsheet that had not been updated since 2000. It suffered from considerable bitrot. Neoleo is an update to Oleo that fixes these issues.
minor feature: #42.
#43.
"fortification" compilation (-Werror=stringop-overflow in col_to_str()).
GNU GPL spreadsheet office
OpenTaxSolver (OTS) is a free safe & secure application for calculating your USA Federal 1040 and State income taxes. It has a graphical interface for easy entry of your information. OTS assists you in doing the otherwise tedious tax calculations, while showing the intermediate and final numbers. It can automatically fill-out your numbers onto the official government tax forms. Now covers State Taxes for a dozen of the larger states which impose income taxes: OH, NC, NJ, NY, VA, PA, MA, AZ, CA, AZ, OR, and MI.
minor feature: v22.07 (4/28/2025) - improved result-rounding, now controllable from the OTS GUI, or directly from individual files, which only affects PDF Form fill-outs, and works uniformly for all forms. In Fed Form 1040, added switch for Qualified Charitable Distributions (QCD) after line 4b. Fixed Fed-1040 tax-breakpoint for Head-of-Household. In NY State Form, added special limit for MFJ on line 29. Some fixes to Sched-SE, added Minister checkbox, and now prints line 3. Provided visibility of STA_VAGI in the Virginia PDF form.
GNU GPL taxes tax software tax deduction ots tax preparation free tax software
Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. It works with:
Amazon S3, IDrive e2, Backblaze (B2), Box, Dropbox, FTP, Google Cloud and Drive, MEGA, Microsoft Azure and OneDrive, Rackspace Cloud Files, OpenStack Storage (Swift), Sia, Storj DCS, SSH (SFTP), WebDAV, Tencent Cloud Object Storage (COS), and more!
major feature: This release is a canary release intended to be used for testing.
Major changes in this version.
Updated backends.
The major change in this version is the addition of timeouts to every backend.
This has the potential to affect each backend individually.
Improved validation.
Further increased the checks made to validate that the database is consistent, and added new features to the repair operation to assist in recovering.
Certain problems are now checked before and after a backup, in an attempt to better in on the conditions that create these situations.
Updates to ngclient.
Updates to reconnect logic and locale support.
Potentially breaking changes.
- Location of data folder has changed in some cases, refer to previous release for details.
- Permissions are now applied to the data folder, refer to previous release for details.
- New user interface, `ngclient` is the default; there is a button to switch between the two.
## Detailed list of changes:
Added retries for sending HTTP-based reports.
Added warning icon back to TrayIcon.
a check that prevented repairs in timezones that are have a negative UTC offset.
Rewrote a number of SQL queries to avoid localization of SQL strings.
Added guards against faulty startup delays.
Updated all backends to use same parsing logic for authentication options.
Updated all backends to support timeouts.
a where databases would be created with strict permissions, even if opting out.
Updated SQLite loading to always set custom pragmas.
Updated SQLite loading to support custom `SQLITE_TMPDIR` environment variable.
Removed unwanted data in report JSON output.
Added support for deleting empty index files on repair.
Improved handling of stop "errors".
Updated `box.com` backend to use HttpClient.
Added option to inject custom parameters into reports.
Improved error message on manifest version mismatches.
Removed a warning when attempting to pick a restore date with a negative pre- Support for large form-encoded H
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
VCV is a virtual Eurorack DAW. VCV Rack is the engine powering VCV modules. Add modules, connect cables, edit parameters, and save/load patches. Create generative patches with your mouse, perform with your MIDI keyboard controller, or connect it to your favorite DAW using the Rack Bridge VST/AU plugin (coming soon). In Rack, control voltages and audio signals are equivalent, so you can modulate parameters with sonic-range VCOs to create customizable FM synths or chaotic wave-shaping oscillators. If you already own a modular synthesizer, you can enhance your setup with an audio interface supporting CV signals or a CV-MIDI-CV interface module with Rack's CV Interface (coming soon).
minor bugfix: failure to launch on Windows 7.
Rack Pro.
- Audio Unit: crash when controlling multiple parameters with *VCV MIDI Map*.
BSDL artistic-software multimedia audio mixers daw
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.4-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="2920553373" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9990" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9990/hovercard" href="https://github.com/syncthing/syncthing//9990" gt;#9990 lt;/a gt;: Tildes break directory autocomplete lt;/li gt;.
lt;/ul gt;.
MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript
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-26).
### Security (7 changes).
Sync organization user access when admin status changes (merge request).
Prevent XSS via merge error on the merge request page (merge request).
Inherit current_user external status while rotating project/group token (merge request).
Add validations for the project_name of Harbor integration (merge request).
Sanitize returned input on asciidoc Timeout (merge request).
Add CI/CD project setting `allow_composite_identities_to_run_pipelines` (merge request).
Add limit to resource counts in tfplan merge request report (merge request).
MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control
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;(accounts): unable to share some accounts; wrong url getting used 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="3008922355" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//249" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/249/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/249" gt;#249 lt;/a gt; lt;/li gt;.
lt;li gt;(transactions): save and add similar not initializing dates properly 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="3009058344" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//250" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/250/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/250" gt;#250 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.8...0.12.9" gt; lt;tt gt;0.12.8...0.12.9 lt;/tt gt; lt;/a gt; lt;/p gt;.
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
The LedgerSMB project provides small and mid-size businesses with solid open source accounting software: integrating invoicing, order processing, quotations and more (ERP). LedgerSMB aims to provide a strong (multi-currency accounting) basis to build your business on -- without vendor lock-in.
The project team considers correctness and performance equally important key usability features and is dedicated to providing both, even on the biggest data sets.
Sales (Invoices, Orders, Quotations)
Receivables & Payables
General ledger
Inventory management
Fixed asset accounting & depreciation
Profit & cost centers, departments, projects
Output documents in PDF, HTML, CSV, Office formats
Mail documents (e.g. invoices) from within the application
Translatable to your language (comes with 45 languages)
and more
The fact that LedgerSMB is open source
- meaning that the source code is freely available - makes it even more customizable and flexible.
minor bugfix: The LedgerSMB development team is happy to announce yet another new
version of its open source ERP and accounting application.
This release contains the following fixes and improvements:
Changelog for 1.12.8
* Fix non-posted transactions being included in Tax Forms (#8774)
* Fix visual hint for non-posted payments on invoices and transactions (#8544)
For installation instructions and system requirements, see
https://github.com/ledgersmb/LedgerSMB/blob/1.12.8/README.md
The release can be downloaded from our download site at
https://download.ledgersmb.org/f/Releases/1.12.8
The release can be downloaded from GitHub at
https://github.com/ledgersmb/LedgerSMB/releases/tag/1.12.8
Or pulled from the GitHub Container Registry
docker pull ghcr.io/ledgersmb/ledgersmb:1.12.8
Or pulled from Docker Hub using the command
docker pull ledgersmb/ledgersmb:1.12.8
These are the sha256 checksums of the uploaded files:
0060b92ce7b955f8df74e61f6d1bf2b4305fb54ace82a8222337b83ff94ebf4e ledgersmb-1.12.8.tar.gz
8bcf386f05e85e2d0e67cf5c4229a7540794d63a7e1feaf53b3f5b4301652873 ledgersmb-1.12.8.tar.gz.asc
GNU GPL accounting invoicing orders erp perl postgresql bookkeeping web
Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.
Beyond its many built-in features, its abilities can be extended even further via its plugin system and API. Furthermore, Spyder can also be used as a PyQt5 extension library, allowing developers to build upon its functionality and embed its components, such as the interactive console, in their own PyQt software.
minor feature: New features:
Add option to the Projects options menu to disable file searches in the Switcher.
Support displaying environments with the same name in the IPython Console `New console in environment` menu.
Important :
`Check for updates at startup` option when an update is declined.
Remove `mamba` from Spyder installers.
Several improvements to the Variable Explorer messages shown when a variable can't be displayed.
Prevent error in `Connect to an existing kernel` dialog when the connection file doesn't exist.
Several related to the Run plugin and working directory options used to run and defiles.
conda executable validation when creating kernels and improve feedback in case it's not found.
Add message related to support for Pixi environments when starting kernels.
Improve message related to loading the Spyder icon theme not being possible.
Prevent Spyder softlock when lossing focus while the tour is being shown.
to better handle errors when trying to load `.spydata` files in the Variable Explorer.
Editor code folding and indent guides for cloned editors.
:
`Check for updates at startup` checkbox is ignored (PR 24008 by @jsbautista).
Malwarebytes dislikes file: mamba.exe (PR 24000 by @mrclary).
Difficulty using Project directory as working directory (PR 23905 by @ccordoba12).
`TypeError: 'in ' requires string as left operand, not NoneType` when connecting to an existing kernel (PR 23898 by @jsbautista).
Can not start a console when CWD is a UNC path (PR 23727 by @impact27).
Run file (F5) button in Run Toolbar greyed out after using `Save As...` to save a file (PR 23955 by @ccordoba12).
ModuleNotFoundError while deging: `defile` uses current working directory instead of parent directory of the file being executed (PR 23892 by @ccordoba12).
`ValueError: math domain error` in the Plots pane (PR 23920 by @jsbautista).
Don't show `Move`/`Undock` actions in new editor windows options menu (PR 23724 by @jsbautista).
No code folding in a new e
MITL interpreter ide cpython python science-research
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: The crash in Ardour with drumkits list is fixed.
GNU GPLv3 midi linux windows lv2 vst vsti drums drum-machine audio music cpp c
wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations.
minor bugfix: - Use the (standard) wxWidgets log window instead of our own log pane. Less code to maintain, more features (e.g. clear log, save log).
In "Release" builds the log window will be hidden (and can be enabled using View- Toggle log window, otherwise it is shown.
- Make the option "--logtostderr" work on Windows. (Windows GUI applications do not have STDIN, STDOUT and STDERR assigned, an extra 'text window' with the log messages will be opened at startup).
- Do not set lmxchar/rmxchar (used for displaying a matrix in text mode). It did not work at all. Maxima provides a reasonable default - and people probably expect the same, if they are using command line Maxima and wxMaxima. (#1926)
- Kill Lisp (e.g. sbcl.exe) when closing wxMaxima. (#1963, #1922, #1824, #1199)
- Correct heading colors (#2005)
- Repaired the Equations- Solve numerical- Find numerical solution" menu (#2010)
- Included examples (10MinuteTutorial.wxm, testbench_simple.wxmx) were affected by the Maxima/Gnuplot 6 problem. (see issue #1960)
- Support wxWidgets, if it was build with '--enable-utf8=yes' (#2012)
- Fix compiling with wxWidgets without webview.
- HTML export/Mathjax: Don't remove 1st/last label char (#2003)
GNU GPL mathematics cas maxima
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: Many inner fixes related to vector boundaries check. drumlabooh-net-installer-script has been fixed (and it adds also Drumlabooh multi-output version)
GNU GPLv3 midi linux windows lv2 vst vsti drums drum-machine audio music cpp c
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:
Prevents sample files showing up in the TV shows and Movies areas of Media Library.
Updated the Windows x86 build of FFmpeg after 4 years!.
limited memory on Docker.
Docker error while scanning.
loading spinner on web player not staying centered on screen.
notifications not dismissing properly on the web interface.
renderer/media player control via web interface.
parsing filenames with eac3.
empty settings page on web interface.
support for filenames with brackets.
memory error on Windows.
Added Maven build step for Docker.
Translation updates via Crowdin:
Czech (100 ).
Italian (62 ).
Turkish (100 ).
Dependencies:
Bump `@babel/runtime` from 7.26.9 to 7.26.10.
Bump `@mantine/core` from 7.17.1 to 7.17.2.
Bump `@mantine/dropzone` from 7.17.1 to 7.17.2.
Bump `@mantine/form` from 7.17.1 to 7.17.2.
Bump `@mantine/hooks` from 7.17.1 to 7.17.2.
Bump `@mantine/modals` from 7.17.1 to 7.17.2.
Bump `@mantine/notifications` from 7.17.1 to 7.17.2.
Bump `@playwright/test` from 1.50.1 to 1.51.1.
Bump `@tabler/icons-react` from 3.30.0 to 3.31.0.
Bump `axios` from 1.8.1 to 1.8.4,.
Bump `chromecast-api-v2` from 0.11.3 to 0.12.4.
Bump `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.18.3.
Bump `com.github.oshi:oshi-core` from 6.6.6 to 6.8.0.
Bump `com.puppycrawl.tools:checkstyle` from 10.21.1 to 10.21.4.
Bump `eslint` from 9.21.0 to 9.22.0.
Bump `FFmpeg` from `20250103 nightlies` to `7.1.1` including on Windows x86.
Bump `jna-version` from 5.16.0 to 5.17.0.
Bump `org.jsoup:jsoup` from 1.18.3 to 1.19.1.
Bump `org.junit.jupiter:junit-jupiter-api` from 5.12.0 to 5.12.1.
Bump `org.junit.jupiter:junit-jupiter-engine` from 5.12.0 to 5.12.1.
Bump `org.slf4j:slf4j-api` from 2.0.16 to 2.0.17.
Bump `react-router-dom` from 7.2.0 to 7.3.0.
Bump `typescript-eslint` from 8.25.0 to 8.27.0.
Bump `typescript` from 5.7.3 to 5.8.2.
Bump `video.js` from 8.21.0 to 8.22.0.
Bump `vite` from 6.2.0 to 6.2.2.
Bump youtube-dl from 2025.01.01
GNU GPL java media media-center streaming ffmpeg upnp dlna
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.54.1...v0.55.0" gt;0.55.0 lt;/a gt; (2025-04-25) lt;/h1 gt;.
lt;h3 gt;Features lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;Zotac Zone: lt;/strong gt; add base support for Zotac Zone driver ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/16388897a92d0cacb4d7178cfa5ac002ea990147" gt;1638889 lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
Image Lock PEA protects photos, drawings, and documents in image format with a password.
Thanks to the integrated viewer the images are never stored unencrypted on the hard disk, but are held only in memory.
The Image Lock PEA uses functions to derive the key from the password, that protect also against attackers with a high budget. In addition to the confidentiality, an authenticated encryption protects the integrity and authenticity of the images.
major feature: - Timer to close files encrypted automatically after a certain period of time
- Update of used libraries: ohttp3, okio, bouncycastle, Simple XML, oil-sardine.
- If the user's default language can be installed, the user is asked to install the language pack
- Several minor bugfixes and improvements
GNU GPL cryptography java cross-plattform end-users
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience.
minor bugfix: And papercut release.
Some small improvements in RDP file parsing, logging,
Clipboard support, gateway detection and many more.
## What's Changed.
core,gateway add rts parser checks.
core,gateway additional RTS checks.
ci,workflow use mk-build-deps to install deps.
ci,workflow add equivs dependency.
clipboard improve logging, image conversions.
Core: Set instance pointer after channel reload.
ci,alt-arch request sudo for package installation.
channels,printer Ignore printer settings.
ci,alt-arch gsm, simplify config.
primitives detection and refactor yuv420 to RGB.
client,sdl3 clipboard format detection.
cmake add explicit instructions to turn off unmaintained modules.
Client: population of string settings in rdp file.
client,common rdp parser.
core use dynamic logger where possible.
client,x11 add ++d shortcut, log detected shortcuts.
client add image as HTML clipboard format, bitmap conversions.
core,gateway improve RPC fallback detection and logging.
core,transport transport statistics.
Code cleanups and abi-checker improvements.
Refactor GetStdHandle (use global destructor), possible rdp2tcp leaks.
a few missing checks in xfreerdp and keyboard remapping for sdl-freerdp.
Deprecation warnings on macos.
Capslock and hotkey keyboard state sync.
For a complete and detailed change log since the last release run:
Git log 3.14.1...3.14.0
Apache rdp remote-desktop networking c
Calculate or lookup network addresses easily.
Show overarching networks or find busy networks within lists.
Supports CSV file formats for network information lists.
minor feature: General performance improvements
GNU GPLv3 internet networking terminal console information-technology telecommunications-industry system-administrators
|