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;refactor: don't display currency code 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="2841003040" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//155" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/155/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/155" gt;#155 lt;/a gt; lt;/li gt;.
lt;li gt;(transactions): paying transaction doesn't trigger update rules 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="2841178507" data-permission-text="Title is private" data-url="https://github.com/eitchtee/WYGIWYH//156" data-hovercard-type="pull_request" data-hovercard-url="/eitchtee/WYGIWYH/pull/156/hovercard" href="https://github.com/eitchtee/WYGIWYH/pull/156" gt;#156 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.9.3...0.9.4" gt; lt;tt gt;0.9.3...0.9.4 lt;/tt gt; lt;/a gt; lt;/p gt;.
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
darktable is an open source photography workflow application and RAW developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.
major feature: https://www.darktable.org/2025/02/darktable-5.0.1-released/
GNU GPLv3 capture digital-camera graphics-conversion viewer macos linux c
This is a fork of EdytorNC, a text editor for CNC programmers.
Code colourizing.
Sessions - to save/restore open file list
Send/receive through serial port with automatic file saving and Serial port file server - possibility to download new CNC program directly from machine.
Find in files
Find/Replace can be used to addition, subtraction, multiplication, division on numbers or highlighting text.
in Find: Y$$ in Replace $$*2 will multiply by 2 all numbers found with Y
in Find: Y$100$10 in Replace $$*2 will multiply by 2 only numbers between 10 and 100 found with Y
Find can be used also to highlight specific program blocks
Simple project management - you can keep links to (almost) all files related to your part program in one place.
First comment in program is displayed in title bar. In first comment you can write part name.
Comment with date will be replaced with current date on file save. Comment format: (dd-/.mm-/.yyyy) or ;dd-/.mm-/.yyyy - now system localization settings are used.
Block renumbering - whole program or selection
Conversion inch/mm, mm/inch. You can write inches in format 1.3/4 1/4 ...
Speed, feed calculation
Bolt holes calculation
Solutions of triangles calculation
minor feature: : Build crash when using Qt version 5.6. Cursor movement when pressing "replace and find next" button. Added undo/redo for text replacement operations. New features: Added settings that affect opening and saving files: File encoding choices. Some CNC systems allow to use non-Latin characters in. Comments, which are located in the second half of the Code page. Choosing the encoding allows you to display such characters correctly. The. System encoding is used by default. Remove characters from the second half of the codepage when opening files. This option is disabled by default. Removing control characters when opening files. Older NC systems, when. Transmitting through the serial port, could add additional control characters That the editor cannot display correctly. The option allows you to delete Control characters other than carriage and newline characters. This option is enabled by default. Deleting additional blank lines. Some CNC may insert blank lines after each. Program line when writing to removable media. The option allows you to Recognize and delete such additional blank lines. This option is enabled by Default. The new settings are available on the "Open/Save" tab in the configuration. Dialog box.
GNU LGPLv3 cnc gcode editor programming coding qt cpp
Lookyloo is a web interface that captures a webpage and then displays a tree of the domains, that call each other.
minor feature: This release requires some system upgrades:. lt;ul . lt;li Valkey 8.0+. lt;li Kvrocks 2.10+. lt;li Python 3.9+. lt;/ul . lt;h1 Changes. lt;ul . lt;li Improve documentation on capture page. lt;li Speedup on-demand stop of archiver script. lt;li Make all remaining indexes paginated. lt;li Use new indexes to speedup rendering of hostnode popups and all views relying on indexes. lt;li Maintenance and
Other privacy scraping dfir capture security information-security python
ALT is a set of Linux distributions based on Sisyphus, an APT-enabled RPM package repository that aims to achieve feature completeness, usability, and security in a sensible and manageable mixture.
minor bugfix: The build is available for x86_64, AArch64 and Elbrus Platform 10, based on the 6.1 LTS kernel.
A new analysis tool, GPResult, has been introduced. New Diagnostic Tools: diag-domain-client, diag-domain-controller.
Group Policy Management Utilities; gpupdate 0.12, ADMC 0.18.
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: TCP Quickack support added and used as default in HTTP Get.
'Full flush' option added to file and TCP, using fsync with files and pipes and disabling Nagle's algorithm for TCP.
'Ordered List' functionality in List.c simplified/repaired.
When writing to pipes in STREAMs honor the PIPE_BUF constant if declared.
Added RAWDATAMove and RAWDATATrunc functions to enable using RAWDATA as a fifo.
Websocket client connection ceases to be experimental.
Added 'STREAMReadMessage' to handle websocket messages.
STREAMReadDocument now uses STREAMReadMessage and is the user interface to websocket messages.
Removed 'insert line feeds between websocket messages' testing bodge.
ditch __builtin_prefetch in List.c, once upon a time it seemed to give a benefit, but not now.
GNU GPLv3 c library files ssl tls sockets resizeable strings lists maps
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).
minor bugfix: General:
Increased browsing and scanning speed.
server crash while browsing and scanning.
support for transcoding web streams.
support for long file paths (above 255 characters) on Windows (again).
Translation updates via Crowdin:
Bulgarian (41 ).
German (88 ).
Italian (57 ).
Dependencies:
Bump `@mantine/core` from 7.15.2 to 7.16.3,.
Bump `@mantine/dropzone` from 7.15.2 to 7.16.3,.
Bump `@mantine/form` from 7.15.2 to 7.16.3,.
Bump `@mantine/hooks` from 7.15.2 to 7.16.3,.
Bump `@mantine/modals` from 7.15.2 to 7.16.3,.
Bump `@mantine/notifications` from 7.15.2 to 7.16.3,.
Bump `@types/lodash` from 4.17.14 to 4.17.15.
Bump `com.github.oshi:oshi-core` from 6.6.5 to 6.6.6.
Bump `com.google.guava` from 23.0 to 33.4.0.
Bump `commons-codec:commons-codec` from 1.17.1 to 1.17.2.
Bump `Java Runtime Environment` from 17.0.13+12 to 17.0.14+10.
Bump `react-movable` from 3.3.1 to 3.4.0.
Bump `typescript` from 5.7.2 to 5.7.3.
Bump `vite` from 5.4.11 to 5.4.12.
Removed `java-properties-to-json`.
GNU GPL java media media-center streaming ffmpeg upnp dlna
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!
minor feature: This release is a canary release intended to be used for testing.
Important change for Windows Service.
This build changes the folder locations for the `Duplicati-server.sqlite` file on Windows and Linux when running as a service.
There is support for backwards compatibility, so existing installations should not be affected.
The detailed changes are:
Windows: Avoid storing data in `C: Windows System32 config systemprofile AppData Local Duplicati` and prefer ` CSIDL_COMMON_APPDATA Duplicati`
Linux: Avoid storing data in `/Duplicati` and prefer `/var/lib/Duplicati`.
If you are not running Duplicati as a service, this has no effect.
If you are using `--server-datafolder` or `DUPLICATI_HOME`, this has no effect on the database, but may cause your machineid and installid to change.
The `machineid.txt` and `installid.txt` would previously be stored in the local app data folder, even when using portable mode or choosing a specific data folder.
This has been, so the files will now follow the database.
If you are using the Duplicati console or otherwise depend on these values, you need to move them into the folder where the database is stored.
## Important for users running 2.1.0.108.
For 2.1.0.108 version only, the service folder was ` SYSTEMDRIVE Users LocalService Duplicati` which was dropped.
If you have only installed 2.1.0.108 and ended up using the previous folder, you must manually move it to ` CSIDL_COMMON_APPDATA Duplicati`.
Permissions on database and data folder.
This update sets permissions on the data folder and the databases to prevent unauthorized access from local accounts.
To opt out of setting permissions on each startup, place a file named `insecure-permissions.txt` inside the data folder.
New user interface.
This version uses the `ngclient` as the default interface. If some feature is not working as expected, it is possible to switch back to the `ngax` client.
To switch client, replace `ngclient` with `ngax` in the url, or use the `theme.ht
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
minor feature: Changes from version 0.28.3 to 0.28.4
Release Notes:
https://github.com/Exiv2/exiv2//3149.
https://github.com/Exiv2/exiv2/milestone/15?=1.
Changes from version 0.28.2 to 0.28.3.
Release Notes:
https://github.com/Exiv2/exiv2//3008.
https://github.com/Exiv2/exiv2/milestone/14?=1.
This release also a low-severity security in asfvideo.cpp:
CVE-2024-39695: out-of-bounds read in AsfVideo::streamProperties.
This vulnerability is in a new feature (ASF video) that was added in version 0.28.0, so earlier versions of Exiv2 are not affected.
Changes from version 0.28.1 to 0.28.2.
Release Notes:
https://github.com/Exiv2/exiv2//2914.
https://github.com/Exiv2/exiv2/milestone/13?=1.
This release also two low-severity security in quicktimevideo.cpp:
CVE-2024-24826: out-of-bounds read in QuickTimeVideo::NikonTagsDecoder.
CVE-2024-25112: denial of service due to unbounded recursion in QuickTimeVideo::multipleEntriesDecoder.
These vulnerabilities are in a new feature (quicktime video) that was added in version 0.28.0, so earlier versions of Exiv2 are not affected.
Changes from version 0.28.0 to 0.28.1.
Release Notes:
https://github.com/Exiv2/exiv2//2813
This release also CVE-2023-44398, an out-of-bounds write in `BmffImage::brotliUncompress`. The vulnerability is in new code that was added in version 0.28.0, so earlier versions of Exiv2 are not affected.
Changes from version 0.27.6 to 0.28.0.
Release Notes:
https://github.com/Exiv2/exiv2//2406#comment-1529139799
Changes from version 0.27.5 to 0.27.6.
https://github.com/Exiv2/exiv2/milestone/10?=1
Open:
https://github.com/Exiv2/exiv2/milestone/10?open=1
Release Notes:
https://github.com/Exiv2/exiv2//2406#comment-1383302378
Changes from version 0.27.4 to 0.27.5.
https://github.com/Exiv2/exiv2/milestone/9?=1
Open:
https://github.com/Exiv2/exiv2/milestone/9?open=1
Release Notes:
https://github.com/Exiv2/exiv2//1018#comment-948573657
History ---------------.
Changes from version 0.27.3 to 0.27.4.
https://github.com/Exiv2/exiv2/milestone/6?=
Mixed command-line cli image metadata cpp
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.
minor bugfix: The primary intent of this release is to patch regressions that prevented the reports page from loading when the selected language was not English, and the desktop apps from working. Actual: : crashes on reports page with translations enabled thanks @jfdoming. broken Weblate URL in settings if the language option has never been set thanks @matt-fidd. Electron language support thanks @MikesGlitch.
MITL self-hosted bookkeeping accounting finances money budgeting typescript javascript
Asymptote is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.
minor bugfix: The libtool dependence of configure was removed. Dependencies of gc builds are no longer tracked. The latest boost library is supported. Further build were.
Mixed typesetting vector-graphics c cpp tex asymptote
NetCDF (Network Common Data Form) is a set of interfaces for array-oriented data access and a freely distributed collection of data access libraries for C, Fortran, C++, Java, and other languages. The netCDF libraries support a machine-independent format for representing scientific data. Together, the interfaces, libraries, and format support the creation, access, and sharing of scientific data.
See the netCDF package overview
major bugfix: Known :
Parallel operation using `mpich 4.2.0` (the default on `Ubuntu 24.04`) results in 'unexpected results' when running `nc_test4/run_par_test.sh`. This can be by removing `mpich` and associated libraries and development packages and installing `mpich 4.2.2` by hand, or by using `openmpi` provided via `apt`.
Release Notes:
Extend the netcdf API to support programmatic changes to the plugin search path. See Github #3034 for more information.
## What's Changed.
"Simplify" XGetopt usage by @DennisHeimbigner in https://github.com/Unidata/netcdf-c/pull/2678.
in szip handling. by @DennisHeimbigner in https://github.com/Unidata/netcdf-c/pull/2679.
Add documentation for logging by @edwardhartnett in https://github.com/Unidata/netcdf-c/pull/2677.
v4.9.2 Wellspring branch by @WardF in https://github.com/Unidata/netcdf-c/pull/2660.
Combine DAP4 test server, resolve a couple conflicts. by @WardF in https://github.com/Unidata/netcdf-c/pull/2681.
Cleanup DAP4 testing by @DennisHeimbigner in https://github.com/Unidata/netcdf-c/pull/2555.
DAP4 remotetest server by @DennisHeimbigner in https://github.com/Unidata/netcdf-c/pull/2558.
by @uweschulzweida in https://github.com/Unidata/netcdf-c/pull/2675.
Check at nc_open if file appears to be in NCZarr/Zarr format. by @DennisHeimbigner in https://github.com/Unidata/netcdf-c/pull/2658.
a syntax in CMakeLists.txt by @WardF in https://github.com/Unidata/netcdf-c/pull/2693.
hdf5open: check for the H5L info structure version directly by @mathstuf in https://github.com/Unidata/netcdf-c/pull/2695.
Improve S3 documentation, testing and support by @DennisHeimbigner in https://github.com/Unidata/netcdf-c/pull/2686.
potential dead store by @ZhipengXue97 in https://github.com/Unidata/netcdf-c/pull/2644.
CI: Test --without-plugin-dir on Cygwin by @DWesl in https://github.com/Unidata/netcdf-c/pull/2659.
handling of CURLOPT_CAINFO and CURLOPT_CAPATH by @DennisHeimbigner in https://github.com/Unidata/netcdf-c
BSDL
The abcMIDI suite consists of programs for turning ABC music files into MIDI and vice versa, typesetting them as PostScript files, and manipulate them in several ways.
minor feature: midi2abc upgrade.
GNU GPL abc music conversion midi cross-platform notation c
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: A release addressing two regressions reported against 3.11.0
Noteworthy changes:
a segfault when passing /pth.
a regression in planar codec.
For a complete and detailed change log since the last release run:
git log 3.11.1...3.11.0
Apache rdp remote-desktop networking c
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; ing : lt;/h2 gt;.
lt;ul gt;.
lt;li gt; lt;a href="https://github.com/carlosjorger/vue-fluid-dnd/commit/639c817e43aa19a88191d7143e2645785a785618" gt;639c8 lt;/a gt; Avoid calculate gap with a list with only one element lt;/li gt;.
lt;li gt; lt;a href="https://github.com/carlosjorger/vue-fluid-dnd/commit/c230f18ee15f01ca8498b15a5fc7c7e7ba64f903" gt;c230f lt;/a gt; drop position in groups of lists with elements with margins lt;/li gt;.
lt;/ul gt;.
vue3 web smooth lightweight typescript vue
Self-hosted photo and video management solution
Easily back up, organize, and manage your photos on your own server. Immich helps you browse, search and organize your photos and videos with ease, without sacrificing your privacy.
major bugfix:
Affero GPLv3 self-hosted backup photos photography video server typescript javascript svelte dart python
BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists.
BallroomDJ 4 is the replacement for BallroomDJ.
minor feature: 4.12.11 2025-2-1
* Bug Fixes:
* Windows: Fixed a crash when the database was accessed by multiple processes.
Zlib audio music end-users linux macos windows player ballroom c gtk
GIMP is a very versatile graphics editing software. It works on bitmap images, provides layered editing, a plethora of drawing and colorization tools, photo enhancing and retouching features and filters, programmatic effects, various extension and scripting capabilities, and itself provides a highly adaptable multi-window interface. It can open nearly any graphics format, or import Photoshop, PDF, Postscript, SVG and other vector formats even.
major feature: https://www.gimp.org/news/2025/02/10/gimp-3-0-RC3-released/
GNU GPLv3 c gtk gimp graphics-editor bitmap-graphics photo-editing xcf
di is a disk information utility that displays everything that df does and more. It features the ability to display your disk usage in whatever format you prefer. It also checks the user and group quotas, so that the user sees the space available for their use, not the system wide disk space. It is designed to be highly portable across many platforms and is great for heterogenous networks.
minor bugfix: 5.0.6 2025-2-10
* Bug Fixes
* build: MacOS: Fix the pure cmake build.
* build: Clean up some more warnings (Big Sur/13.2, llvm-19).
* build: mkconfig: Calculate Linux, Arch Linux: set proper lib path.
Zlib c monitoring disk space console cross-platform system-administrators
Asymptote is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.
minor bugfix: Prebuilt Xasy support files are distributed again.
Mixed typesetting vector-graphics c cpp tex asymptote
Eric is an IDE for Python and Ruby. It provides unlimited editor windows and layout, syntax checking and highlighting, autocompletion, calltips, folding, brace matching, spell checking, search and replace. It includes a class browser, various VCS interfaces, collaboration features, documentation helpers, and a remote debugger for Python and Ruby, unit testing, profiling and code coverage stats, and an interactive Python shell. Command-line filters or hooks can be run from the IDE, such as cx_freeze or PyLink.
minor bugfix: - pip Interface. - Added a field to search for packages in the dependencies list.
GNU GPLv3 python ide debugger programmers scinitilla coding ruby
"Firefly III" is a self-hosted financial manager. It can help you keep track of expenses, income, budgets and everything in between.
minor bugfix: :
(Wrong `finalAccountBalance` result) reported by @gthbusrr.
(Data entry with exchange rates) reported by @Azmodeszer.
("Your accounts" graph shows changes at wrong dates - not by v6.2.4) reported by @SteffoSpieler.
Discussion 9780 (Rules or webhook precedence?) started by @joeshmoe57.
(Search key `has_any_external_url:false` returns all transactions) reported by @joeshmoe57.
(Subscriptions: Make "Not expected this period" and "expected x days from now" different colors) reported by @SteffoSpieler.
(Transfers with external currency not considered for account balance?) reported by @pvieira84.
(The error 500 information page has non-clickable links to github and the depage) reported by @tjmv.
(Twig general template error formatting TransactionCurrency on main page) reported by @tjmv.
(Can't open expense and revenue accounts view) reported by @puffer-duck.
Affero GPLv3 finance personal financial budget budgeting money manager management currency sums financials bookkeeping php laravel
MKVToolNix is a tool collection for manipulating Matroska video (MKV) files. It can mux/demuc, split/merge, edit, inspect or create them, or convert from AVI, MP4, OGM, Dirac, h264 fromats. It supports common encodings and subtitle formats, runs on Linux, Windows and Max OS X.
major bugfix: "Hanging On" 2025-02-08.
New features and enhancements:
MKVToolNix GUI: header editor: double-clicking on one of the three flag.
Indicators ("Default track", "Forced display", "Enabled") for a track in the
Tree view will now toggle the corresponding flag. Implements #3773.
:
Mkvmerge: AAC parser: LOAS/LATM streams: use of uninitialized data.
When the `StreamMuxConfig` element doesn't contain the `audioMuxVersion`
Element; version 0 must be assumed in such a case. The result was that
Sometimes certain valid AAC packets were dropped. by Stefan Pöschel.
Mkvmerge: HEVC/H.265 parser: calculation of picture order count.
Calculation that was triggered under rare circumstances.
Mkvmerge: Matroska reader: enabled limits for how much data a single
Matroksa reader instance might buffer when the muxing core looks for packets.
For specific tracks, avoiding huge memory consumption in cases where tracks
Have huge gaps between packets. This might happen when appending files
Containing forced-only subtitle tracks, for example.
Mkvmerge: TrueHD reader: increased the probe range for TrueHD sync frames.
From 128 KB to 512 KB to avoid mis-detection with certain files with a lot
of data between sync frames.
Mkvmerge: MP4/QuickTime reader: detection of Big Endian LPCM.
Audio.
Build system changes:
The bundled `fmt` library was updated to v11.1.2.
Added a new option to `configure` called `--disable-dbus` to disable looking.
For using QtDBus even if it's present on the system. Default remains to
Probe for its existence. Patch by Anthony Ryan.
GNU GPL c video matroska conversion
Scid vs. PC is a continuation of Shane's Chess Information Database, which
provides a chess toolkit, move database, analysis tools, various chess AI
engine bindings or to online servers.
It remains database-compatible but adds many usability and feature
enhancements, such as a tournament game mode, an overhauled GUI, new
gamelists, rating graphs, other analysis engines, and drag and drop
support on all platforms.
minor feature: Scorebar for the Main board, and also Browser windows and Fics observed games, Analysis board improvements from Hanish, - Scorebar, Colour PV Bar, Move-Sequence arrows, and board coordinates, Clicking Crosstable 'Player' column title to sort, New 'Store Movetimes' option in Play UCI Game, Show longer variations in the EnterVar button at game end, Twin Game Checker has a few new clickables, Font Selection dialog has a working preview, Game saves don't interrupt engine analysis, and tweak engine help icon, Gamelist current game colour option (via switcher context menu), Player Ratings context/history menu, Cut down our excess Resize event handling, Properly handle 'Stop Analysis' for Xboard engine with no 'analyze' (eg Scidlet), Minor Fics improvements, More Latex export improvements, Hack to avoid MacOS Tree/Bestgames window crash, Multi Browse BestGames didn't work for 'other' bases. Pgn column mode with big fonts, Enable proper horizontal gamelist scrolling for MacOS, Truncate long DB filenames in the Gamelist Tab and DB switcher, Disable Tree adjust after a General Search, Undocked App fails to quit with an open engine, Update "Enter Var" button when we create a variation, Try to remove unicode related fluff when pasting text as fen, Extra Tags - bulk add Extra Tag feature. Enable pattern matching in the Name Editor. Show Comments in Game Preview/Browser windows, change colours to match PGN, and ControlKey+Load does not the Browser window. LaTex Game Export - draw Marks in chess diagrams, indent variations, and other minor changes. Crosstable: add clickable column headings for Nationality, Rating and Score. Engine Annotation - Score last move in case of checkmate (and stalemate). Tree mask - Options to hide Markers (default), disable tooltips, and make the mask move colour steelblue. Engine - Right-clicking AddAllVars adds all first moves only. Comment Editor - Remove 'Apply' button, instead automatically apply miniboard changes. Add wheelmouse move-forward/back b
GNU GPL c tcl tk game chess chess-engine database online-player
Little CMS intends to be an OPEN SOURCE small-footprint color management engine, with special focus on accuracy and performance. It uses the International Color Consortium standard (ICC), which is the modern standard when regarding to color management. The ICC specification is widely used and is referred to in many International and other de-facto standards. It was approved as an International Standard, ISO 15076-1, in 2005.
minor feature: lt;p gt; lt;strong gt;lcms2-2.17 is a maintenance release lt;/strong gt; lt;/p gt;.
lt;p gt;Changes: lt;/p gt;.
lt;ul gt;.
lt;li gt;Add fuzzers foundation. Many thanks to Amir Montazery and Open-Source Technology Improvement Fund (ostif.org), Google, for funding that. lt;/li gt;.
lt;li gt;Add ability to disable building tests in meson lt;/li gt;.
lt;li gt;gamut warning not working on certain conditions lt;/li gt;.
lt;li gt;Mac sequoia added to test beds lt;/li gt;.
lt;li gt;Add the possibility of duplicating a NULL context for cloning defaults. lt;/li gt;.
lt;li gt;Small cleanup of CGATS parser. lt;/li gt;.
lt;li gt;Change computation of profile ID to follow actual ICC spec (yes, they changed the spec!) lt;/li gt;.
lt;li gt;Allow to apply color management on memory blocks amp;gt; 4Gb. lt;/li gt;.
lt;li gt;Get rid of samples on meson compilation lt;/li gt;.
lt;li gt;Increase coverage of pre-multiplied alpha. lt;/li gt;.
lt;li gt;ing and cosmetical work. lt;/li gt;.
lt;/ul gt;.
MITL color-management engine icc iso c
PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.
minor feature: Support for ML-KEM, the NIST-standardised post-quantum key exchange mechanism. (In addition to NTRU Prime, which has been supported since 0.78.)
Support for full Unicode file names in Windows file selector dialogs. (However, these do not yet round-trip through a saved session.).
psftp -b works again.
assertion failure if an SSH connection times out at the login prompt.
crash in Pageant if an SSH connection is abandoned while waiting for a deferred decryption passphrase.
tight loop if PuTTY tried to send an empty answerback string.
accidental truncation of some configuration edit boxes' contents to 127 characters.
Windows XP support was accidentally broken, and now reinstated.
restored interoperation with third-party tools that auto-fill login prompts by sending M for Return.
confusion when terminal window resized by tools like FancyZones.
the small keypad keys didn't reliably work in the terminal on Unix.
MITL win32 putty ssh telnet terminal-client file-transfer ftp tftp
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
minor feature: lt;ul gt;.
lt;li gt;.
RFE:
Improve accessibility and clean up various components.
lt;/li gt;.
lt;li gt;.
RFE:
Developer: To test plugins against this Jenkins version, please update your plugin parent POM to version 5.6 or later.
lt;/li gt;.
lt;/ul gt;.
MITL ci automation java
OpenBGPD is a free implementation of the Border Gateway Protocol (BGP), Version 4. It allows ordinary machines to be used as routers exchanging routes with other systems speaking the BGP protocol.
The portable version (e.g. for Linux) does not have the means to influence kernel routing tables. It is only suitable for route servers/collectors.
major feature: Improve default multiproto capability announcement selection. The default MP capability is only set if no other capability is configured on the neighbor. The `reject as-set` configuration option now defaults to yes. Route announcements with AS_SET segments in the AS_PATH Attribute will be rejected. See draft-ietf-idr-deprecate-as-set-confed-set for more information. The RFC 8654 Extended Message configuration changed from "announce extended (yes no enforce)" to "announce extended message (yes no enforce)". RFC 8950 - Extended nexthop encoding support in the RIB. Preliminary support for EVPN in the RIB. When "transparent-as yes" is set, well-known BGP communities are passed on according to RFC 7947. This means that IX Route Servers transparently pass through NO_EXPORT, NO_ADVERTISE, etc. Fix an error introduced in the previous release that prevented sessions from staying down. Fix add-path send support using best, ecmp, or as-wide-best mode which was not working correctly in the previous release. Fix FIB handling on FreeBSD when an interface is destroyed. Make the example bgpd.conf work out of the box with 4byte ASN.
ISC openbgpd bgp routing
HDRView is a simple research-oriented high-dynamic range image viewer with an emphasis on examining and comparing images. HDRView currently supports reading EXR, PNG, TGA, BMP, HDR, JPG, GIF, PNM, PFM, and PSD images and writing EXR, HDR, PNG, TGA, PPM, PFM, and BMP images.
HDRView can display images in true HDR on Apple extended dynamic range (EDR) and 10-bit displays.
HDRView runs on macOS, Linux, Windows, and directly in your browser -- just go to wkjarosz.github.io/hdrview/ for the latest release version and wkjarosz.github.io/hdrview/dev for the development version. This even works on an iPhone or iPad! Try it out.
minor feature: lt;h1 gt;What's Changed lt;/h1 gt;.
lt;p gt;Compared to v2.2.0 this just the macOS pre-built binary to include a few more libheif dependencies (AV1 codec support in particular). v2.2.0 release notes follow: lt;/p gt;.
lt;h2 gt;New features: lt;/h2 gt;.
lt;ul gt;.
lt;li gt;support for new image formats: QOI, JPEG-XL, Ultra HDR jpegs, and HEIF/AVIF files (not in emscripten for now).
lt;ul gt;.
lt;li gt;this even includes multi-image and auxiliary-channel support in JXL and HEIF/AVIF files, and HDR via PQ and HLG transfer functions lt;/li gt;.
lt;/ul gt;.
lt;/li gt;.
lt;li gt;better support for ICC profiles and colorspaces via Little-CMS lt;/li gt;.
lt;li gt;extracting more image meta data during loading, which is displayed in the Info panel lt;/li gt;.
lt;li gt;the emscripten/web version supports opening files via drag-n-drop lt;/li gt;.
lt;li gt;the emscripten/web version has a loading screen as the program data is downloaded lt;/li gt;.
lt;li gt;the emscripten/web version now supports passing command-line arguments via URL query strings lt;/li gt;.
lt;li gt;can choose between multiple icon fonts during cmake configure lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;: lt;/h2 gt;.
lt;ul gt;.
lt;li gt;wasm crash when canceling file open lt;/li gt;.
lt;li gt;better support for local (system-installed) dependencies lt;/li gt;.
lt;li gt;where mobile Safari would first convert all images to BMPs before loading (removing all HDR info) lt;/li gt;.
lt;li gt;pixel inspector color buttons now render correctly for grayscale + alpha channel groups 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/wkjarosz/hdrview/compare/v2.1.0...v2.2.1" gt; lt;tt gt;v2.1.0...v2.2.1 lt;/tt gt; lt;/a gt; lt;/p gt;.
lt;h1 gt;Released Files lt;/h1 gt;.
lt;ul gt;.
lt;li gt;Pre-built binary archive ( lt;code gt;.zip lt;/code gt;) for Microsoft Windows (extract in your desired location, and run lt;code gt;HDRView.exe lt;/code gt;) lt;/li g
Other graphic hdr photography photos image-processing exr openexr pfm comparison-tool c cpp
Asymptote is a powerful descriptive vector graphics language for technical drawing, inspired by MetaPost but with an improved C++-like syntax. Asymptote provides for figures the same high-quality level of typesetting that LaTeX does for scientific text.
cleanup: Build issues were fixed.
Mixed typesetting vector-graphics c cpp tex asymptote
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: What's Changed. lt;ul . lt;li feat(rules): add Update or Create Transaction action by @eitchtee in #142. lt;li (logging): procrastinate job logs not showing up by @eitchtee in #143. lt;li feat: account and currency cards will no longer display unneeded zeros, only for totals by @eitchtee in #144. lt;li feat(import
Affero GPLv3 money finance tracking accounting self-hosted bookkeeping expense-tracker django python
PrRescue is a rescue CD based on Gentoo amd64 supporting nilfs2 and btrfs. Its goal is to always include the newest kernel and Gentoo packages.
minor feature: Kernel has been updated to version 6.13.2. Gentoo packages have been upgraded to latest versions.
GNU GPL gentoo rescue boot
Ant Media Server is capable of ultra-low latency streaming with WebRTC technology which provides the typical value of 0.5 seconds. Any kind of live stream could be delivered to a broad range of client via scalable cluster infrastructure on the cloud. Android, iOS, and JavaScript SDKs are available.
Adaptive bitrate feature makes streams play with every network speed. Customers may simulcast their video content simultaneously to social media platforms such as Facebook, YouTube, and Twitter.
minor feature: lt;h3 gt;ant-media-server-enterprise-2.13.2-20250207_1708.zip lt;/h3 gt;.
lt;h3 gt;Ant-Media-Server lt;/h3 gt;.
lt;h3 gt;Ant-Media-Enterprise lt;/h3 gt;.
lt;h3 gt;StreamApp lt;/h3 gt;.
lt;h3 gt;Ant-Media-Server-Parent lt;/h3 gt;.
lt;h3 gt;Ant-Media-Management-Console lt;/h3 gt;.
Apache media server rtmp webrtc rtsp streaming hls broadcasting java
Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle their dependencies, they work on all major Linux systems without modification.
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;(remotebuild): use the project's privacy for repos and recipes by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2835981054" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5238" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5238/hovercard" href="https://github.com/canonical/snapcraft/pull/5238" gt;#5238 lt;/a gt; lt;/li gt;.
lt;li gt;docs(changelog): finalize 8.6.1 entry by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2839013229" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//5245" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/5245/hovercard" href="https://github.com/canonical/snapcraft/pull/5245" gt;#5245 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/canonical/snapcraft/compare/8.6.0...8.6.1" gt; lt;tt gt;8.6.0...8.6.1 lt;/tt gt; lt;/a gt; lt;/p gt;.
GNU GPLv3 snaps linux packaging distribution python cpp
Botan (Japanese for peony flower) is a cryptography library released under the permissive Simplified BSD license.
Botan’s goal is to be the best option for production cryptography by offering the tools necessary to implement a range of practical systems, such as TLSv1.3, X.509 PKI, modern AEAD ciphers, support for PKCS#11 and TPM hardware, memory-hard password hashing, and post quantum cryptography. All of this is covered by an extensive test suite, including an automated system for detecting side channels. The modular build system allows enabling or disabling features in a fine-grained way, and amalgamation builds are also supported.
It comes out of the box with C++, C, and Python APIs, and several other language bindings are available. The library is accompanied by a featureful command line interface. Consult the documentation for more information.
minor feature: .
Revert a change that prevented `build.h` from being usable from
C applications..
BSDL-2 cryptography crypto x509 library tls cpp python
OCRmyPDF adds an invisible text layer to PDF documents after passing it through the Tessimage-processing eract OCR engine. The output will be PDF/A with a selectable but invisible text layer above scanned image-documents. This allows later searching and archiving.
major bugfix: .
.
Added hocr caption processing. Thanks #64;0dinD #1466.
ocrmypdf-alpine Docker image is now built with Alpine 3.21..
error handling of PDFs that contain invalid images with both ImageMask.
And ColorSpace defined. #1453
test suite regression when only older Ghostscripts are installed..
Improved documetnation of _progressbar.py. Thanks #64;QuentinFuxa. #1456.
Disabling building of documentation as PDF on ReadTheDocs, as this caused.
Complex build deemed not worth solving.
.
.
.
GNU GPLv3 pdf ocr scanning image-processing python
OpenTaxSolver (OTS) is a free safe & secure application for calculating your US Federal 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.
major feature: v22.02 (2/7/2025) - This update includes the latest forms for the current tax-year (2024) that will be due April 15, 2025. This release includes several improvements. As in prior years, it includes the main Federal 1040 Forms, as well as forms for several of the larger states. A new state form, Michigan state taxes, was contributed this year, and the preliminary version was added to the package under the "Other" bullet/drop-down menu.
GNU GPL taxes tax software tax deduction ots tax preparation free tax software
Calibre is an e-book library management application, viewer and editor. It's also commonly used for e-book file format conversion and syncing to reader devices. Calibre also simplifies downloading news from the web and converting them into e-book form, and can act as content server for online access to your book collection.
major feature: Release: 7.25 07 Feb, 2025 New features Allow setting custom icons for items in the Tab browser by right clicking on them and choosing "Manage icon for this value". Kindle driver: Allow import of KFX files from 2024 Kindles that use the MTP protocol. A new tweak in Preferences- Tweaks to control the East Asian language used when transliterating to English. Add an option to adjust the size of the link and note icons in Book details under Preferences- Look feel- Book details. Nook driver: the Glowlight 4 not working on Windows MTP driver: Internal storage and SD card being swapped on some devices that have gy firmware that assigns the SD card a lower id than the internal storage. Template dialog: Respect the tweak for title/series when editing save to disk and send to device templates Content server: icons for individual formats not being shown in the Tag browser. New news sources. Alternatives Economiques by Kabonix. Zerodeux by Kabonix. Afrique XXI by Kabonix. Orient XXI by Kabonix. Contretemps by Kabonix. Faz.net by Anonymous. Moview Web and Football League World by SpicyPoison. Improved news sources. spektrum.de. Economist. Arret sur images. Le Canard Enchaine. Foreign Affairs.
GNU GPLv3 python c++ ebook-reader e-book conversion
GLE (Graphics Layout Engine) is a graphics scripting language designed for creating publication quality figures (e.g., a chart, plot, graph, or diagram). It supports various chart types (including function plot, histogram, bar chart, scatter plot, contour plot, color map, and surface plot) through a simple but flexible set of graphing commands. More complex output can be created by relying on GLE's scripting language, which is full featured with subroutines, variables, and logic control. GLE relies on LaTeX for text output and supports mathematical formulae in graphs and figures. GLE's output formats include EPS, PS, PDF, JPEG, and PNG.
minor feature: in GLE string function "pos" that caused. It was not clearing all its parameters off the stack. Added swap(a,b) function to swap two variables. New NUMROWS feature to data command to limit reading of rows in a data file (rad83). Manip program now building on Linux and macOS. Added back poppler PDF support on all platforms for importing PDF files. Added BUILD_GUI option to control building of GUI in CMakeLists.txt. Added BUILD_MANIP option to control building of manip in CMakeLists.txt. Cmake searches for optional static libtiff dependencies on windows only. - EXTRA_GSLIB_SEARCH_LOCATION option to add path for searching for gslib in qgle (linux, macOS only). - Several code improvements for C++17 and elimination of compiler warnings. New GitHub Actions (CI/CD) for building and packaging of GLE binaries for Windows, macOS, and Linux.
BSDL-2 graphics scripting plots graphs cpp c tex
di is a disk information utility that displays everything that df does and more. It features the ability to display your disk usage in whatever format you prefer. It also checks the user and group quotas, so that the user sees the space available for their use, not the system wide disk space. It is designed to be highly portable across many platforms and is great for heterogenous networks.
minor bugfix: 5.0.5 2025-2-8
* Bug Fixes
* build: Fix the Makefile so that errors are not ignored.
* cmake: Do proper checks for compiler and linker options.
* Fix LFS 32-bit/64-bit flag processing.
* Internal
* Upgrade mkconfig to version 2.6.5.
Zlib c monitoring disk space console cross-platform system-administrators
|