Self-hosted dashboard that puts all your feeds in one place
Features
Various widgets
RSS feeds
Subreddit posts
Hacker News posts
Weather forecasts
YouTube channel uploads
Twitch channels
Market prices
Docker containers status
Server stats
Custom widgets
and many more...
Fast and lightweight
Low memory usage
Few dependencies
Minimal vanilla JS
Single <20mb binary available for multiple OSs & architectures and just as small Docker container
Uncached pages usually load within ~1s (depending on internet speed and number of widgets)
Tons of customizability
Different layouts
As many pages/tabs as you need
Numerous configuration options for each widget
Multiple styles for some widgets
Custom CSS
Optimized for mobile devices
Because you'll want to take it with you on the go.
minor feature: lt;p gt;The lt;code gt;custom-api lt;/code gt; widget has received a lot of positive feedback since its introduction in v0.7.0. Many people have made and shared their own widgets over at the new lt;a href="https://github.com/glanceapp/community-widgets" gt; lt;code gt;community-widgets lt;/code gt; lt;/a gt; repository as well as the Discord server. This release includes many improvements based on feedback from the community that will make it even more capable and easier to use. lt;/p gt;.
lt;h2 gt;New lt;/h2 gt;.
lt;h3 gt;Insecure requests lt;/h3 gt;.
lt;p gt;You can now allow insecure requests (those to APIs behind a self-signed certificate) via a lt;code gt;allow-insecure lt;/code gt; property: lt;/p gt;.
lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="- type: custom-api.
Url: https://api.example.com
Allow-insecure: true" gt; lt;pre gt;- lt;span class="pl-ent" gt;type lt;/span gt;: lt;span class="pl-s" gt;custom-api lt;/span gt;
lt;span class="pl-ent" gt;url lt;/span gt;: lt;span class="pl-s" gt;https://api.example.com lt;/span gt;.
lt;span class="pl-ent" gt;allow-insecure lt;/span gt;: lt;span class="pl-c1" gt;true lt;/span gt; lt;/pre gt; lt;/div gt;.
lt;p gt;(thanks lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ralphocdol/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ralphocdol" gt;@ralphocdol lt;/a gt;) lt;/p gt;.
lt;h3 gt;Parameters lt;/h3 gt;.
lt;p gt;You can now specify query parameters via a lt;code gt;parameters lt;/code gt; property: lt;/p gt;.
lt;div class="highlight highlight-source-yaml notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="- type: custom-api.
Url: https://api.example.com
Parameters:
Foo: bar
Baz: qux" gt; lt;pre gt;- lt;span class="pl-ent" gt;type lt;/span gt;: lt;span class="pl-s" gt;custom-api lt;/span g
self-hosted rss atom feeds monitoring dashboard aggregator go
Check out our open-source, language-agnostic mutation testing tool using LLM agents here: https://github.com/codeintegrity-ai/mutahunter
Mutation testing is a way to verify the effectiveness of your test cases. It involves creating small changes, or “mutants,” in the code and checking if the test cases can catch these changes. Unlike line coverage, which only tells you how much of the code has been executed, mutation testing tells you how well it’s been tested. We all know line coverage is BS.
That’s where Mutahunter comes in. We leverage LLM models to inject context-aware faults into your codebase. As the first AI-based mutation testing tool, Our AI-driven approach provides a full contextual understanding of the entire codebase by using the AST, enabling it to identify and inject mutations that closely resemble real vulnerabilities. This ensures comprehensive and effective testing, significantly enhancing software security and quality. We also make use of LiteLLM, so we support all major self-hosted LLM models
We’ve added examples for JavaScript, Python, and Go (see /examples). It can theoretically work with any programming language that provides a coverage report in Cobertura XML format (more supported soon) and has a language grammar available in TreeSitter.
minor feature: lt;h2 gt;What's Changed lt;/h2 gt;.
lt;ul gt;.
lt;li gt;add math lib import by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/redvelvets/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/redvelvets" gt;@redvelvets lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2607008923" data-permission-text="Title is private" data-url="https://github.com/codeintegrity-ai/mutahunter//23" data-hovercard-type="pull_request" data-hovercard-url="/codeintegrity-ai/mutahunter/pull/23/hovercard" href="https://github.com/codeintegrity-ai/mutahunter/pull/23" gt;#23 lt;/a gt; lt;/li gt;.
lt;li gt;: install command by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Nikaple/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Nikaple" gt;@Nikaple lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2800585691" data-permission-text="Title is private" data-url="https://github.com/codeintegrity-ai/mutahunter//25" data-hovercard-type="pull_request" data-hovercard-url="/codeintegrity-ai/mutahunter/pull/25/hovercard" href="https://github.com/codeintegrity-ai/mutahunter/pull/25" gt;#25 lt;/a gt; lt;/li gt;.
lt;li gt;refactor: Simplify project structure and remove unused components by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jungs1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jungs1" gt;@jungs1 lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2899200137" data-permission-text="Title is private" data-url="https://github.com/codeintegrity-ai/mutahunter//26" data-hovercard-type="pull_request" data-hovercard-url="/codeintegrity-ai/mutahunter/pull/26/hovercard"
Affero GPLv3 java go python bug-tracking build-tool debugger python-module python
SLEEF implements vectorized versions of all C99 real floating point math functions. It can utilize SIMD instructions of modern processors. SLEEF is designed to fully utilize SIMD computation by reducing the use of conditional branches and scatter/gather memory access. Our benchmarks show that the performance of SLEEF is comparable to that of the best commercial library. SLEEF also includes a library of discrete Fourier transform(DFT).
major feature: The most significant change in this release is the rewriting of the DFT library in C++. This has made the code simpler, cleaner, and more stable. Next, tester4 has been introduced, which uses TLFloat instead of MPFR for testing. This allows for post-build testing in a wider range of environments than before. Various other changes were made to reduce project maintenance costs. For more information, see the list below.
BSL mathematics simd avx2 avx-512 aarch64
This is a truly constexpr C++ template library that implements classes for operations with half, single, double, quadruple and octuple precision IEEE 754 floating point numbers. Internally, these classes are implemented as class templates on top of arbitrary-precision integer class templates so that the templates are expanded as arbitrary precision floating-point operations by just changing the template parameters, rather than implementing each floating-point operation for each precision. The arbitrary-precision integer class templates are also included in this library.
major feature: This release adds sincos and sincospi functions, and support for ISO _Float128 type.
README is converted to asciidoc from markdown.
cstddef is included in printf.cpp.
BSL mathematics c++ cross-plattform floating-point
Features
Losslessly trim or cut out parts of video/audio
Lossless merge/concatenation of arbitrary files (identical codec parameters)
Lossless stream editing: Combine arbitrary tracks from multiple files
Losslessly extract all tracks from a file
Remux into any compatible output format
Take full-resolution snapshots from videos in JPEG/PNG format
Apply a per-file timecode offset in the preview
Change rotation/orientation metadata in videos
Powerful timeline with zoom and frame/keyframe
Auto-saves per project cut segments to file
View ffmpeg last command log so you can modify and re-run modify recent commands on the command line
Give labels to cut segments
Segment panel showing segments with details, export/import cut segments as CSV
Video thumbnails and audio waveform
Other usage scenarios:
Cut out commercials from a recorded TV show
Remove audio or video track from a file
Add music to a video (or replace existing audio track)
Include a subtitle into a video
Extract music, video or subtitle track from a video and cut it to your needs
Change format of a H264 TV recording from TS to MP4
Fix rotation of a video that has the wrong orientation flag set, e.g. phone recording
Quickly change a H264 MKV video to MOV or MP4 for playback on iPhone
Import a list of cut times from other tool as a EDL (edit decision list, CSV) and run these cuts with LosslessCut
Export a list of cut times as a CSV EDL and run these in another tool
Loop a video / audio clip X times quickly without re-encod
major feature: New features
Markers: Segments that don't have any end time are now considered "markers". They are rendered differently, and are excluded from exports. Markers can be useful for bookmarking locations on the timeline and all markers can be batch exported as screenshots. More ideas for marker features are welcome!
Play multiple audio tracks simultaneously (with FFmpeg-assisted playback) #256 #936
Remember segment selected/deselected state inside .llc file #1329 #885 #371
Split timeline by byte size #1219
Modify segments by JavaScript expression #2128 #2305
Black/scene/silence detect
Remember dialog parameters (for current LosslessCut launch) #371 #2257
Allow selecting which audio/video track to use (current preview track) #2354
Streaming segment detection #2325
New shortcuts #2289
shift+alt+up Jump seek to previous segment
shift+alt+down Jump seek to next segment
shift+alt+pageup Jump seek to first segment
shift+alt+pagedown Jump seek to last segment
New action selectSegmentsAtCursor #1284 #254 (comment)
Improve waveform rendering #260
Make it faster and render around current time
Allow loading full waveform overview
Allow customising bottom waveform height
New file name template variables FILE_EXPORT_COUNT and EXPORT_COUNT #2296
Upgrade to electron v35 (drops support for macOS 10)
Upgrade to ffmpeg v7.1
GNU GPLv3 video video-editor audio audio-editor
This is a tool for suppressing swap thrashing at build time on a Linux computer. This tool monitors the memory usage of each process when performing a build, and suspends processes as necessary to prevent swapping from occurring. This allows you to build using all CPU cores without worrying about swap thrashing.
major feature: This release adopts a new algorithm that eliminates necessity of specifying values with --thres and --thrash options.
It also fixes a bug where oomstaller crashes when files under /proc/ cannot be read.
BSL build-tool linux developers thrashing swapfile out-of-memory
FET is free software for automatically scheduling the timetable of a school, high-school or university. It uses a fast and efficient timetabling algorithm.
Usually, FET is able to solve a complicated timetable in maximum 5-20 minutes. For simpler timetables, it may take a shorter time, under 5 minutes (in some cases, a matter of seconds). For extremely difficult timetables, it may take a longer time, a matter of hours.
minor feature: 6 March 2025, FET 7.0.7 released
Improved the fet XML file formatting (only the spacing was changed - the text should remain the same). This was suggested by ismailbsrn's file formatting.
Affero GPLv3 timetable scheduling time-management
abcm2ps is a command-line program that converts ABC music notation files to sheet music in PostScript or SVG format.
minor bugfix: Pango font fix.
GNU GPL music conversion svg postscript cross-platform
InputPlumber is an open source input routing and control daemon for Linux. It can be used to combine any number of input devices (like gamepads, mice, and keyboards) and translate their input to a variety of virtual device formats.
minor feature: lt;h2 gt; lt;a href="https://github.com/ShadowBlip/InputPlumber/compare/v0.49.6...v0.49.7" gt;0.49.7 lt;/a gt; (2025-03-25) lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;strong gt;MSI Claw: lt;/strong gt; add support for setting XInput mode for systems without kernel support ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/612ae3104544f1eba2a1972becc819c892a25c6f" gt;612ae31 lt;/a gt;) lt;/li gt;.
lt;li gt; lt;strong gt;Schema: lt;/strong gt; move LED color in composite device schema ( lt;a href="https://github.com/ShadowBlip/InputPlumber/commit/b898ddaf29ba89c3d9cc11e68b44d1052700a4a1" gt;b898dda lt;/a gt;) lt;/li gt;.
lt;/ul gt;.
GNU GPLv3 linux daemon virtual-device rust
Dropbear is a relatively small SSH server and client. It runs on a variety of unix platforms. Dropbear is open source software, distributed under a MIT-style license. Dropbear is particularly useful for "embedded"-type Linux (or other Unix) systems, such as wireless routers.
minor feature: Note for compatibility/configuration changes
Disable SHA-1 algorithms by default. SHA-1 has known weakness and.
Most implementations support alternatives.
Add post-quantum key exchange. These avoid the possibility of current.
Stored traffic being decrypted using a possible future quantum
Computer.
Sntrup761 added by Matt Johnston, using sntrup761 implementation from
Daniel J. Bernstein, Chitchanok Chuengsatiansup, Tanja Lange and
Christine van Vredendaal, with integration work from OpenSSH.
ML-KEM added by Loganaden Velvindron, Jaykishan Mutkawoa, Kavish Nadan.
Using libcrux, also based on OpenSSH work.
These do increase code size, at least sntrup761 is recommended.
See default_options.h
Decompression is disabled on the server, compression
is still supported.
This avoids attack surface for zlib and saves runtime memory.
Add -D server flag to specify authorized_keys directory, from Darren Tucker.
Include remote host in "Login attempt with wrong user" message for fail2ban.
Patch from MichaIng.
Workaround writing hostkeys on FUSE filesystem that don't.
Support hardlinks, reported by elijahr.
Truncated error messages such as host key mismatch.
Preference aes256 ahead of aes128 for the client. chacha20-poly1305
is still first preference.
Ubsan failure in curve25519 code, reported by Steven Bytnar.
Has no effect on execution.
Mixed ssh client server c tex
Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license.
Flowblade is designed to provide a fast, precise and robust editing experience. Flowblade employs a film-style insert editing model as workflow. In insert editing clips are generally placed tightly after other clips when they are inserted on the timeline. Edits are fine tuned by trimming in and out points of clips or by cutting and deleting parts of clips.
Flowblade provides powerful tools to mix and filter video and audio.
minor bugfix: Date: March 25, 2025 We have now moved to SDL2 video playback for Flatpak and all systems with MLT 7.30 or higher. Video playback for native Wayland without XWayland or for Gtk 4 (that does not support the per widget Xwindow paradigm) does not currently seem possible with SDL. Moving forward we will develop some alternative video display approach. Sync editing improvements: A large number of changes were made to improve Flowblade sync editing worflow: New track sync actions: Sync All Clips Action... sets all clips in Track to be parented to t clip on target Track. Target Track is remembered to enable single action update feature, see below. Update Sync to Clips' Positions updates parenting sync to current positions to relative to Track that was previous selected as parenting target Track. Sync parent clips can now be on any track, not just V1. Track V1 can now also contain child clips. Clips can now be automatically audio sync split when added to user defined set of Tracks. Audio splits can be set to go on mirrored tracks instead of always going on track A1. Clip multiselection popup offers now *Resync*, *Clear Sync or *Set Parent Clip actions. New delete edits: Box selection delete and lift. Single and multiselection Ripple Delete Range action. Clip end trims can now be done in *overwrite mode which help maintaining sync between tracks. Sequence Link Container Clips: New Sequence Link Container Clips feature streamlines workflow where *Sequences are used as parts of another *Sequence*. Sequence Link Container Clips can be updated to display changed contents of another *Sequence without having to manually create a new clip and replace old clip on *Timeline*. Preset keyframe animations: Filters Position Scale and Position Scale Rotate have a new feature making it possible to add some frequently needed animations such as slide-ins and zooms in a single action. Feature is available in keyframe editor hamburger menu when selecting item Add Preset Keyframed Movement. Mon
GNU GPLv3 multimedia video non-linear-editor artistic-software linux python gtk
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/c605e2ebfff136689a01c27bc4fb10c3f4ef6985" gt;c605e lt;/a gt; Set animationDuration config lt;/li gt;.
lt;/ul gt;.
vue3 web smooth lightweight typescript vue
Offering a complete set of UI elements, GTK is suitable for projects ranging from small one-off tools to complete application suites.
Work with the language of your choice. Develop your GTK app with your language of choice by using Language Bindings or wrappers and take full advantage of the official GNOME bindings which guarantee API stability and time-based releases.
Portability. Projects built using GTK and its dependencies run on well known operating systems.
Stability. GTK delivers the enticing features and superb performance which adds to your applications.
Language Bindings. GTK is written in C but has been designed to support a wide range of languages such as Python, JavaScript, C++, Rust and many more.
Interfaces. GTK has a comprehensive collection of core widgets like Buttons, Windows, Toolbars for use in your application.
Open Source. GTK is a free and open-source project maintained by GNOME and an active community of contributors. GTK is released under the terms of the GNU Lesser General Public License.
API. GTK boasts of an easy to use API which helps in decreasing your development time and help you achieve better results.
Accommodation. GTK caters to many features like Native look and feel, theme support, Object-oriented approach that today’s developers look for in a toolkit.
Foundations. GTK is built on top of GLib. GLib provides the fundamental data types and system integration points to avoid duplicated code in applications.
minor bugfix:
GNU GPLv3 gnome gtk library framework gui toolkit cpp
Fasttracker II clone for Windows/macOS/Linux
Aims to be a highly accurate clone of the classic Fasttracker II software for MS-DOS.
The XM player itself has been directly ported from the original source code, for maximum accuracy.
The code is partly my own, partly based on the original FT2 code.
What is Fasttracker II? Read about it on Wikipedia.
minor feature: lt;ul gt;.
lt;li gt;Added a new sample editor screen with some new sample editing features. It features waveform generators, resonant low-pass/high-pass filters and experimental bass amp;amp; treble decrease/increase. This screen can be accessed by clicking the new "Effects" button in Smp. Ed. lt;/li gt;.
lt;li gt;Windows/macOS: Updated SDL to v2.32.2 lt;/li gt;.
lt;/ul gt;.
BSDL-2 audio tracker
Federated video streaming platform, that's based on ActivityPub and P2P (BitTorrent) stream distribution technology. Individual video hosting instances profiteer from shared communities and content caching.
major feature: IMPORTANT NOTES:
Remove NodeJS 18 support. Please upgrade to NodeJS 20 before upgrading PeerTube.
Due to a in the remote video thumbnail update, we recommend running the prune storage script to clean up the filesystem.
Let's encrypt is removing OCSP support in 2025, so remove SSL stapling from your nginx configuration: https://github.com/Chocobozzz/PeerTube/commit/0abaaa8ccbce19deb6fcd09c8bf00d4cf4248505.
Safari desktop versions 14 are not supported anymore.
### Plugins/Themes/Embed API.
Add server plugin hooks:
`filter:oauth.password-grant.get-user.params`.
`filter:api.email-verification.ask-send-verify-email.body`.
`filter:api.users.ask-reset-password.body`.
Call `action:api.user.deleted` server hook when users delete their own account.
Add client plugin support for external links in the left menu.
Add new client scopes: `admin-users`, `admin-comments` and `moderation`.
Add client plugin hooks :
`filter:internal.player.p2p-media-loader.options.result`.
`filter:admin-users-list.bulk-actions.create.result`.
`filter:admin-video-comments-list.actions.create.result`.
`filter:admin-video-comments-list.bulk-actions.create.result`.
`filter:user-moderation.actions.create.result`.
`filter:admin-abuse-list.actions.create.result`.
Introduce a new client API to run actions (reload the user table, reload video comments, etc.): https://docs.joinpeertube.org/contribute/plugins#run-actions.
Docker:
Add the ability to specify peertube UID and GID via environment variables.
RTMPS port non exposed by the Docker container.
NGINX:
Remove SSL stapling: https://github.com/Chocobozzz/PeerTube/commit/0abaaa8ccbce19deb6fcd09c8bf00d4cf4248505.
Support RSS feed gzip compression: https://github.com/Chocobozzz/PeerTube/commit/70dae47f08547f2749afb9ee9dfa805b8a94b028.
Maintenance:
Remove WebTorrent redundancy support (HLS redundancy is still supported). It hasn't been used in the player for several major versions, so there's no point in continuing to store these video files.
Up
Affero GPLv3 javascript angularjs web video hosting activitypub
SDL_bgi is a graphics library (`GRAPHICS.H`) for C, C++, WebAssembly, and Python.
SDL_bgi is fully compatible with BGI, the Borland Graphics Interface that was the de-facto standard in PC graphics back in DOS days. It's very easy to use, pretty fast, and it also provides extensions for ARGB colours, mouse support, vector fonts, and turtle graphics. It should run on any platform supported by SDL2.
minor bugfix: fixed font positioning (Reported by Bernie Hirsch); video mode SDL_WXGA renamed as SDL_HD (compatibility)
Zlib c library graphics x11 sdl2 bgi python3
the libvirt project is already available under the *libvirt* ProjectID; this one (libv*e*rt) is a duplicate! Please delete me.
major feature: Packaging changes.
De-modularize the 'fs' storage file backend.
The storage file backend for local files uses only code which we compile.
Into the internal libraries anyways so there's no point in having it
as a loadable module. The `storage-file/libvirt_storage_file_fs.so` module
no longer exists and its functionality is embedded directly.
Removed features.
Vbox: removed support for version 6.1 APIs.
Libvirt no longer supports use of VirtualBox 6.1 since this version reached.
Its end of life on 2024/01.
New features.
Nodedev: Support ccwgroup based qeth devices.
CCW group devices are devices that use multiple subchannels on the.
Mainframe's channel subsystem. A qeth group device maps to subchannels and
Their corresponding device numbers and device bus-IDs. The `ccwgroup`
Device nodes are placed besides the subchannel nodes under computer and list
The group members within a new `ccwgroup` capability. A new capability
`ccwgroup_member` is added into capability `ccw` to represent a device.
Membership to a ccwgroup. Filters are added to find ccwgroups as well as
Ccwgroup members.
ch: Support handling events from cloud-hypervisor.
The ch driver now supports handling events from the cloud-hypervisor.
Events include VM lifecyle operations such as shutdown, pause, resume.
Etc. Libvirt will now read these events and take actions such as
Updating domain state, etc.
Introduce virtio-mem `` model for s390 guests.
The virtio-mem model of `` device can now be used with s390.
Guests.
Support using passt as the backend for interface type='vhostuser'.
The combination of vhostuser transport with passt as the backend.
Provides high performance, fully featured networking without the
Need for libvirt or QEMU to have any elevated privileges or
Capabilities. Configuration and features are identical to the
Configuration for type='user' with the passt backend.
Improvements.
Qemu: I/O error messages can be queried via `virDomainGetMessages()`.
The qemu hypervisor d
Mixed virtualization virtual-machine toolkit library c python
Ferron is a fast and memory-safe web server developed in Rust. It is capable of handling both static files and dynamic content, including PHP.
minor feature: Added option for limiting the cache size by a specific number of entries. Limited the Zstandard window size to 128KB for better HTTP client support. Optimized Brotli compression for static files
MITL http-server rust cross-plattform system-administrators
🗓 a general-purpose event management tool;
🌍 fully web-based;
🧩 feature-rich but also extensible through the use of plugins;
⚖️ Open-Source Software under the MIT License;
made at CERN, the place where the web was born!
minor feature: Security Update the `Jinja2 `__ library due to a sandbox escape vulnerability (:cve:`2025-27516`). .. note:: Since document templates can only be managed by Indico admins (unless granted to specific other trusted users as well), the impact of this vulnerability is considered low to medium, as it would require a malicious admin to abuse this e.g. to to read. `indico.conf` data, which is otherwise only accessible to people with direct server access. Improvements. . Add a new "Accepted by Submitter" state for editables when a submitter approved the changes proposed by the editor (::`6185`, :pr:`6186`). Highlight editables in the editable list that have been updated since the last time they were viewed (:pr:`6500`). Refresh the looks of the PDF timetable (::`6554`, :pr:`6558`). Redact session cookie value in error emails (:pr:`6666`). Allow creating a new local account during password reset if the user does not have one yet (:pr:`6688`). Set session cookies with `SameSite=Lax` so they are not sent when Indico is embedded in a third-party iframe (:pr:`6690`). Make the event export/import util much more flexible to support exporting whole category subtrees, add better support for dealing with files, and add various things that were not correctly exported before (:pr:`6446`). Add a setting to limit the information room booking users can see for bookings not linked to them or their rooms (:pr:`6704`). Add shortcuts to the past and t events in a category (:pr:`6710`). Improve the appearance of the date pickers (::`6719`, :pr:`6720`, thanks :user:`foxbunny`). Add a new setting (:data:`ALLOW_ADMIN_USER_DELETION`) to let administrators permanently delete Indico users from the user management UI (:pr:`6652`, thanks :user:`SegiNyn`). Support `==text==` to highlight text in markdown (::`6731`, :pr:`6732, 6767`). Add an event setting to allow enforcing search before entering a person manually to a persons list in abstract
MITL python flask javascript events sqlalchemy conference cms calendar event event-management
LibrePCB is a free EDA software to develop printed circuit boards.
Key Features:
Cross-platform (Unix/Linux, Mac OS X, Windows)
All-in-one (project management, library/schematic/board editors)
Intuitive, modern and easy-to-use graphical user interface
Very powerful library design with some innovative concepts
Human-readable file formats
Open Source (GNU GPLv3)
minor feature:
GNU GPLv3 eda pcb electronics schematic cad automation qt cpp python
nnn (n³) is a full-featured terminal file manager. It's tiny, nearly 0-config and incredibly fast.
It is designed to be unobtrusive with smart workflows to match the trains of thought.
nnn can analyze disk usage, batch rename, launch apps and pick files. The plugin repository has tons of plugins to extend the capabilities further e.g. live previews, (un)mount disks, find & list, file/dir diff, upload files. A patch framework hosts sizable user-submitted patches which are subjective in nature.
Independent (neo)vim plugins - nnn.vim, vim-floaterm nnn wrapper and nnn.nvim (neovim exclusive).
Runs on the Pi, Termux (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs or a strictly CLI env.
minor feature: 2025-03-23 Add support for custom trash function. Remember history of last 16 commands executed in the native prompt in the current session. Count files from selection file when no file is selected during selection removal. Show session name in help. Show current entry in reversed bold. Show current (non-auto) session name at save session prompt. Show `F` in the status bar when filter is inactive in _type-to-nav_ mode. Restore correct filter function on session load, switch filter function on context changes. Extend xreadline() with some by-word movement. Added plugins gpgs and gpgv. Add icon for `lzip` files, more emoji icons. Sufthe current context number with `*` in help screen.
BSDL-2 cli terminal file-manager filesystemm tui c shell
Fail2Ban: ban hosts that cause multiple authentication errors
Fail2Ban scans log files like /var/log/auth.log and bans IP addresses conducting too many failed login attempts. It does this by updating system firewall rules to reject new connections from those IP addresses, for a configurable amount of time. Fail2Ban comes out-of-the-box ready to read many standard log files, such as those for sshd and Apache, and is easily configured to read any log file of your choosing, for any error you wish.
Though Fail2Ban is able to reduce the rate of incorrect authentication attempts, it cannot eliminate the risk presented by weak authentication. Set up services to use only two factor, or public/private authentication mechanisms if you really want to protect services.
major feature: Compatibility: The minimum supported python version is now 3.5, if you have previous python version. You can use the 0.11 or 1.0 version of fail2ban or upgrade python (or even build it from source). : Circumvent SEGFAULT in a python's socket module by getaddrinfo with disabled IPv6 (gh-3438). Avoid sporadic error in pyinotify backend if pending file deleted in other thread, e. g. by flushing logs (gh-3635). `action.d/cloudflare-token.conf` - gh-3479, url-encode args by unban. `action.d/*ipset*`: make `maxelem` ipset option configurable through banaction arguments (gh-3564). `filter.d/apache-common.conf` - accepts remote besides client (gh-3622). `filter.d/mysqld-auth.conf` - matches also if no sufin message (mariadb 10.3 log format, gh-3603). `filter.d/nginx-*.conf` - nginx error-log filters extended with support of journal format (gh-3646). `filter.d/post.conf`: - "rejected" rule extended to match "Access denied" too (gh-3474). Avoid double counting ('lost connection after AUTH' together with message 'disconnect...', gh-3505). Add Sender address rejected: Malformed DNS server reply (gh-3590). Add to postsyslog daemon format (gh-3690). Change journalmatch post, allow sub-units with post@-.service (gh-3692). `filter.d/recidive.conf`: support for systemd-journal, conditional RE depending on logtype (for file or journal, gh-3693). `filter.d/slapd.conf` - filter rewritten for single-line processing, matches errored result without `text=...` (gh-3604). New Features and Enhancements: Supports python 3.12 and 3.13 (gh-3487). Bundling async modules removed in python 3.12+ (fallback to local libraries pyasyncore/pyasynchat if import would miss them, gh-3487). `fail2ban-client` extended (gh-2975): - `fail2ban-client status --all flavor ` - returns status of fail2ban and all jails in usual form. - `fail2ban-client stats` - returns statistic in form of table (jail, backend, found and banned counts). - `fail2ban-client statistic` or `fail2ban-client statistics` - same as `f
GNU GPLv3 server security monitoring network python shell
Gwyddion is a modular SPM (Scanning Probe Microsope) data visualization and analysis tool. It can be used for all most frequently used data processing operations including: leveling, false color plotting, shading, filtering, denoising, data editing, integral transforms, grain analysis, profile extraction, fractal analysis, and many more. The program is primarily focused on SPM data analysis (e.g. data obtained from AFM, STM, NSOM, and similar microscopes). However, it can also be used for analyzing SEM (scaning electron microscopy) data or any other 2D data.
minor feature: Volume data clustering was unified and significantly improved. New file import modules were added for ZyVector Scanz and Accurion ellipsometry maps. There were various minor improvements and fixes in ACF and PSDF statistical functions, wave synthesis, file preview and Coerce and Frequency split modules.
GNU GPL c scientific engineering visualization physics image analysis spm microscopy
Logstalgia is a website traffic visualization that replays or streams web-server access logs as a pong-like battle between the web server and an never ending torrent of requests.
Requests appear as colored balls (the same color as the host) which travel across the screen to arrive at the requested location. Successful requests are hit by the paddle while unsuccessful ones (eg 404 - File Not Found) are missed and pass through.
The paths of requests are summarized within the available space by identifying common path prefixes. Related paths are grouped together under headings. For instance, by default paths ending in png, gif or jpg are grouped under the heading Images. Paths that don’t match any of the specified groups are lumped together under a Miscellaneous section.
minor bugfix: Added experimental support for Wayland (beroset). Updated autoconf macros. INSTALL instructions regarding GLM.
GNU GPLv3 monitoring website server network security cpp perl
GNUnet is built following a single-threaded event-driven model, as it is often the case with network applications. This is an optimal model for dealing with high concurrency scenarios, but can be problematic in other contexts (like, for example, graphical user interfaces, which normally have their own event loop).
To accomplish its event-driven flow, GNUnet uses a scheduler. Once such a scheduler is started, it is not designed to be invoked by other threads, but can schedule only routines requested by its own thread. What to do then if an application needs to deal with multiple threads and let the latter interface with GNUnet's scheduler?
This framework offers a simple solution by creating a “bearing” between the threads and the scheduler. The latter is run in its own dedicated thread and is unaware of the existence of other threads. Such a bearing consists in a “wish list” of routines to schedule, which can be populated asynchronously by any thread and gets emptied synchronously only by the scheduler according to the latter's natural flow.
minor bugfix: (2025-03-22).
Changes:
The inline function GNUNET_WORKER_new() has been added to the library's header.
Documentation.
Examples.
Coding style.
Affero GPLv3 c event-loop gnunet gnu library multithreading shared-library threads unix
FFmpeg is the leading framework for decoding, encoding, transcoding, muxing, demuxing, streaming, filtering and playing pretty much any media format. It supports widespread and standardized, proprietary and fringe file formats and encodings. It's comprised of the ffmpeg, ffserver, ffplay and ffprobe utilities. But also provides libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample for application use. Its primary development attention is on security.
minor feature: 7.1.1 was released on 2025-03-03. It is the latest stable FFmpeg release
From the 7.1 release branch, which was cut from master on 2024-09-24.
It includes the following library versions:
Libavutil 59. 39.100
Libavcodec 61. 19.100
Libavformat 61. 7.100
Libavdevice 61. 3.100
Libavfilter 10. 4.100
Libswscale 8. 3.100
Libswresample 5. 3.100
Libpostproc 58. 3.100
GNU LGPLv3 video conversion display capture library c x11 developers
The LedgerSMB project provides small and mid-size businesses with solid open source accounting software: integrating invoicing, order processing, quotations and more (ERP). LedgerSMB aims to provide a strong (multi-currency accounting) basis to build your business on -- without vendor lock-in.
The project team considers correctness and performance equally important key usability features and is dedicated to providing both, even on the biggest data sets.
Sales (Invoices, Orders, Quotations)
Receivables & Payables
General ledger
Inventory management
Fixed asset accounting & depreciation
Profit & cost centers, departments, projects
Output documents in PDF, HTML, CSV, Office formats
Mail documents (e.g. invoices) from within the application
Translatable to your language (comes with 45 languages)
and more
The fact that LedgerSMB is open source
- meaning that the source code is freely available - makes it even more customizable and flexible.
major bugfix: The LedgerSMB development team is happy to announce yet another new
version of its open source ERP and accounting application.
This release contains the following fixes and improvements:
Changelog for 1.12.6
* Fix missing field labels on bank account screen
* Fix delete bank account
* Fix partial customer name matches on order search (#8728)
* Fix removal of LedgerSMB::Moose::* types in US/Washington tax module (#8727)
For installation instructions and system requirements, see
https://github.com/ledgersmb/LedgerSMB/blob/1.12.6/README.md
The release can be downloaded from our download site at
https://download.ledgersmb.org/f/Releases/1.12.6
The release can be downloaded from GitHub at
https://github.com/ledgersmb/LedgerSMB/releases/tag/1.12.6
Or pulled from the GitHub Container Registry
docker pull ghcr.io/ledgersmb/ledgersmb:1.12.6
Or pulled from Docker Hub using the command
docker pull ledgersmb/ledgersmb:1.12.6
These are the sha256 checksums of the uploaded files:
1f876d9d97932458d668ff4f5307ebc2f87d7be27a830bbd793be33b5bccd847 ledgersmb-1.12.6.tar.gz
8a9f4fa107f2332c9192a9196b76819b966ba7cc7feda4d527f9b2e237819d23 ledgersmb-1.12.6.tar.gz.asc
GNU GPL accounting invoicing orders erp perl postgresql bookkeeping web
The LedgerSMB project provides small and mid-size businesses with solid open source accounting software: integrating invoicing, order processing, quotations and more (ERP). LedgerSMB aims to provide a strong (multi-currency accounting) basis to build your business on -- without vendor lock-in.
The project team considers correctness and performance equally important key usability features and is dedicated to providing both, even on the biggest data sets.
Sales (Invoices, Orders, Quotations)
Receivables & Payables
General ledger
Inventory management
Fixed asset accounting & depreciation
Profit & cost centers, departments, projects
Output documents in PDF, HTML, CSV, Office formats
Mail documents (e.g. invoices) from within the application
Translatable to your language (comes with 45 languages)
and more
The fact that LedgerSMB is open source
- meaning that the source code is freely available - makes it even more customizable and flexible.
major bugfix: The LedgerSMB development team is happy to announce yet another new
version of its open source ERP and accounting application.
This release contains the following fixes and improvements:
Changelog for 1.11.23
* Fix missing field labels on bank account screen
* Fix delete bank account
* Fix partial customer name matches on order search (#8728)
For installation instructions and system requirements, see
https://github.com/ledgersmb/LedgerSMB/blob/1.11.23/README.md
The release can be downloaded from our download site at
https://download.ledgersmb.org/f/Releases/1.11.23
The release can be downloaded from GitHub at
https://github.com/ledgersmb/LedgerSMB/releases/tag/1.11.23
Or pulled from the GitHub Container Registry
docker pull ghcr.io/ledgersmb/ledgersmb:1.11.23
Or pulled from Docker Hub using the command
docker pull ledgersmb/ledgersmb:1.11.23
These are the sha256 checksums of the uploaded files:
989750e0a808818d33a20fdf72b192cd073dad396da6ba406f4f4a39f184ef01 ledgersmb-1.11.23.tar.gz
c1765ab1b56a9a72767f8551b7789e72f882175d3c9f8e0acf7d9821a7362bb9 ledgersmb-1.11.23.tar.gz.asc
GNU GPL accounting invoicing orders erp perl postgresql bookkeeping web
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: Release date: 2025-03-03
The primary intent of this release is to patch regressions in amount parsing in certain scenarios.
Docker tag: 25.3.1.
:
negative amount parsing thanks @matt-fidd.
number input on mobile with hidden decimals thanks @jfdoming.
MITL self-hosted bookkeeping accounting finances money budgeting typescript javascript
Rescuezilla is an easy-to-use disk cloning and imaging application that's fully compatible with Clonezilla — the industry-standard trusted by tens of millions.
Yes, Rescuezilla is the Clonezilla GUI (graphical user interface) that you might have been looking for. But Rescuezilla is more than a Clonezilla GUI!
Disk imaging is the process of making a backup of your computer's hard drive which is managed as files stored on an external hard drive, and 'disk cloning' is the process of making a direct copy without needing a third drive for temporary storage.
For many people, the alternative open-source tools such as Clonezilla are intimidating and difficult to use, so Rescuezilla provides an easy-to-use graphical environment like the leading commercial tools, Acronis True Image and Macrium Reflect.
It's worth noting that hard drive imaging and cloning is a very specialized task that's not necessarily the best solution for every user: it's worth researching whether a traditional file-based backup approach is more suitable for the specific problem you are looking to solve.
Rescuezilla can be booted on any PC or Mac from a USB stick, and has been carefully developed to be fully interoperable with the Clonezilla. This means Rescuezilla can restore backups created by Clonezilla, and backups created by Rescuezilla can be restored using Clonezilla!
Rescuezilla was forked from Redo Backup and Recovery (now called Redo Rescue) because it had been abandoned for 7 years. Rescuezilla is
major feature: Updated the UEFI Secure Boot shim package to v1.58 after a Windows 11 update revoked older shims by incrementing the minimum "SBAT generation". This any "SBAT self-check failed" errors to ensure Rescuezilla continues boot on UEFI Secure Boot enabled systems which require the latest "SBAT generation". This also the "revoked UEFI bootloader" message warning when creating a bootable USB stick using Rufus. Replaced Ubuntu 23.10 (Mantic) and Ubuntu 22.10 (Lunar) builds with build based on Ubuntu 24.10 (Oracular) for best support of new hardware. Temporarily does not include Mozilla Firefox on Oracular release until switched to new source. Image Explorer (beta) temporarily out-of-service across variants. querying drives with the Bionic 32-bit version, which broke since Rescuezilla v2.5 due to using the --merge feature introduced in util-linux v2.34. Skips GPG check on Bionic 32-bit release to build (temporarily) until better solution identified. Upgraded to latest partclone `v0.3.33` (released mid-July 2024) from partclone `v0.3.27` (released October 2023). Upgrades memtest86+ v5.31 to memtest86+ v7.00. Updated the build environment OS to Ubuntu 24.04 (Noble) from Ubuntu 22.04 (Jammy), which was needed for the UEFI Secure Boot "SBAT" above. Many new and significantly updated translations submitted using Weblate: Persian/فارسی (fa-IR) (in-progress). Finnish/Suomi (fi-FI). Romanian/Rolână (ro-RO) (in-progress). Tamil/தம ழ (ta-IN). Norwegian Bokmål/Norsk Bokmål (nb-NO) (significantly updated). Japanese/日本語 (ja-JP) (significantly updated).
GNU GPLv3 clone backup recovery python shell
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/00f547921fb819f678e5c43df03009c34965bf32" gt;00f54 lt;/a gt; Add droppable style before adding styles and events to draggable children lt;/li gt;.
lt;/ul gt;.
vue3 web smooth lightweight typescript vue
GeoServer is a Java-based server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing.
Open and Share Your Spatial Data
GeoServer allows you to display your spatial information to the world. Implementing the Web Map Service (WMS) standard, GeoServer can create maps in a variety of output formats. OpenLayers, a free mapping library, is integrated into GeoServer, making map generation quick and easy. GeoServer is built on GeoTools, an open source Java GIS toolkit.
There is much more to GeoServer than nicely styled maps. GeoServer conforms to the Web Feature Service (WFS) standard, and Web Coverage Service (WCS) standard which permits the sharing and editing of the data that is used to generate the maps. GeoServer also uses the Web Map Tile Service standard to split your published maps into tiles for ease of use by web mapping and mobile applications.
GeoServer is a modular application with additional functionality added via extensions. An extension for Web Processing Service opens up a wealth of processing options, you can even write your own!
Enable others to incorporate your data into their websites and applications, freeing your data and permitting greater transparency.
minor feature: lt;h2 gt;Release notes lt;/h2 gt;.
lt;h3 gt; lt;/h3 gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11138" rel="nofollow" gt;GEOS-11138 lt;/a gt; Jetty unable to start cvc-elt.1.a / org.xml.sax.SAXParseException lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11412" rel="nofollow" gt;GEOS-11412 lt;/a gt; Remove reference to JDOM from JMS Cluster (as JDOM is no longer in use) lt;/p gt;.
lt;h3 gt;Improvement lt;/h3 gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11102" rel="nofollow" gt;GEOS-11102 lt;/a gt; Allow configuration of the CSV date format lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11116" rel="nofollow" gt;GEOS-11116 lt;/a gt; GetMap/GetFeatureInfo with groups and view params can with mismatched layers/params lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11155" rel="nofollow" gt;GEOS-11155 lt;/a gt; Add the X-Content-Type-Options header lt;/p gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11246" rel="nofollow" gt;GEOS-11246 lt;/a gt; Schemaless plugin performance for WFS lt;/p gt;.
lt;h3 gt;Task lt;/h3 gt;.
lt;p gt; lt;a href="https://osgeo-org.atlassian.net/browse/GEOS-11318" rel="nofollow" gt;GEOS-11318 lt;/a gt; Upgrade postgresql from 42.6.0 to 42.7.2 lt;/p gt;.
Mixed map mapping gis gps geospacial server java javascript
HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography. HarfBuzz is used in Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, LibreOffice, OpenJDK, PlayStation, Qt, XeTeX, and other places.
major feature: Saturday, March 1, 2025
Drawing glyphs using hb-draw API now avoids any malloc calls, which
improves drawing performance by 10+ .
Add support new GVAR table fonts with more than 65535 glyphs. Support is
currently behind a compilation flag and is disabled by default.
Some hb-directwrite and hb-ft APIs got renamed with more clear names and the
old names are deprecated.
Various build and fuzzing.
New API:
+hb_directwrite_face_get_dw_font_face().
+hb_ft_font_get_ft_face().
Deprecated API:
+hb_directwrite_face_get_font_face().
+hb_ft_font_get_face().
Mixed c++ c fonts text-shaping
fcron is a periodical command scheduler which aims at replacing Vixie Cron, so it implements most of its functionalities.
But fcron makes no assumptions on whether your system is running all the time or regularly : you can, for instance, tell fcron to execute tasks every x hours y minutes of system up time or to do a job only once in a specified interval of time.
Fcron has also much more functionalities : you can also set a nice value to a job, run it depending on the system load average and much more !
major feature: fcron now handles computer suspend/resume (see the option 'runatresume' and the Vixie-cron-style '@resume' shortcut). The default email displayname changed and is now RFC5322-compliant (this can be reverted via fcron.conf if needed). The default delay before fcron reloads fcrontab was reduced to 5s. Various bug fixes and small improvements are included too.
GNU GPL cron scheduler linux automation monitoring c shell
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.
Major changes in this version.
Restore improvements.
Building further on the new restore engine, this version has significant performance speedups during restore.
New signing keys.
The builds are now signed by "Duplicati Inc" for MacOS and Windows.
The Windows signatures are now done with an extended validation (EV) certificate and should not trigger Windows Defender warnings.
New enumeration logic.
The enumeration of files and folders has been rewritten to better support some edge cases.
Improved pagination support.
All backends are updated to support the new list methods that supports pagination and cancellation.
The test method will now only load a single page of results, instead of listing all items.
Support for backend-as-source.
This version has support for backups of both remote and local data.
In this version, S3, IDrive, SSH and CIFS sources are supported.
The UI does not yet support this, but it is possible to read data from a remote location by "mounting" it into the local filesystem.
For the commandline (and manual text entry in the UI) enter sources such as:
``.
// Linux/MacOS.
@/mnt/s3-data s3://example?auth-username=.
// Windows.
@X: server1 cifs://server/share?auth-username=.
``.
Potentially breaking changes.
- Location of data folder has changed in some cases, refer to previous release for details.
- Permissions are now applied to the data folder, refer to previous release for details.
- New user interface, `ngclient` is the default; there is a button to switch between the two.
## Detailed list of changes:
Improved script examples.
double-click TrayIcon on Windows, thanks @Alex-Heard.
an with CORS headers.
Parallel downloads for restore.
Report interface and port in Webserver startup message.
missing example script on Windows.
a case where a leading slash could be stripped from the path or a URL.
Added additional Infomaniak endpoints, thanks @ochaze.
Bac
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
An Ansible role to install a libvirt virtual machine with virt-install and cloud-init. It is "designed" to be flexible.
An example template is provided to set up a Debian system.
cleanup: CleanUp Release
* Corrected ansible-lint errors
* Updated documentation
* Avoid ansible error during check vm status check
MITL ansible role libvirt cloudinit
Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.
Notes exported from Evernote can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported.
Joplin is "offline first", which means you always have all your data on your phone or computer. This ensures that your notes are always accessible, whether you have an internet connection or not.
The notes can be securely synchronised using end-to-end encryption with various cloud services including Nextcloud, Dropbox, OneDrive and Joplin Cloud.
Full text search is available on all platforms to quickly find the information you need. The app can be customised using plugins and themes, and you can also easily create your own.
minor feature: lt;ul gt;.
lt;li gt;Improved: Plugins: Mark the LanguageTool Integration plugin as incompatible lt;/li gt;.
lt;li gt;: Preserve attachment file extensions regardless of the mime type lt;/li gt;.
lt;/ul gt;.
Affero GPLv3 note-taking todo markdown typescript javascript
TEA is powerful text editor that provides hundreds of text processing functions. It supports QML plugins and external scripts. TEA can open plain text files, FB2, Ebook, ODT, DOCX, Abiword, KWord KWD, SWX, PDF, DJVU. Other features:
Built-in MC-like file manager.
Speech Dispatcher support
Spellchecker (using the aspell or/and Hunspell).
Tabbed layout engine.
Syntax highlighting for C, C++, Bash script, BASIC, C#, D, Fortran, Java, LilyPond, Lout, Lua, NASM, NSIS, Pascal, Perl, PHP, PO (gettext), Python, Seed7, TeX/LaTeX, Vala, Verilog, XML, HTML, XHTML, Dokuwiki, MediaWiki.
Multiply encodings support.
Code snippets and templates support.
Scripts (Python, Perl, Ruby, Lua, Bash, 2/Rexx script).
Hotkeys customizations.
Misc HTML tools.
Dokuwiki, MediaWiki, Docbook, Markdown, LaTeX, Lout editing tools.
Preview in external browsers or other programs.
String-handling functions such as sorting, reverse, format killing, trimming, filtering, conversions etc.
Bookmarks.
Morse code translator.
Calendar/organizer with Moon phases
Built-in image viewer (PNG, JPEG, GIF, WBMP, BMP, TIFF, TGA, etc.).
Built-in image converter and resizer.
major bugfix: * "Save as different" renamed to "Save more"
+ File - Save more - Save all existing
* In some cases, such as IDE - header/source switch, TEA now just opens file and not reload it if the file is already opened (bug fixed)
GNU GPLv3 text editor qt markdown text-processing filter latex html wiki xml utilities c++ windows os2 macos cross-platform bsd linux
THIS IS SPAM
minor feature: THIS IS SPAM
OFL self-hosted rss atom feeds monitoring dashboard aggregator go
digiKam is a KDE photo collection manager. It provides streamlined importing and organizing/classifying them into albums or chronologies. Besides allowing custom directory schemes for storage, it also permits plain tagging, indexing and rating. Through KIPI it integrates with other KDE photo management software; but also provides a Light Table tool to pick highest quality shots from a series, or retouch them. A built-in image editor can apply colorization and lightning correction effects.
major bugfix:
GNU GPL cpp qt image photo galleries management kde digital-camera
|