Paperless-ngx 2.3.3 šŸ’¾

Paperless-ngx is a community-supported open-source document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. Features: Organize and index your scanned documents with tags, correspondents, types, and more. Your data is stored locally on your server and is never transmitted or shared in any way. Performs OCR on your documents, adding searchable and selectable text, even to documents scanned with only images. Utilizes the open-source Tesseract engine to recognize more than 100 languages. Documents are saved as PDF/A format which is designed for long term storage, alongside the unaltered originals. Uses machine-learning to automatically add tags, correspondents and document types to your documents. Supports PDF documents, images, plain text files, Office documents (Word, Excel, Powerpoint, and LibreOffice equivalents)1 and more. Paperless stores your documents plain on disk. Filenames and folders are managed by paperless and their format can be configured freely with different configurations assigned to different documents. Beautiful, modern web application that features: Customizable dashboard with statistics. Filtering by tags, correspondents, types, and more. Bulk editing of tags, correspondents, types and more. Drag-and-drop uploading of documents throughout the app. Customizable views can be saved and displayed on the dash

minor bugfix: Enhancements: Enhancement: Explain behavior of unset app config boolean to user @shamoon. Enhancement: title assignment placeholder error handling, fallback @shamoon. : : Don't require the JSON user arguments field, interpret empty string as @stumpylog. Maintenance: Chore: Backend dependencies update @stumpylog. Chore: add pre-commit hook for codespell @shamoon. All App Changes: . 5 changes. Enhancement: Explain behavior of unset app config boolean to user @shamoon. Enhancement: title assignment placeholder error handling, fallback @shamoon. Chore: Backend dependencies update @stumpylog. : Don't require the JSON user arguments field, interpret empty string as @stumpylog. Chore: add pre-commit hook for codespell @shamoon. .

GNU GPLv3 internet web dynamic content indexing search

exiftool 12.73 šŸ’¾

ExifTool is a Perl library and command-line tool for reading and updating common meta data information in various file formats. Foremost it works on image files, EXIF, PNG, GPS, IPTC, XMP, JFIF/JPEG, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, AIFF, DJVU, Postscript, GZIP, OpenDocument, PDF, SVG, OGG and ID3. It can also edit maker notes of digital (RAW) camera files from Canon, Casio, FLIR, FujiFilm, GE, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony.

minor feature: Added write support for Leica XMP-xmpDSA tags. - Added read support for timed GPS from Yada RoadCam Pro 4K dashcam videos. - Added read support for PNG cpIp chunk. - Added range checks on lat/long values when writing QuickTime:GPSCoordinates. - Decode a number of new values for Ricoh GR III tags. - Decode a new Leica tag. - Improved handling of Brotli compression errors. - Enhanced API NoWarning option to also apply to app "Warning:" outputs. - Identify PNG Plus files. - Changed name of Pentax ISOAutoParameters to ISOAutoMinSpeed and improved decoding. - writing of date/time tags in XMP-xmpMM:Pantry structure. - API Changes: - Added LimitLongValues option.

Artistic perl exif meta-data

Linux kernel 6.6.11 šŸ’¾

Linux is a mostly POSIX-compliant Unix-inspired operating system kernel, originally implemented by Linus Torvalds and now maintained as an international project. It's the base and common namegiver to a wide array of Linux distributions. The kernel provides all modern Unix-y features, like true process multitasking, virtual memory, virtual and clustered filesystem support, complex networking and extensive support for various hardware and machine platforms.

minor feature: Linux 6.6.11, media: qcom: camss: Comment CSID dt_id field, cxl/memdev: Hold region_rwsem during inject and clear poison ops, cxl/hdm: a benign lockdep splat, cxl: Add cxl_num_decoders_committed() usage to cxl_test, mmc: sdhci-sprd: eMMC init failure after hw reset, mmc: core: Cancel delayed work before releasing host, mmc: rpmb: pause retune on all RPMB partitions. mmc: meson-mx-sdhc: initialization frozen, drm/amd/display: sending VSC (+ colorimetry) packets for DP/eDP displays without PSR, drm/amd/display: add nv12 bounding box, drm/amdgpu: skip gpu_info fw loading on navi12, mm: unmap_mapping_range high bits shift, i2c: core: atomic xfer check for non-preempt config, x86/kprobes: incorrect return address calculation in kprobe_emulate_call_indirect, firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards, mm/mglru: skip special VMAs in lru_gen_look_around(), net: constify sk_dst_get() and __sk_dst_get() argument, net: libwx: memory leak on free page, cxl/pmu: Ensure put_device on pmu devices, net: prevent mss overflow in skb_segment(), powerpc/pseries/vas: Migration suspend waits for no in-progress open windows, RISCV: KVM: update external interrupt atomically for IMSIC swfile, dmaengine: fsl-edma: wrong pointer check in fsl_edma3_attach_pd(), dmaengine: idxd: Protect int_handle field in hw descriptor, drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml, kernel/resource: Increment by align value in get_free_mem_region(), cxl/core: Always hold region_rwsem while reading poison lists, cxl: Add cxl_decoders_committed() helper, drm/amd/display: Increase num voltage states to 40, drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled, clk: rockchip: rk3128: SCLK_SDMMC's clock name, clk: rockchip: rk3128: aclk_peri_src's parent, phy: sunplus: return negative error code in sp_usb_phy_probe, phy: mediatek: mipi: mt8183: minimal supported frequency, iommu/vt-d: Support enforce_cache_cohere

GNU GPL c linux kernel operating-system

hledger 1.32.2 šŸ’¾

hledger is... free GPL-licensed accounting software that runs on unix, mac, windows, and the web based on readable, version-controllable, future-proof plain text files good for tracking money, investments, time, or any countable commodity good for learning more about double entry accounting shipped with web, terminal, command line, JSON and Haskell interfaces the most user friendly plain text accounting app comparable to Ledger and Beancount built with the powerful Haskell language fast, lightweight, reliable (we pay $50 for regression reports or fixes) free from vendor lock-in local, not cloud-based; your private financial data remains under your control scripting-friendly and automatable comfortable for technical users, but also usable by others. Knowing about command lines, text editors and version control is helpful, but not required (much) good at importing CSV from banks and other financial institutions actively developed and supported by Simon Michael and contributors since 2007 strengthened by your feedback, work and funding. šŸ™šŸ»

minor feature: Docs - Added: - Updated: ISSUES.md, REGRESSIONS.md - WORKFLOWS.md is renamed to DEVWORKFLOWS.md to avoid a name clash. Examples - New CSV rules examples for Wise, ING, Venmo, PayPal, FHB, N26, Triodos (Ilja Kocken) Scripts/addons Infrastructure - Project scripts in `Makefile` and `bake` have been converted to a `Justfile`. After many years using `make` and shell for scripting, I find `just` better enough, and the goal of clean consolidated efficient project automation so valuable, that we will use it in the hledger project even though it usually is not installed by default. - The `.mailmap` file has been updated to clean up committer info in git output. - `tools/generatejournal` can now be run as a script. - The "new issue" and "new PR" templates have had some cleanup. - There are some new issue tracker labels intended for use with a new ISSUES.md Prioritising scheme, and a few issues using them.

accounting cli haskell roff

Red5 Media Server 1.3.26 šŸ’¾

Red5 is an Open Source Flash Server written in Java that supports streaming Video (FLV, F4V, MP4, 3GP), streaming Audio (MP3, F4A, M4A, AAC), recording Client Streams (FLV and AVC+AAC in FLV container), shared objects, live stream publishing, remoting and protocols RTMP, RTMPT, RTMPS, RTMPE. Additional features supported via plugin: WebSocket (ws and wss), RTSP (From Axis-type cameras) and HLS.

minor bugfix: /title . . . mondain. . . . . tag:github.com,2008:Repository/14514767/v1.3.25. 2023-11-03T20:27:52Z. . .

Apache multimedia streaming server java

Artistic Style 3.4.11 šŸ’¾

A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, and Java Source Code.

minor bugfix: * added new option "--add-braces=nested" to add braces in nested single line statements * fix indent after double template brackets * "--squeeze-lines=1" is no longer default with Linux builds * add experimental GHC mode * fix indent after raw string

MITL formatting indentation

timediff 1.1 šŸ’¾

timediff is a simple command-line utility that reads text prefixed with a timestamp, and prints the time difference between one line and the next. It was created for use in industrial automation environments to investigate which process steps are slowest or detect abnormal delays.

minor feature: v1.1 adds support for 'dmesg' style logs where the timestamp is number of seconds/microseconds since boot or since the unix epoch.

GNU GPLv3 c utility time logging

Nikola 8.3.0 šŸ’¾

Nikola generates static websites and blogs, with feeds, comments, media galleries and an archive. Content can be authored in reStructuredText, Markdown/CommonMark, Wiki, BBCode, Textile, AsciiDoc, Python Notebooks, Misaka, Pandoc, txt2tags, orgmode, or plain HTML. It also provides code sections with syntax highlighting, is multi-lingual, fully themeable, and can utilize external tools. It's foremost rather fast and its static pages don't have further webserver requirements.

major bugfix: Features Implement a new plugin manager from scratch to replace Yapsy. Which does not work on Python 3.12 due to Python 3.12 carelessly Removing parts of the standard library Support for Discourse as comment system. Loading of templates from plugins with `__init__.py` files. Margins of paragraphs at the end of sections. Ignore `.DS_Store` files in listing indexes. BaguetteBox.js invoking in the base theme. Development (preview) server `nikola auto`. For non-root SITE_URL, in particular when URL_TYPE is full_path. . For plugin developers. Nikola now requires the `.plugin` file to contain a ` Nikola `. Section with a `PluginCategory` entry set to the name of the plugin Category class. This was already required by `plugins.getnikola.com`, But you may have custom plugins that don t have this set.

MITL python website blog code-generator static-pages

pyspread 2.2.3 šŸ’¾

Pyspread is a desktop spreadsheet application. It's unique in supporting Python expressions in table cells rather than introducing a basic style language. It allows CSV import and export, while its own files are GPG signed. It can create charts using matplotlib, grid cells return pythonic objects, like macros can also be written in Python. It can therefore also utilize numpy or matrix operations.

minor bugfix: This is a bugfix release. Dependencies: * Mandatory: Python ( 3.6), numpy ( =1.1), PyQt5 ( 5.10, requires PyQt5.Svg), setuptools ( =40.0), markdown2 ( = 2.3) * Recommended: matplotlib ( =1.1.1), pyenchant ( =1.1), pip ( =18), python-dateutil ( = 2.7.0), py-moneyed ( =2.0), rpy2 ( =3.4), plotnine ( =0.8), libvoikko ( =4.0), libvoikko ( =4.3), nuspell ( =5.1), hspell ( = 1.4), ggplot2 ( =3.4) * For building the apidocs with Sphinx see apidocs/requirements.txt Bug fixes: * Fix for Qt versions below 5.13 that do not provide lossless image rendering * csv import without quotations fixed * Periodic updates now again only updates frozen cells

GNU GPLv3 spreadsheet python

Prosody XMPP (Jabber) Server 0.12.4 šŸ’¾

Prosody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.

minor bugfix: We are pleased to announce a new minor release from our stable branch. We re relieved to announce this overdue maintenance release containing a number of bug fixes and also some improvements from the last few months. Especially the prosodyctl check tool which gained some new diagnostic checks as well as handling of configuration option types the same way Prosody itself does. A summary of changes in this release: Minor changes core.certmanager: Update Mozilla TLS config to version 5.7 util.error: Fix error on conversion of invalid error stanza #1805 util.array: Fix new() library function util.array: Expose new() on module table prosodyctl: Fix output of error messages containing util.prosodyctl.check: Correct suggested replacement for disallow_s2s util.prosodyctl.check: Allow same config syntax variants as in Prosody for some options #896 util.prosodyctl.check: Fix error where hostname can t be turned into A label util.prosodyctl.check: Hint about the external_addresses config option util.prosodyctl.check: Suggest http_cors_override instead of older CORS settings util.prosodyctl.check: Validate format of module list options mod_websocket: Add a pre-session-close event #1800 mod_smacks: Fix stray watchdog closing sessions mod_csi_simple: Disable revert-to-inactive timer when going to active mode mod_csi_simple: Clear delayed active mode timer on disable mod_admin_shell: Fix display of remote cert status when expired etc mod_smacks: Replace existing watchdog when starting hibernation mod_http: Fix error if access_control_allow_origins is set mod_pubsub: Send correct jid attribute in disco#items mod_http: Unhook CORS handlers only if active to fix an error #1801 mod_s2s: Add event where resolver for s2sout can be tweaked

MITL xmpp jabber conferencing lua

Cosmonium 0.2.1.1 šŸ’¾

Cosmonium is a 3D astronomy and space exploration program. With Cosmonium you can navigate in our solar system and discover all the planets and their moons. You can also visit the neighboring stars and discover the true size of our galaxy and the Universe. Cosmonium supports (or will support) the creation of fictional planets, stellar systems nebulaes, ... using procedural generation.

major feature: Features Italian translation Improve editor layout Add overlap support for heightmap and textures Make heightmap scale and offset more user friendly Separate data interpolator and filter configurations Add navigation controller Support configuration of the home system and start body in the config file Add track body camera controller Make the ship rotation more reactive Rework camera controller API Add basic support for texture reference Allow override of body scale in the surface description Add more advanced options in the preference panel Separate orientation and position interpolation in autopilot Add basic plugin support Add galaxy and atmosphere in cel render flags Add position and anchor in cel print command Add setsurface cel command Add options in set cel command to change the ship, navigation controller or camera mode Add support of UTC date in cel time command Bugfixes Fix crash of editor and preference panels Fix bad performance due to runaway task Fix shadows of single planets and nested systems Clean up frame configuration Keep untranslated names for scripts Timed cel commands should not run when other commands are active Fix orbit cel command Load cel scripts as UTF-8 by default Correctly copy and update named orbits and rotations Fix disappearing ring shadows when switching surfaces Fix disappearing sphere self shadows when switching surfaces Use distance to surface iso distance to centre when searching for nearest body Use lonlat reference frame when moving on the surface

GNU GPLv3 astronomy

foo2zjs 20201127 šŸ’¾

foo2zjs is a printer driver for printers that use the Zenographics ZjStream wire protocol for their print data. It allows users to print to the Konica Minolta magicolor, HP LaserJet, Samsung, Xerox, Lexmark, and Oki, and possibly other ZjStream printers.

minor feature:

GNU GPL c printing

VIPS 8.15.1 šŸ’¾

VIPS is a small, quick and memory-conservative 2D image processing C and C++ library. It comes with over 300 functions, for arithmetic processing, histograms, convolutions, morphological operations, frequency filtering, colouring, resampling, statistics and others. It supports most common raster image formats (PNG, TIFF, JPEG, FITS, OpenEXR), or chain to ImageMagick/GraphicsMagick.

minor bugfix: - reduceh: fix Highway path on SSE2 DarthSim - fix JPEG in TIFF colourspace for Q = 90 heman1-test - fix build with upcoming libjxl 0.9 kleisauke - jxlsave: lower min effort value to 1 DarthSim - fix build without libjpeg ionenwks - fix vips7 plugin load jcupitt - allow ".jfif" as a suffix for jpegsave casperbrike - don't let the magick sniffer hijack TIFF kleisauke - ignore BLOCKED classes in foreign map jcupitt - add locks to fftw3 calls akash-akya

GNU LGPL c c++ images image-processing arithmetic histogram morphing filtering

GnuPG 2.4.3 šŸ’¾

GnuPG (the GNU Privacy Guard or GPG) is GNU's tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures. It includes an advanced key management facility and is compliant with the proposed OpenPGP Internet standard as described in RFC2440. As such, it is meant to be compatible with PGP from NAI, Inc. Because it does not use any patented algorithms, it can be used without any restrictions.

minor feature: * gpg: Set default expiration date to 3 years. T2701 * gpg: Add --list-filter properties "key_expires" and "key_expires_d". T6529 * gpg: Emit status line and proper diagnostics for write errors. T6528 * gpg: Make progress work for large files on Windows. T6534 * gpg: New option --no-compress as alias for -z0. * gpgsm: Print PROGRESS status lines. Add new --input-size-hint. T6534 * gpgsm: Support SENDCERT_SKI for --call-dirmngr. rG701a8b30f0 * gpgsm: Major rewrite of the PKCS#12 parser. T6536 * gpgtar: New option --no-compress. * dirmngr: Extend the AD_QUERY command. rG207c99567c * dirmngr: Disable the HTTP redirect rewriting. T6477 * dirmngr: New option --compatibility-flags. rGbf04b07327 * dirmngr: New option --ignore-crl-extensions. T6545 * dirmngr: Support config value "none" to disable the default keyserver. T6708 * wkd: Use export-clean for gpg-wks-client's --mirror and --create commands. rG2c7f7a5a27 * wkd: Make --add-revocs the default in gpg-wks-client. New option --no-add-revocs. rG10c937ee68 * scd: Make signing work for Nexus cards. rGb83d86b988 * scd: Fix authentication with Administration Key for PIV. rG25b59cf6ce Changes also found in 2.4.2: * gpg: Print a warning if no more encryption subkeys are left over after changing the expiration date. rGef2c3d50fa * gpg: Fix searching for the ADSK key when adding an ADSK. T6504 * gpgsm: Speed up key listings on Windows. rG08ff55bd44 * gpgsm: Reduce the number of "failed to open policy file" diagnostics. rG68613a6a9d * agent: Make updating of private key files more robust and track display S/N. T6135 * keyboxd: Avoid longish delays on Windows when listing keys. rG6944aefa3c * gpgtar: Emit extra status lines to help GPGME. T6497 * w32: Avoid using the VirtualStor

GNU GPLv3 security cryptography e-mail

hexedit 1.6 šŸ’¾

View and edit files in hexadecimal or in ASCII

minor feature: - configure script must error-out when (n)curses isn't found - Move SIGWINCH handling from handler to NCURSES - Make configure.ac compliant with autoconf = 2.70 - Check that malloc did not return NULL - Fix a possible memory leak in findFile() - Prevent division by zero on empty files.

GNU GPL shell hexeditor

gst123 0.4.1 šŸ’¾

The program gst123 is designed to be a more flexible command line player in the spirit of ogg123 and mpg123, based on GStreamer. It plays all file formats supported by GStreamer, so if you have audio/video collections which contain different file formats, like flac, ogg and mp3, you can use gst123 to play all your audio/video files.

minor feature:

GNU LGPL gstreamer mp3 ogg flac audio video

gst123 0.4l.1 šŸ’¾

The program gst123 is designed to be a more flexible command line player in the spirit of ogg123 and mpg123, based on GStreamer. It plays all file formats supported by GStreamer, so if you have audio/video collections which contain different file formats, like flac, ogg and mp3, you can use gst123 to play all your audio/video files.

minor feature:

GNU LGPL gstreamer mp3 ogg flac audio video

hitch 1.8.0 šŸ’¾

hitch is a network proxy that terminates TLS/SSL connections and forwards the unencrypted traffic to some backend. It's designed to handle 10s of thousands of connections efficiently on multicore machines.

major bugfix: * Added command line option ``--backend-connect-timeout`` and corresponding configuration file setting ``backend-connect-timeout``. * Added command line option ``--ssl-handshake-timeout`` and corresponding configuration file setting ``ssl-handshake-timeout``. * The ``client-verify`` configuration file setting can now also be applied at the ``pem-file`` level, making it only apply if that particular certificate is chosen. * Fixed a bug where we would change file ownership of the output log file also when not needed. (Issue: 371_) * Number of worker processes can now be specified as ``auto``, which will automatically create one worker per CPU on the system. This setting is available both for the ``--workers`` command line option and for the ``workers`` configuration file setting. Thanks to Thierry Magnien (@tmagnien) for the contribution. * Fixed a bug that prevented configuring a UNIX domain socket backend when the ``--chroot`` setting was specified. .. _371: https://github.com/varnish/hitch/issues/371

BSDL-2 internet proxy-server tls

Haxe 4.3.3 šŸ’¾

Haxe is an cross-language development toolkit. It implements a modern, high level, strictly typed programming language. Comes with a cross-compiler for multiple target languages (iOS, Android, Java, C++, C#, HTML5, NodeJS, Python, PHP, Lua). It brings along its own standard library, but still provides ways to access each platforms native capabilities.

minor bugfix: General improvements: All : improve extra field error range. All : better error messages for --connect hl : improve error message when hl_version is missing hl/c : compiler now adds hlc define when targeting hl/c. Macro : update macro API restriction warnings when using -D haxe-next : All : handle non existing files for positions in pretty errors. All : metadata support for local static vars All : catch trailing invalid syntax in string interpolation Eval : Array.resize retaining values Eval/hl : catching haxe.ValueException hl : make genhl respect Meta.NoExpr hl : don't add bindings for non existing methods hl/c : add missing I64 mod support hl/c : rework reserved keywords hl/c : Int64 unsigned right shift overflow. Java/cs: stack overflow from closures constraints js : DOMElement insertAdjacentElement should not be pure. Macro : catch trailing invalid syntax in Context.parseInlineString Macro : TDAbstract without flags in haxe.macro.Printer

GNU GPL haxe programming-language compiler cross-plattform c c++ hashlink

htop 3.3.0 šŸ’¾

This is htop, an interactive process viewer for Unix systems. It is a text-mode application (for console or X terminals) and requires ncurses.

minor feature: Multiple refactorings and code improvements. Shorten docker container IDs to 12 characters. Settings: preserve empty header. execlp() argument without pointer cast. OpenFilesScreen: Make column sizing dynamic for file size, offset and inode. Add support for "truss" (FreeBSD equivalent of "strace"). Darwin: add NetworkIOMeter support. HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" "... 30/30/40". Meter: use correct unicode characters for digit '9'. Note in manual re default memory units of KiB. Add column for process container name. Add logic to filter the container name (+type) from the CGroup name. Change NetworkIOMeter value unit from KiB/s to bytes/second. Cap DiskIOMeter "utilisation" percentage at 100 . PCP platform implementation of frontswap and zswap accounting. Shorten podman/libpod container IDs to 12 characters. Write configuration to temporary file first. Incorporate shared memory in bar text. Move shared memory next to used memory. Correct order of memory meter in help. Add recalculate to Ctrl-L refresh. Update process list on thread visibility toggling. Support dynamic screens with 'top-most' entities beyond processes. Introduce Row and Table classes for screens beyond top-processes. Rework ZramMeter and remove MeterClass.comprisedValues. More robust logic for CPU process percentages (Linux PCP). Show year as start time for processes older than a year. Short-term for docker container detection. default color preset: use bold blue for better visibility. Document 'O' keyboard shortcut. Implement logic for '--max-iterations'. Update F5 key label on tab switch (Tree List). Force re-sorting of the process list view after switching between list/treeview mode. Linux: (hack) work around the fact that Zswapped pages may be SwapCached. Linux: implement zswap support. Memory,Swap Meter: add "compressed memory" metrics. Darwin: add DiskIOMeter support. scroll relative to followed process. ZramMeter: update bar mode. Use shared real memory on Fre

GNU GPL system-administrators linux freebsd openbsd macos monitoring

Git LFS 3.4.1 šŸ’¾

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

major bugfix: This is a bugfix release which resolves a bug introduced in the v3.4.0 release, where Git LFS may crash if the Git credential manager returns credentials containing one or more empty fields.

MITL git

git-annex 10.20231227 šŸ’¾

git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, checksumming time, or disk space. Even without file content tracking, being able to manage files with git, move files around and delete files with versioned directory trees, and use branches and distributed clones, are all very handy reasons to use git. And annexed files can co-exist in the same git repository with regularly versioned files, which is convenient for maintaining documents, Makefiles, etc that are associated with annexed files but that benefit from full revision control. When a file is annexed, its content is moved into a key-value store, and a symlink is made that points to the content. These symlinks are checked into git and versioned like regular files. You can move them around, delete them, and so on. Pushing to another git repository will make git-annex there aware of the annexed file, and it can be used to retrieve its content from the key-value store.

minor feature: * migrate: Support distributed migrations by recording each migration, and adding a --update option that updates the local repository incrementally, hard linking annex objects to their new keys. * pull, sync: When operating on content, automatically handle distributed migrations. * Added annex.syncmigrations config that can be set to false to prevent pull and sync from migrating object content. * migrate: Added --apply option that (re)applies all recorded distributed migrations to the objects in repository. * migrate: Support adding size to URL keys that were added with --relaxed, by running eg: git-annex migrate --backend=URL foo * When importing from a special remote, support preferred content expressions that use terms that match on keys (eg "present", "copies=1"). Such terms are ignored when importing, since the key is not known yet. Before, such expressions caused the import to fail. * Support git-annex copy/move --from-anywhere --to remote. * Make git-annex get/copy/move --from foo override configuration of remote.foo.annex-ignore, as documented. * Lower precision of timestamps in git-annex branch, which can reduce the size of the branch by up to 8 . * sync: Fix locking problems during merge when annex.pidlock is set. * Avoid a problem with temp file names ending in "." on certian filesystems that have problems with such filenames. * sync, push: Avoid trying to send individual files to special remotes configured with importtree=yes exporttree=no, which would always fail. * Fix a crash opening sqlite databases when run in a non-unicode locale. (Needs persistent-sqlite 2.13.3.)

Mixed git archive haskell

Fldigi / Flarq / Flmsg 4.2.03 šŸ’¾

Fldigi is a digital modem application for common amateur radio systems. It supports CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb. It also helps calibrating a sound card to a time signal and perform frequency measurement tests. Flmsg is a messaging tool over digital radio, while Flarq supports ARQ file transfers.

minor bugfix: * Maintenance release FSQ sounding CR/LF * add newline character at end of Sounding report * correct thread loop counter test fsq coding error * correct coding error reported by Ken, AD5XJ

GNU GPLv3 c++ c radio amateur-radio file-transfer

FAI - Fully Automatic Installation 6.2 šŸ’¾

FAI is a non-interactive system to install and configure Linux systems and software packages on computers as well as virtual machines, from small networks to large-scale infrastructures like clusters and virtual environments. It can be used for creating custom disk images used in virtual machines or on a cloud-computing platform. There's also a web build service for customized installation and cloud images.

minor feature: * fai-cd can now create live images * easy installtion of packages from /pkgs/ directories * Use systemd during installation * New feature: run FAI inside a screen or tmux session * fai-diskimage: do not use compression of qemu-img which is slow instead provide .qcow2.zst, add option -C * fai-kvm: add support for booting from USB storage * new command mk-data-partition * new helper functions for creating custom list of disks * new method detect:// for FAI_CONFIG_SRC

GNU GPL installation system-administrators systems-administration

Kodi 20.3 šŸ’¾

Kodi spawned from the love of media. It is an entertainment hub that brings all your digital media together into a beautiful and user friendly package. It is 100% free and open source, very customisable and runs on a wide variety of devices. It is supported by a dedicated team of volunteers and a huge community.

minor feature:

GNU GPLv3 media

treasury.lua 1.1 šŸ’¾

treasury.lua is a command-line program for storing secrets in files encrypted using the openssl command-line app. It requires libUseful and libUseful.lua

major feature: README, LICENCE and Makefile added to initial release.

GNU GPLv3 vault secrets openssl

Lutris 0.5.15 šŸ’¾

Lutris is an open gaming platform and manager for Linux. It provides an unified interface for installation, configuration and foremost launching games. It works with native software, installed Windows and DOS games, Steam, Desura, online/browser games, as well as games from the over 20 supported emulators. Aquiring new games from any channel is helped by community-contributed installers. It comes prepacked for a few major distributions.

minor feature: some crashes happening when using Wayland and a high DPI gaming mouse. crash when opening the system preferences tab for a game. Reduced the locales list to a predefined one (let us know if you need yours added). Lutris not expanding " " in paths. Download runtime components from the main window, the "updating runtime" dialog appearing before Lutris opens has been removed. Add the ability to open a location in your file browser from file picker widgets. Add the ability to select, remove, or stop multiple games in the Lutris window. Redesigned 'Uninstall Game' dialog now completely removes games by default. the export / import feature. Show an animation when a game is launched. Add the ability to disable Wine auto-updates at the expense of losing support. Add playtime editing in the game preferences. Move game files, runners, and media to the trash instead of deleting them they are uninstalled. Add "Updates" tab in Preferences control and check for updates and correct missing media in the 'Games' view. Add "Storage" tab in Preferences to control game and installer cache location. Expand "System" tab in Preferences with more system information but less brown. Add "Run Task Manager" command for Wine games. Add two new, smaller banner sizes for itch.io games. -- Mathieu Comandon Sun, 07 Jan 2024 17:29:46 -0800.

GNU GPLv3 python game game-manager gui installation dashboard steam desura emulators msdos windows z-machine scumm nintendo

Babel 7.23.8 šŸ’¾

Babel is a code translator, which compiles next-gen EcmaScript 6 syntax into browser-consumable ES5/JavaScript. It adds a few proposed ES7 constructs even, and works with React, Node.js, Rails, etc. It provides for: array comprehensions, arrow functions, async functions, async generator functions, classes, class properties, computed property names, constants, decorators, default parameters, destructuring, exponentiation operator, for-of, generators, generator comprehensions, let scoping, modules, module export extensions, object rest/spread, property method assignment, property name shorthand, rest parameters, react, spread, tail call optimisation, template literals, type annotations, unicode regex support.

minor bugfix: (2024-01-08). #### :: `babel-preset-env`. : `preset-env` throws exception for `export as x` (@liuxingbaoyu). `babel-helpers`, `babel-plugin-proposal-decorators`. : decorator binds `getter/setter` to `ctx.access` for public fields (@liuxingbaoyu). : Class decorator correctly passes return value (@liuxingbaoyu). #### :leftwards_arrow_with_hook: Revert. Revert "chore: Update artifact tools " (@JLHwung). #### :microscope: Output optimization. `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`, `babel-plugin-transform-spread`, `babel-plugin-transform-typescript`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`. Improve output of `super()` (@liuxingbaoyu).

MITL javascript ecmascript nodejs compiler conversion es6 es7 developers

phpoi 1.1.1 šŸ’¾

Phpoi consists of a number of php scripts intended to handle Points Of Interest. With phpoi you can store points of interest in a database, put lists of those points on the web and allow visitors to download files for GPS navigators.

minor feature: Allowing KML output to be reencoded as UTF-8 to work with https://osm.quelltextlich.at/viewer-js.html * This requires a new variable db_encoding = "ISO-8859-1"; in settings.php!

Affero GPLv3 php web-based other

LilyPond 2.25.12 šŸ’¾

LilyPonds slogan is "Music notation for everyone". A music engraving program, devoted to producing the highest-quality sheet music possible. It brings the aesthetics of traditionally engraved music to computer printouts.

minor feature:

GNU GPL music notation scheme guile

Kodi 20.2 šŸ’¾

Kodi spawned from the love of media. It is an entertainment hub that brings all your digital media together into a beautiful and user friendly package. It is 100% free and open source, very customisable and runs on a wide variety of devices. It is supported by a dedicated team of volunteers and a huge community.

minor feature: Nexus Bump version 20.1.

GNU GPLv3 media

The Sidef programming language 24.01 šŸ’¾

Sidef is a modern, high-level programming language designed for versatile general-purpose applications, drawing inspiration from the principles of Ruby, Raku, and Julia. Sidef encompasses various key elements, such as object-oriented and functional programming, functional pattern matching, optional lazy evaluation, multiple dispatch, lexical scoping, closures, keyword arguments, regular expressions, integration with Perl modules, optional dynamic type checking, and robust support for big integers, rationals, floats, and complex numbers.

minor feature: Several enhancements were introduced, including the addition of the Number `Num!USE_PFGW` class-variable (disabled by default), new methods such as `znlog(a, g, m)`, `geometric_summod(n, r, m)`, `centered_pyramidal(n,k)`, `centered_pyramidal_root(n,k)`, `antidivisors(n)` and `antidivisor_count(n)`, `antidivisor_sum(n)`, `pisano_period(n)`, `solve_quadratic_form(d, n)`, `smod(a, m)`, `germain_factor(n)`, and Block ` ... .nest(n, initial_value=0)` method, alongside Array enhancements with `.summod(m)` and `.prodmod(m)` methods, and support for executing a Sidef script in interactive mode (`-i`) in the REPL. Enhancements encompass significantly accelerated generation of Carmichael and Lucas-Carmichael numbers featuring fewer prime factors, improved native pseudoprime generation speed, optimization of the Number `idiv_ceil(a,b)` function for positive integers, slightly swifter pseudoprime generation (Carmichael, Lucas-Carmichael, and Fermat), incorporation of `_primality_pretest(n)` within `_is_prob_prime(n)` for sufficiently large `n`, exclusion of trial-division factors in the search for special factors in Number `_factor(n)`, minor refinements in `is_almost_prime(n,k)` and `is_omega_prime(n,k)` yielding slightly better performance, enhanced speed in Number `is_prob_prime(n)` and `all_prime(...)` for `n 10 1000`, optimizations in `ipow2(n)` and `ipow10(n)` when yielding a native integer result, streamlining of `n.remove(k)` for native integers, reduced overhead in `_big2istr()`, `_big2uistr`, and `_big2pistr()` private functions, slightly improved performance in Number `is_mersenne_prime`, optimized `factorial_valuation(n,p)` for native integers, a series of optimizations in the Number class tailored for native integers, and improved performance in Number `is_carmichael(n)` and `is_lucas_carmichael(n)`.

Artistic programming language development perl programming-language

groonga 13.1.1 šŸ’¾

Groonga is a fast and accurate full text search engine based on inverted index. One of the characteristics of Groonga is that a newly registered document instantly appears in search results. Also, Groonga allows updates without read locks. These characteristics result in superior performance on real-time applications. Groonga is also a column-oriented database management system (DBMS). Compared with well-known row-oriented systems, such as MySQL and PostgreSQL, column-oriented systems are more suited for aggregate queries. Due to this advantage, Groonga can cover weakness of row-oriented systems. The basic functions of Groonga are provided in a C library. Also, libraries for using Groonga in other languages, such as Ruby, are provided by related projects. In addition, groonga-based storage engines are provided for MySQL and PostgreSQL. These libraries and storage engines allow any application to use Groonga.

minor feature:

GNU LGPLv3 search

gsequencer 6.2.5 šŸ’¾

Advanced Gtk+ Sequencer Welcome to project website of Advanced Gtk+ Sequencer. Advanced Gtk+ Sequencer is a tree based audio processing engine released under the terms of the GNU GPLv3+. It uses extensively threads, supporting LADSPA, DSSI and Lv2 plugin format. Advanced Gtk+ Sequencer is capable of doing multi-channel editing, it contains an automation editor and you might want live export to audio files. There are sequencer machines as well a fully featured notation editor. Supporting copy & paste, resizing audio channels or align in-/output pads GSequencer does audio output on GNU/Linux by ALSA. Avoid additional layers on ALSA like arts, esd or pulseaudio. The output to the soundcard is usually done by AgsPanel sink. Sounds are created by sequencers like AgsDrum, AgsMatrix and alike. Such sources can be bundled by AgsMixer and finally write to hardware by AgsPlayChannelRun recall.

minor feature: Joƫl KrƤhemann (Maintainer of Advanced Gtk+ Sequencer) * reverted changes of AgsSimpleFile to g_ascii_strtod() * minor bug-fixes

GNU GPLv3 sound-synthesis mixers sequencer audio

Gnumermic Spreadsheet 1.12.57 šŸ’¾

Gnumeric is a spreadsheet program that is part of the GNOME Free Software Desktop Project. Gnumeric version 1.0 was released on 31 December 2001. Gnumeric is... Free: Gnumeric and its source code are available free of charge, licensed under the terms of the GNU General Public License version 2 or version 3. Fast: Gnumeric starts up quickly and handles large spreadsheets while remaining responsive. Accurate: A spreadsheet should calculate the right answer. Gnumeric's built-in functions and tools are accurate as several, researchers, have found.

minor bugfix: Morten: * Fix touchpad scrolling on Wayland. #678 * Fix ods auto-filter import problem. * Fix xml import and export of auto-filters. * New UNIQUE function.

GNU GPL spreadsheet excel xls gnome c

Godot Engine 4.2.1 šŸ’¾

Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including the major desktop platforms (Linux, Mac OSX, Windows) as well as mobile (Android, iOS) and web-based (HTML5) platforms. Godot is completely free and open source under the very permissive MIT license. No strings attached, no royalties, nothing. Usersā€™ games are theirs, down to the last line of engine code. Godotā€™s development is fully independent and community-driven, empowering users to help shape their engine to match their expectations. It is supported by the Software Freedom Conservancy not-for-profit.

minor bugfix:

MITL c++ python game engine 3d graphic programming developers