3D Painting Software
ArmorPaint is a stand-alone software designed for physically-based texture painting. Drag & drop your 3D models and start painting. Receive instant visual feedback in the viewport as you paint.
Node Based
Work fast with the convenience of nodes. Paint with fully procedural materials. Build fill layers with material nodes. Use brush nodes to create patterns and procedural brushes.
GPU Accelerated
ArmorPaint is designed from scratch to run completely on the GPU. This results in a smooth 4K painting experience on a medium-power integrated hardware. Up to 16K texture painting is seamless using a high-end graphics card.
Ray Tracing
Ray-traced baking, painting effects and viewport rendering features running on Direct3D12, Vulkan and Metal are ready for testing. ArmorPaint is powered by an in-house 3D rendering engine to achieve the best painting experience.
Live Link
Integrate ArmorPaint into existing 3D software using the live-link plugins. Blender, Unreal Engine and Unity plugin previews are available for download
Baking
Bake texture maps for high-poly models instantly on your GPU. Experimental ray-tracing builds featuring hardware accelerated ray-traced baking with Direct3D12, Vulkan and Metal are available for download.
Path Traced Viewport
Paint models in a viewport with true light simulation. Experimental ray-tracing builds featuring path-traced viewport rendering with Direct3D12, Vulkan and Metal are available for download.
Plugins
minor feature: This release packs a huge set of bug fixes and feature improvements - allowing you to paint your models even faster. You can check the list below or examine the full commit history on GitHub.
ArmorPaint has been in development for quite a while now and it's been a joy to watch whenever it helps you create art. I can not wait to improve it even further - next up, the first ArmorPaint 1.0 alpha builds are incoming.
Added smudge tool
Added uv unwrapping dialog
Added group masks
Added height and opacity picking
Added new .obj parser ( 40 faster, 20 less memory)
Added gimp color palette import / export
Added 'to mask' button for color id tool
Added support for round ui corners
Added splash screen
Added option to hide tool properties
Added color picking in texture and node preview windows
Added progress bar for raytraced baking
Added texture previews in browser tab (by MathemanFlo)
Added context menu for items in browser tab (by MathemanFlo)
Added layer and material shortcut previews (by MathemanFlo)
Added viewport mode shortcut (by MathemanFlo)
Added new armory bloom (by Moritz Brueckner)
Added option to set default camera controls
Added compact ui mode for sidebar
Added 'touch ui' as a preferences option
Added PBR support for swatches
Added search icon for node seach
Added 'touch' keymap
Added '--export-material' argument
Added tooltips for camera controls (by MathemanFlo)
Added tooltip for light angle and env angle (by MathemanFlo)
Added picked color to swatches (by MathemanFlo)
Added shortcuts to tooltips (by MathemanFlo)
Added 'refresh' button to browser (by MathemanFlo)
Added button for clearing the search in browser (by MathemanFlo)
Added 'contributors' button to 'about' dialog
Added 'noise grain' option to viewport preferences
Fixed using blur tool on masks
Fixed handling of missing uvs for .gltf meshes
Fixed .blend mesh import
Fixed 'split by material' feature in .obj parser
Fixed handling of empty udim tiles
Fixed decal symmetry
Fixed number of triangle
Zlib game game-engine 3d 3d-modeling cpp c typescript
Elektroid is a sample and MIDI device manager. It includes the elektroid GUI application and the elektroid-cli CLI application.
lektroid started as a FLOSS Elektron Transfer alternative and it has ended up supporting other devices from different vendors in the same fashion.
These are the supported devices:
Elektron Model:Samples
Elektron Model:Cycles
Elektron Digitakt I and II
Elektron Digitone and Digitone Keys
Elektron Syntakt
Elektron Analog Rytm MKI and MKII
Elektron Analog Four MKI, MKII and Keys
Elektron Analog Heat MKI, MKII and +FX
All samplers implementing MIDI SDS
Casio CZ-101
Arturia MicroBrute
Arturia MicroFreak
Eventide ModFactor, PitchFactor, TimeFactor, Space and H9
Moog Little Phatty and Slim Phatty
Novation Summit and Peak
While Elektroid is already available in some GNU/Linux distributions such as Debian or Ubuntu, it can also be easily installed on other distributions via Flatpak.
minor feature: What's Changed
Add support for Arturia MicroFreak
Add support for Elektron Digitakt II
Add information to items in remote browser when possible
Add settings window
Lots of improvements and bugfixes
GNU GPLv3 audio music synthesizer midi c
Overwitch is a set of JACK (JACK Audio Connection Kit) clients for Overbridge 2 devices. Since PipeWire is ABI compatible with JACK, Overwitch works with PipeWire too.
minor feature: Summary
Support for Overbridge 2.13 devices with class compliant USB MIDI
Improve PipeWire support
Improve audio and latency
Fix tuning time at 5 s
Add USB hotplug
Add overwitch-service to be used in embedded system together with a systemd unit included in the project
Improve JSON file scheme
Migrate to GTK4
What's Changed
Fix Overbridge class compliant MIDI devices by @dagargo in #67
Ensure that udev rules are applied at boot by @dagargo in #72
GNU GPLv3 audio music jack midi usb c
OpenShot Video Editor is a free, open-source video editor for Linux. OpenShot can take your videos, photos, and music files and help you create the film you have always dreamed of. Easily add sub-titles, transitions, and effects, and then export your film to DVD, YouTube, Vimeo, Xbox 360, and many other common formats.
major feature: Highlights Features:
New Default Theme: "Cosmic Dusk" brings a modern and stylish look to OpenShot.
Comprehensive Ripple Editing Improvements:
Playhead Alignment: The playhead now aligns automatically after ripple slice operations, keeping your edits precise.
Ripple Slice Enhancements: Ripple slicing supports multi-selection across different layers, allowing simultaneous slicing and realignment.
Ripple Delete Optimization: Deleting clips with ripple now adjusts the timeline seamlessly, preventing gaps and maintaining synchronization.
Ripple Select: Added Alt+Click for ripple selection, allowing users to select all items to the right of the clicked position, making timeline adjustments faster and more intuitive.
Keyboard Shortcut for Ripple Delete: Introduced Shift+Delete for quick ripple deletion, streamlining the editing process.
Focus Improvements: UI focus stays consistent on the timeline after ripple operations, ensuring uninterrupted workflow.
Recovery Menu: Restore previous project versions with a streamlined recovery menu, including timestamps for easy navigation.
Wayland-Compatible Color Picker: New color picker supports Wayland, ensuring compatibility with modern Linux systems.
Tutorial Dock Enhancements: Enhanced design and navigation with left/right arrows and word-wrap for wide translations.
Updated About Dialog: Redesigned layout with Cosmic Dusk theme alignment, word-wrap support, and a "Copy Version Info" option.
Zoom Slider Improvements: Enhanced zoom precision, frame boundary banding, and seamless navigation along the timeline.
Copy/Paste Overhaul: Smarter copy-paste for effects and timeline elements, with improved clipboard management.
Faster Timeline Updates: Significant performance boost when handling large projects or batch operations.
Audio Buffer Size Control: Customizable audio buffer size in preferences for optimal playback on various systems.
Trac
GNU GPLv3 artistic-software video non-linear-editor c++ python qt
Snort is the foremost Open Source Intrusion Prevention System (IPS) in the world. Snort IPS uses a series of rules that help define malicious network activity and uses those rules to find packets that match against them and generates alerts for users.
Snort can be deployed inline to stop these packets, as well. Snort has three primary uses: As a packet sniffer like tcpdump, as a packet logger — which is useful for network traffic debugging, or it can be used as a full-blown network intrusion prevention system. Snort can be downloaded and configured for personal and business use alike.
major feature: Appid: enhanced control error message with additional info.
Build: include/exclude snort_ml module conditionally.
Dns: adding fallback functionality.
File_api: add re_eval flag to fileinfo.
Inspector_manager: refactored instrumentation code of connection profiling.
Log: print all warnings before command line is parsed.
Main: improve logging reload_config arguments.
Pop: adding wrong bytes threshold to determine if pop splitter should fallback.
Smtp: smtp inspector fallback functionality for invalid commands and responses.
Stream_tcp: refactor tcp reasseabler class structure and init to avoid thread data race scenarios.
GNU GPLv3 ids logger traffic ips network security analysis tcp udp cpp c
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/2024/12/27/gimp-3-0-RC2-released/
GNU GPLv3 c gtk gimp graphics-editor bitmap-graphics photo-editing xcf
WebP codec is a library to encode and decode images in WebP format. This package contains the library that can be used in other programs to add WebP support, as well as the command line tools 'cwebp' and 'dwebp' to compress and decompress images respectively.
minor feature: This is a binary compatible release.
API changes:
- `cross_color_transform_bits` added to WebPAuxStats
* minor lossless encoder speed and compression improvements
* lossless encoding does not use floats anymore
* additional Arm optimizations for lossy lossless + general code generation
improvements
* improvements to WASM performance (#643)
* improvements and corrections in webp-container-spec.txt and
webp-lossless-bitstream-spec.txt (#646, #355607636)
* further security related hardening and increased fuzzing coverage w/fuzztest
(oss-fuzz: #382816119, #70112, #70102, #69873, #69825, #69508, #69208)
* miscellaneous warning, bug build fixes (#499, #562, #381372617,
#381109771, #42340561, #375011696, #372109644, chromium: #334120888)
Tool updates:
* gif2webp: add -sharp_yuv -near_lossless
* img2webp: add -exact -noexact
* exit codes normalized; running an example program with no
arguments will output its help and exit with an error (#42340557,
#381372617)
codec library image graphics c cpp
Fontconfig can:
discover new fonts when installed automatically, removing a common source of configuration problems.
perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing.
identify the set of fonts required to completely cover a set of languages.
have GUI configuration tools built as it uses an XML-based configuration file (though with autodiscovery, we believe this need is minimized).
efficiently and quickly find the fonts you need among the set of fonts you have installed, even if you have installed thousands of fonts, while minimizing memory usage.
be used in concert with the X Render Extension and FreeType to implement high quality, anti-aliased and subpixel rendered text on a display.
Fontconfig does not:
render the fonts themselves (this is left to FreeType or other rendering mechanisms)
depend on the X Window System in any fashion, so that printer only applications do not have such dependencies
minor feature: Akira TAGOH (39): Do not change the order of orth files Convert tabs to spaces Convert more tabs to spaces in docs src/meson.build: Store correct paths to fontconfig.pc. a typo in description for HAVE_STDATOMIC_PRIMITIVES Report more detailed logs instead of assertion. Add some missing constant names for weight. Adujst indentation between programlisting in fontconfig-user.sgml Bump version to 2.14.2 Clean up unused code Add another test case for flatpak Update 65-nonlatin.conf for macOS Change the order of the properties to the order of fontconfig cache format Add missing property descriptions Add namedinstance property Remove the problematic language from code and doc a typo a typo for FcCharSetDelChar doc a typo in scalable property Use 'outline' instead of 'scalable' for bitmaps Add more docs about selectfont Rework CI implementation a typo Rework CI implementation v2 Apply a of ci-templates uninitialized memory access when failing memory allocation. Create a symlink with relative path an error of "initializer element is not constant" Update CaseFolding.txt to Unicode 15.1 Update the encoding table for Simplified Chinese Retry to decode strings in the name table as UTF-16BE in some cases. Work around decoding strings in Macintosh encoding for the name table. Add iconv detection for meson build. .gitlab-ci: Update CI: Update CI: static build only for rawhide Use memmove instead of memcpy Rename README to NEWS and add README.md Update so version. Ben Wagner (1): leak of `reason` in _FcConfigParse when not complaining. Jean Abou Samra (2): Ignore LC_CTYPE if set to "UTF-8" Some doc clarifications. Khaled Hosny (2): Add FC_FONT_WRAPPER Detect standalone CFF fonts for FC_FONT_WRAPPER. Mike FABIAN (3): Add anp.orth, bhb.orth, hif.orth, mag.orth, raj.orth, and the.orth Add agr,ayc,bem,ckb,cmn,dsb,hak,lij,lzh,mfe,mhr,miq,mjw,mnw,nan,nhn,niu,rif,sgs,shn,szl,tcy,tpi,unm,wae,yue,yuw .orth Change index type to 16 bit and bump cache version to 9. Ondrej Balaz (1): Expand
fonts font gui configuration c
QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor control.
As well as features found in standard text editing components, QScintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.
QScintilla includes Python bindings that are built on top of PyQt.
minor bugfix: bug fixes
GNU GPLv3 qt ide code code-editor programming debugging python cpp
Scintilla is a free source code editing component. It comes with complete source code and a license that permits use in any free project or commercial product.
As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.
minor feature: Update to Unicode 15.1. Issue #285.
Improve performance of SCI_BRACEMATCH. Feature #1533.
Improve performance of DBCS text. Feature #1535.
Fix wrapping removed lines. Bug #2456.
Fix moving line down to empty final line and moving empty final line up. Bug #2457.
On GTK, allow middle click to insert multiple times within a document. Geany Issue #2629.
GNU GPL ide editor programming coding code-editor cpp
"Firefly III" is a self-hosted financial manager. It can help you keep track of expenses, income, budgets and everything in between.
major feature: xx
Added:
Multi-currency support. If you set `ENABLE_EXCHANGE_RATES=true` and optionally `ENABLE_EXTERNAL_RATES=true` Firefly III will try to calculate all foreign currencies back to your native currency. This is a work in progress, not all fields and all places will support this yet. Please check out the documentation.
Notifications support Nfty, Pushover, Slack and Discord.
Many new security related notifications.
(Add comment on a budget for a given month) reported by @n-serrette.
(Add `notes` to transaction audit report) reported by @clouserw.
(Notification support for Ntfy (and other push notification tools)) reported by @ragnarkarlsson.
("Rules" that only trigger manually) reported by @SekoiaTree.
(Add a new trigger for automated rules) reported by @Gsyltc.
(Piggy Banks - Draw Funds from Multiple Accounts) reported by @Phobic.
(Asset prices and exchange rates) reported by @svozniuk.
(Currencies and exchange rates) reported by @JC5.
(Non en_US translated string in sign-up mail) reported by @benni347.
Changed:
Firefly III requires PHP 8.4.
(PHP8.4 support) reported by @JC5.
Docker container no longer runs under root.
"Bills" are now called "subscriptions" to better reflect their purpose.
Removed:
Removed support for PHP 8.3 and lower.
Removed Docker support for linux/arm/v7, linux/arm/v8 and linux/386. Sorry.
:
(ReportSum Integrity Check fails due to empty foreign_amount) reported by @SircasticFox.
(currentMonthStart/currentMonthEnd not working for no-budget view) reported by @bradsk88.
API:
API changes related to new features are documented (#).
Affero GPLv3 finance personal financial budget budgeting money manager management currency sums financials php laravel
QLC+ is a tool to control DMX and analog lighting systems. It can
orchestrate moving heads, dimmers, scanners etc. It's a fork of QLC
with new features comparable to commercial control systems.
major bugfix: engine: flashing fade out.
engine: add stopOnExit, waitFunctionStart and waitFunctionStop commands to Script - see documentation.
engine: introduce RGBScript v3 and allow up to 5 colors.
UI: adjust audio volume on video intensity change.
UI/ture Manager: limit the number of RGB panel columns for RGBW to avoid crash.
UI/Show Manager: show step notes on the timeline.
UI/Show Manager: handle CTRL+mouse wheel to zoom in/out.
Virtual Console/Slider: send feedback on override button press.
Virtual Console/Sped Dial: foreground color setting on Windows.
Plugins/OS2L: receiving multiple messages at once.
Web Access: reworked websocket implementation.
Web Access: grand master stopping running functions.
Web Access: simple desk not resetting the current universe.
Web Access: add widget ID to getWidgetType and getWidgetStatus response.
RGB scripts: added 'Sine Wave' script.
RGB scripts: Vertical Fall not allowing changing color when cloned.
New tures: GLP Impression X5, Ayrton Rivale Profile, Ayrton Kyalami.
New ture: Eurolite LED Mini Strobe Cluster SMD 48.
New ture: Ayra Compar Kit 3.
New tures: Acme Pixel Line IP, Ayrton Domino LT.
New ture: GLP JDC1.
New ture: Shehds 2 Eyes 200W LED COB Cool Warm White.
New ture: Ayra ERO Micro Beam FX.
New ture: Shehds LED Wall Wash 18x18W RGBWA+UV.
New ture: Shehds LED Beam 12x12W RGBW.
New ture: Chauvet EVE P-160 RGBW.
New ture: Stairville Wild Wash 132 LED CW.
New ture: Showtec Luna Par 120 Q4, Showtec Phantom 180 Wash, Stairville Infinite Pixel 250.
New ture: Ghost Lumy.
New ture: Shehds LED 200W RGB FLASH, GalaxyJet LED Beam 300W Beam Spot Wash, Constellaser 12W Waterproof Scan Laser.
New ture: Chauvet Ovation H-605FC.
New ture: Martin smartMAC.
-- Massimo Callegari Sun, 5 Jan 2025 18:19:20 +0200.
Apache c++ qt lighting light-systems control engineering
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
minor bugfix: For with qrcode display via terminal sixel mode.
by default only use sixel if no other viewers found.
GNU GPLv3 vault secrets openssl
mpg123 is a fast MPEG Audio Layer 1 / 2 / 3 decoding library and terminal playing utility. It uses floats or integer arithmetics with any available instruction set extension (3DNow, SSE, ARM) for efficiency.
minor feature: Libout123:
-- modules/win32: Align waveOutGetDevCapsA to WAVEOUTCAPSA, in anticipation
of some UNICODE change.
GNU LGPL c mp3 audio-player command-line end-user cross-platform
Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!
Features
Handles very large music collections
Streams virtually any audio format available
Reads and uses all your beautifully curated metadata
Great support for compilations (Various Artists albums) and box sets (multi-disc albums)
Multi-user, each user has their own play counts, playlists, favourites, etc...
Very low resource usage
Multi-platform, runs on macOS, Linux and Windows. Docker images are also provided
Ready to use binaries for all major platforms, including Raspberry Pi
Automatically monitors your library for changes, importing new files and reloading new metadata
Themeable, modern and responsive Web interface based on Material UI
Compatible with all Subsonic/Madsonic/Airsonic clients
Transcoding on the fly. Can be set per user/player. Opus encoding is supported
Translated to various languages
minor feature: lt;h2 gt;Changelog lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/1eedee9086e5a61b9ef3c9d2402252bc6207e846/hovercard" href="https://github.com/navidrome/navidrome/commit/1eedee9086e5a61b9ef3c9d2402252bc6207e846" gt; lt;tt gt;1eedee9 lt;/tt gt; lt;/a gt;: (insights): add more linux fs types lt;/li gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/51eed74a0efd58a2062a502fe16e65bf6acfc47a/hovercard" href="https://github.com/navidrome/navidrome/commit/51eed74a0efd58a2062a502fe16e65bf6acfc47a" gt; lt;tt gt;51eed74 lt;/tt gt; lt;/a gt;: (release): change owner of cache to Navidrome user lt;/li gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/0299e488b5d28f08daf42eb02aa3d2fd03477d3a/hovercard" href="https://github.com/navidrome/navidrome/commit/0299e488b5d28f08daf42eb02aa3d2fd03477d3a" gt; lt;tt gt;0299e48 lt;/tt gt; lt;/a gt;: (server): backup and restore from the cli lt;/li gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/630c3040805fa53d653ad8792d13991510659d76/hovercard" href="https://github.com/navidrome/navidrome/commit/630c3040805fa53d653ad8792d13991510659d76" gt; lt;tt gt;630c304 lt;/tt gt; lt;/a gt;: (server): typo in backup prune message lt;/li gt;.
lt;li gt; lt;a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/navidrome/navidrome/commit/f0302525a700d801864c41cfbbe016ba5cf75f97/hovercard" href="https://github.com/navidrome/navidrome/commit/f0302525a700d801864c41cfbbe016ba5cf75f97" gt; lt;tt gt;f030252 lt;/tt gt; lt;/a gt;: (server): use cancellable context instead of Sleep for initial insights delay lt;/li gt;.
lt;li gt; lt;a class="commit-li
GNU GPLv3 music audio streaming audio-streaming server go javascript