curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, POP3, IMAP, SMTP, RTSP, RTMP, and FILE, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, port numbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings to libcurl for about 40 languages and environments.
minor bugfix: 8.11.1 8.11.1 8.11.1 changes only .
:
.
build: ECH to always enable HTTPS RR.
build: MSVC UWP builds.
build: omit certain deps from `libcurl.pc` unless found via `pkg-config`.
build: use `_fseeki64()` on Windows, drop detections.
cmake: do not echo most inherited `LDFLAGS` to config files.
cmake: drop cmake args list from `buildinfo.txt`.
cmake: include `wolfssl/options.h` first.
cmake: remove legacy unused IMMEDIATE keyword.
cmake: restore cmake args list in `buildinfo.txt`.
cmake: set `CURL_STATICLIB` for static lib when `SHARE_LIB_OBJECT=OFF`.
cmake: sync GSS config code with other deps.
cmake: typo in comment.
cmake: work around `ios.toolchain.cmake` breaking feature-detections.
cmakelint: to check root `CMakeLists.txt`.
cmdline/ech.md: formatting cleanups.
configure: add MEs for disabled pkg-config references.
configure: do not echo most inherited `LDFLAGS` to config files.
configure: replace ` #` shell syntax.
cookie: treat cookie name case sensitively.
curl-rustls.m4: keep existing `CPPFLAGS`/`LDFLAGS` when detected.
curl.h: mark two error codes as obsolete.
curl: --continue-at is mutually exclusive with --no-clobber.
curl: --continue-at is mutually exclusive with --range.
curl: --continue-at is mutually exclusive with --remove-on-error.
curl: --test-duphandle in debuilds runs quot;duphandled quot;.
curl: do more command line parsing in sub functions.
curl: rename struct var to AIX build.
curl: use realtime in trace timestamps.
curl_multi_socket_all.md: soften the deprecation warning.
CURLOPT_PREREQFUNCTION.md: add result code on failure.
digest: produce a shorter cnonce in Digest headers.
DISTROS: update Alt Linux links.
dmaketgz: use --no-cache when building docker image.
docs: bring back ALTSVC.md and HSTS.md.
docs: document default `User-Agent`.
docs: suggest --ssl-reqd instead of --ftp-ssl.
duphandle: also init netrc.
ECH: enable support for the AWS-LC backend.
hostip: don apos;t use the resolver for FQDN loca
MITL internet web ftp software-development libraries networking curl
GitLab is a development collaboration tool and git DVCS frontend. It includes repository management features, code reviews, an issue tracker, activity feeds and wikis.
GitLab provides fine-grained access control, user management, 5 permission levels and branch constraints, and can utilize LDAP/AD intranet authorization.
Powered by Ruby on Rails it comes as open source package, and as commercial supported enterprise version.
minor security: (2024-12-10).
### (2 changes).
Add guard clause to Wiki#find_page when title is nil.
errors when installing the GitLab for Jira app.
### Security (11 changes).
Add timeout around Parslet in template parser (merge request).
Add authorization check to protectableBranches field (merge request).
Check harbor name digest for path traversal (merge request).
Ignore titles for GFM links in rich text editor (merge request).
Restrict user and group creation when same pages unique domain exist (merge request).
DoS by repeatedly sending unauthenticated requests for diff-files of a commit or merge request (merge request).
Add query to filter_parameters (merge request).
Added invalid redirect fragment check (merge request).
Make confidential threads unresolvable via new (merge request).
Do not set session cookie for /v2 endpoints in the response (merge request).
HTML injection in vulnerability details, leads to XSS on self hosted servers (merge request).
MITL ruby ruby-on-rails git dvcs wiki bugtracker version-control
AlsaPlayer is a type of PCM player. It is heavily multi-threaded and tries to exercise the ALSA library and driver quite a bit. It has some very interesting features unique to Linux/Unix players. The goal is to create a fully pluggable framework for playback of all sorts of media with the focus on PCM audio data. The core code was written by Andy Lo-A-Foe with contributions from many other folks. See the credits files for details.
The name AlsaPlayer might be confusing a bit today since we now support a whole bunch of different output systems. The old default OSS audio interface is supported, as well as Esound, NAS (Network Audio Server), Sparc and SGI audio outputs. the most interesting new output is JACK.
JACK is different from other audio server efforts in that it has been designed from the ground up to be suitable for professional audio work. This means that it focuses on two key areas: synchronous execution of all clients, and low latency operation. We believe that this interface will become the preferred one. JACK uses ALSA for interfacing with the audio hardware.
major feature: A long awaited release: 0.99.82
I apologize for that delay. I think I miss-understood a message from erikd on the mailing list.
The hard work was done by erikd - Erik De Castro Lopo. It consist of a rewrite of the internal of AlsaPlayer in order to suit contemporary coding audio standards with modern computing.
Edit: I done an new archive alsaplayer-0.99.82.tar.gz that contain the configure script and its associated files. With the 2 other files, please run ./autogen.sh before ./configure.
GNU GPLv3 audio pcm linux alsa music player c cpp
LibAgar is a cross-platform GUI system. It provides a base framework and a standard toolkit of widgets from which high-performance, portable graphical applications can be built.
The toolkit is extensible through class registration. A powerful style engine allows precise control over the appearance of elements. Agar applications work under X Windows, MS Windows, MacOS, SDL (1.2 and 2.0) and others. It can attach to an existing graphical context and work as a self-contained window manager. Agar is fully thread-safe when built with threads support.
major feature: Added: sdl2fb: New driver for SDL 2.0 (single-window; frame-buffer mode). sdl2gl: New driver for SDL 2.0 (single-window; OpenGL mode). sdl2mw: New driver for SDL 2.0 (multi-window; OpenGL mode). glx: Added support for X Input Methods. Thanks sr20det!. AG_Button: New option `AG_BUTTON_CROP` (crop label surface to fit contents). Useful for condensing or removing typographical spacings so that individual glyphs (for example "Geometrical Shapes") can be made to align precisely. AG_Color: Added compression / decompression macros for 4/12/24/48-bit values. AG_Driver: New operation: `setMouseAutoCapture` (enable, disable or reset mouse auto-capture on button-down). AG_DriverSw: New option `clampOnResize` (clamp active Agar windows against new display size). AG_Error: New function `AG_De()` (output demessage when delevel is = 2). AG_FontBf: New bitmap font engine for the `.agbf` font format. AG_Menu: Implemented keyboard shortcuts. Added `AG_MENU_NO_BOOL_MSG` and `AG_MENU_FAST_BOOL_MSG` options. AG_Menu: Improved the performance of the `AG_MenuView` renderer by caching state-dependent opaque labels (embedding any icons), so blending is no longer required by `draw()`. Improved appearance of `AG_MenuView`. AG_Object: Introduce numerical class IDs and `*_ISA()` macros. AG_Object: New function `AG_ObjectFreeChildrenOfType()`. AG_Radio: New `HOMOGENOUS` option to divide space equally between items. Thanks Stephen!. AG_StyleSheet: New CSS selectors `E F`. Child widgets are now addressable by instance name (e.g., `AG_Combo "trigger"`) or class name (e.g., `AG_Combo AG_Button`). AG_StyleSheet: New CSS selector conditionals `width`, `height` and `zoom`. Widgets can be styled based on their current geometry or zoom level. AG_Surface: New field `Lpadding` (scaline start padding). Allows fast cropping of lines from the left. AG_Surface: Make it possible to increment the `pixels` pointer to fast crop lines from the top. Added `pixelsBase` pointer. AG_Surface: Added standard
BSDL gui toolkit gamedev graphics sdl c
Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies).
Dear ImGui is designed to enable fast iterations and to empower programmers to create content creation tools and visualization / debug tools (as opposed to UI for the average end-user). It favors simplicity and productivity toward this goal and lacks certain features commonly found in more high-level libraries.
Dear ImGui is particularly suited to integration in game engines (for tooling), real-time 3D applications, fullscreen applications, embedded applications, or any applications on console platforms where operating system features are non-standard.
Minimize state synchronization.
Minimize UI-related state storage on user side.
Minimize setup and maintenance.
Easy to use to create dynamic UI which are the reflection of a dynamic data set.
Easy to use to create code-driven and data-driven tools.
Easy to use to create ad hoc short-lived tools and long-lived, more elaborate tools.
Easy to hack and improve.
Portable, minimize dependencies, run on target (consoles, phones, etc.).
Efficient runtime and memory consumption.
Battle-tested, used by many major actors in the game industry.
minor feature: Decorated log and release notes: https://github.com/ocornut/imgui/releases/tag/v1.91.6
Breaking changes:
Backends: DX12: Changed ImGui_ImplDX12_Init() signature to take a
ImGui_ImplDX12_InitInfo struct.
- Using the new API, application is now required to pass function pointers
to allocate/free SRV Descriptors.
- We provide convenience legacy fields to pass a single descriptor,
matching the old API, but upcoming features will want multiple.
- Legacy ImGui_ImplDX12_Init() signature is still supported (will obsolete).
Misc: changed CRC32 table from CRC32-adler to CRC32c polynomial in order to
be compatible with the result of SSE 4.2 instructions. @Teselka .
- As a result, some.ini data may be partially lost when storing checksums.
(docking and tables information particularly).
- Because some users have crafted and storing.ini data as a way to workaround
limitations of the docking API, we are providing a '#define IMGUI_USE_LEGACY_CRC32_ADLER'
compile-time option to keep using old CRC32 tables if you cannot afford invalidating
old.ini data.
Other changes:
Error Handling: cases where recoverable error handling would crash when
processing errors outside of the NewFrame()..EndFrame() scope..
Tables: SetNextWindowScroll() value being ignored by BeginTable() during
the first frame or when scrolling flags have changed..
InputText: added ImGuiInputTextFlags_ElideLeft to elide left side and ensure right side
of contents is visible when whole text is not fitting (useful for paths/filenames).
@kucoman, @ocornut .
InputText: reactivating last activated InputText() doesn't restore horizontal scrolling.
(which was disabled during deactivation anyway).
Misc: changed embedded ProggyClean encoding to save a bit of binary space ( 12kb to 9.5kb).
Misc: added IMGUI_DISABLE_DEFAULT_FONT to strip embedded font from binary..
@demonese .
Demo: example tree used by Property Editor Selection demos properly freed
on application closure. @Legulysse .
Fonts: AddCustomRect() n
MITL game ui gui api gamedev library framework game-engine game-development toolkit cpp c
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;Critical : a position/playback problem with voices/channels running at volume zero. This appeared in v1.87 (03.11.2024). lt;/li gt;.
lt;li gt;Windows/macOS: Updated SDL to v2.30.10 lt;/li gt;.
lt;/ul gt;.
BSDL-2 audio tracker
AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network.
minor security: See also the v0.107.55 GitHub milestone ms-v0.107.55 .
Security:
The permission check and migration on Windows has been to use the Windows security model more accurately ().
Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities in 1.23.4 go-1.23.4 .
The Windows executables are now signed.
Added:
The `--no-permcheck` command-line option to disable checking and migration of permissions for the security-sensitive files and directories, which caused on Windows ().
:
Setup guide styles in Firefox.
Goroutine leak during the upstream DNS server test ().
Goroutine leak during configuration update resulting in increased response time ().
https://github.com/AdguardTeam/AdGuardHome//7357.
https://github.com/AdguardTeam/AdGuardHome//7400.
go-1.23.4 : https://groups.google.com/g/golang-announce/c/3DyiMkYx4Fo.
ms-v0.107.55 : https://github.com/AdguardTeam/AdGuardHome/milestone/90?=1.
dns security tracking adblock adguard privacy golang javascript
SVR.JS is a web server running on Node.JS, that's free as in freedom, scalable, secure, and configurable.
minor feature: Added the server configuration validation.. Added the virtual host functionality that relies on switching the webroots.. a with relative paths in webroot normalization function.
MITL http-server javascript system-administrators information-technology
Conda is a cross-platform, language-agnostic binary package manager. It is the package manager used by Anaconda installations, but it may be used for other systems as well. Conda makes environments first-class citizens, making it easy to create independent environments even for C libraries. Conda is written entirely in Python, and is BSD licensed open source.
Conda is enhanced by organizations, tools, and repositories created and managed by the amazing members of the conda community.
minor feature: lt;h3 gt; lt;/h3 gt;.
lt;ul gt;.
lt;li gt;a where the setting lt;code gt;denylist_channels lt;/code gt; was not being recognized in certain cases. lt;/li gt;.
lt;/ul gt;.
lt;h3 gt;Contributors lt;/h3 gt;.
lt;ul gt;.
lt;li gt; lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/travishathaway/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/travishathaway" gt;@travishathaway lt;/a gt; lt;/li gt;.
lt;/ul gt;.
lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/conda/conda/compare/24.11.0...24.11.1" gt; lt;tt gt;24.11.0...24.11.1 lt;/tt gt; lt;/a gt; lt;/p gt;.
BSDL-2 package-management binaries python
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.12.4, Revert "drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs", posix-timers: Target group sigqueue to current task only if not exiting, drm/amd/display: Remove PIPE_DTO_SRC_SEL programming from set_dtbclk_dto, drm/amd/display: update pipe selection policy to check head pipe, drm/amd/display: handling of plane refcount, drm/amd/pm: Remove arcturus min power limit, drm/amd/pm: disable pcie speed switching on Intel platform for smu v14.0.2/3, drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7, drm/amd: initialization mistake for NBIO 7.11 devices, drm/amd/pm: skip setting the power source on smu v14.0.2/3, drm/amdgpu: usage slab after free, drm/amd: Add some missing straps from NBIO 7.11.0, drm/amdgpu/pm: add gen5 display to the user on smu v14.0.2/3, drm/amdkfd: Use the correct wptr size, drm/xe/guc_submit: race around suspend_pending, drm/xe/migrate: use XE_BO_FLAG_PAGETABLE, Revert "drm/radeon: Delay Connector detecting when HPD singals is unstable", drm/xe/migrate: pat index usage, drm/xe/xe_guc_ads: save/restore OA registers and allowlist regs, drm: xlnx: zynqmp_dpsub: hotplug detection, drm/etnaviv: flush shader L1 cache after user commandstream, drm/bridge: it6505: inverted reset polarity, drm/mediatek: child node refcount handling in early exit, drm/fbdev-dma: Select FB_DEFERRED_IO, drm/sti: avoid potential dereference of error pointers, drm: panel: jd9365da-h3: Remove unused num_init_cmds structure member, drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check, drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check, drm/panic: uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n, net: fec: make PPS channel configurable, net: fec: refactor PPS channel configuration, dt-bindings: net: fec: add pps channel property, binder: add delivered_freeze to defs output, binder: memleak of proc- delivered_freeze, binder: allow freeze notification for dead nodes, bi
GNU GPL c linux kernel operating-system
MediaInfo displays technical, format, encoding, aspect and textual tag data for audio and video files. It provides a unified GUI for various file containers such as MPEG/4, QuickTime, MKV, AVI, WMV, FLV. It can also generate reports in various text formats, batch process, and a GUI is available cross-platform.
minor bugfix: Windows: Windows Explorer context menu and tooltip on Windows 11.
Windows: native ARM64 library for an overall improved performance.
Windows: implement signing of uninstaller.
Windows: add legacy stream display option.
Windows: ARM64X DLL is available separately.
AVC: Chroma Subsampling Position.
PNG: adapt cLLi/mdCv letter case due to spec draft update.
Windows: enforce more security compilation flags.
x Windows: text output is editable again
x RIFF: bad seek in big chunks e.g. aXML with odd size
x ADM: buffer over-read
x FFV1: MaxSliceCount was not in XML or JSON report
GNU LGPLv3 c++ win32 command-line wxwidgets video analysis
ALT is a set of Linux distributions based on Sisyphus, an APT-enabled RPM package repository that aims to achieve feature completeness, usability, and security in a sensible and manageable mixture.
minor bugfix: The build is available for x86_64, AArch64, i586 Platform 10, based on the 6.1 LTS kernel.
* NVIDIA R550 Drivers.
* Usrmerge package available out-of-box; necessary when moving to Platform 11.
* Updated application versions
GNU GPL operating-system starterkit installation end-users developers livecd rescue desktop server security bbs communication communication commu
The Medical Imaging Interaction Toolkit (MITK) is a free open-source software system for development of interactive medical image processing software. MITK combines the Insight Toolkit (ITK) and the Visualization Toolkit (VTK) with an application framework.
The links below provide high-level and reference documentation targeting different usage scenarios:
Get a high-level overview about MITK with pointers to further documentation
End-users looking for help with MITK applications should read the MITK User Manual
Developers contributing to or using MITK, please see the MITK Developer Manual as well as the MITK API Reference
major bugfix: lt;h1 gt;News for MITK Workbench users lt;/h1 gt;.
lt;p gt;We are proud to release MITK v2024.12. In the past 6 months we resolved about 200 tasks and in over 300 commits. While our winter releases tend to be manily releases, we take the opportunity to highlight several new features and quality of life improvements in these release notes. You find the complete changelog at the end of this release notes. lt;/p gt;.
lt;h2 gt;Segmentation lt;/h2 gt;.
lt;h3 gt;Rename label groups lt;/h3 gt;.
lt;p gt;Labels can be organized in groups (used to be named quot;layers quot; in the past). In fact it is the only way to create overlapping labels, since labels within a group cannot share the same pixels. It is now possible to rename groups, which otherwise have generic default names like quot;Group 1 quot;. lt;/p gt;.
lt;p gt; lt;a target= quot;_blank quot; rel= quot;noopener noreferrer quot; href= quot;https://private-user-images.githubusercontent.com/9033034/394219588-a6b56686-802e-413c-976d-a49394feb45a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzM4ODcyOTAsIm5iZiI6MTczMzg4Njk5MCwicGF0aCI6Ii85MDMzMDM0LzM5NDIxOTU4OC1hNmI1NjY4Ni04MDJlLTQxM2MtOTc2ZC1hNDkzOTRmZWI0NWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MTIxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDEyMTFUMDMxNjMwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmE2OTZlYzgyNTU5Njc5Y2ZkMDg5YWE3ZDZlNDAzMmIwMjZkODI0NGZiY2FkY2Y1OWE0Y2E1NDg4MDIwMDY4MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ezkyVzvfXjkxyJToHynBFm6WjH8dufocpKEtpgBIiX4 quot; gt; lt;img src= quot;https://private-user-images.githubusercontent.com/9033034/394219588-a6b56686-802e-413c-976d-a49394feb45a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzM4ODcyOTAsIm5iZiI6MTczMzg4Nj
BSDL-2 medical imaging medicine anatomy vtk cpp
Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.
Beyond its many built-in features, its abilities can be extended even further via its plugin system and API. Furthermore, Spyder can also be used as a PyQt5 extension library, allowing developers to build upon its functionality and embed its components, such as the interactive console, in their own PyQt software.
minor feature: Important : Restore widget shortcuts to Preferences and allow to change them on the fly. Add support for IPython enhanced tracebacks and use the selected color scheme in the editor when showing them. Improve the way users can select the interface font in Preferences. Activate `Open last ` shortcut and restore some missing context menu actions in the Editor. several when getting selections to run them. Use the `INSTALLER_UNATTENDED` environment variable to not launch Spyder automatically if installing it in batch/silent mode from the standalone installers. API changes: Add `plugin_name` kwarg to the `register_shortcut_for_widget` method of. `SpyderShortcutsMixin`. The `add_configuration_observer` method was added to `SpyderConfigurationObserver`. Add `items_elide_mode` kwarg to the constructors of `SpyderComboBox` and. `SpyderComboBoxWithIcons`. The `sig_item_in_popup_changed` and `sig_popup_is_hidden` signals were added to `SpyderComboBox`, `SpyderComboBoxWithIcons` and `SpyderFontComboBox`. : Menuinst error related with the reset shortcut. Internal console completions are very difficult to read in dark mode (PR 23217 by @ccordoba12). Shortcuts don't work for new files in the Editor (PR 23161 by @ccordoba12). Custom shortcut `Alt+Shift+Return` doesn't work (PR 23024 by @ccordoba12). `REQUIRED.app` is installed by Spyder macOS installer. Delete folded block erases text on following line (PR 23044 by @athompson673). RuntimeError when trying to compute the console banner (PR 22958 by @ccordoba12). Open last shortcut (Ctrl+Shift+T) does not work (PR 22914 by @jitseniesen). Attempt to add path in `Anaconda3/pkgs` to Pythonpath manager leads to an error (PR 22850 by @mrclary). Move from using `jupyter-desktop-server` to `jupyter-remote-desktop-proxy` for binder setup (PR 22881 by @dalthviz). Spyder restart required after changing some shortcuts in Preferences (PR 23024 by @ccordoba12). Silent install automatically starts the application in Spyder 6 (PR 22876 by @mrclary).
MITL interpreter ide cpython python science-research
Seq66 is a loop based midi sequencer that provides the functionality needed for a live performance. It is a refactoring of the Qt version of Sequencer64 with modern C++ and with a lot of krufty buildup removed. Sequencer64 was based on the classic Seq24, styled after the Akai MPC line, the Kawai Q80 sequencer, or the popular Alesis MMT-8
minor feature: This release provides to user and a ton of related Found while investigating the user. Some minor new Features added. Changed: Documentation. Refined discussion about the about the Import/Export. Functionality, and some of the minor additional features. Some new Screenshots still needed. Build configuration. Added CONFIG _DIR _NAME and cleaned up. Configure.ac. Updated the Makefile sources. Merged a from a pull request () to correct. The *.desktop files. Pattern editor. - Renamed new-pattern-editor to pattern-editor in the 'usr'. File. Also added the "Apply to new only" option to Edit / Preferences / Display. - The Quantized Record button in the pattern editor now goes through. This sequence when clicked: None, Tighten, Quantize, Notemap, None.... Also prettied-up the icons. - Enhancements to pattern-editor note copy/paste: - The paste-selection box now shows the selected notes. Ghosted, for easier placement. A right-click cancels a paste action in the pattern editor. - Undid a change from awhile back that broke the recording of. Fast-keyed notes on the same MIDI key. Still need to the Occasional zero-length note. Added provisional code to speed up recording. Grep for the macro SEQ66 _LINK _NEWEST _NOTE _ON _RECORD. Has potential, so it is undefined. Color palette. Added access functions for "scale" (new) and "extra". Colors in the palette, to improve the coloring (e.g. of the bars Denoting notes in the scale of the pattern editor) in certain Qt Style-sheet usages. Event editor. Enhanced writing pattern-dump files from the event. Editor. : . Expanded recording not working. Note that the expansion is now continual, not waiting for a MIDI key to be struck. Also see. The changes to the record buttons in the pattern editor. . Merged a pull request for to the. *.desktop files. . NSM interaction errors introduced in version 0.99.11. Plus other related : The NSM would show two clients: "qseq66" and "seq66" when adding. Only the "qseq66" client. Saving via a remote NS
GNU GPLv3 audio sequencer midi music cpp c
Hashrat is a command-line utility that hashes things using md5, sha1/256/512, whirlpool and jh hash algorithms. It's written in C with few dependancies (basically just the standard C library).
It can read input from standard in and hash it, either as a complete file, or line-by-line.
It can recursively hash files on disk, either outputing hashes to stdout, or storing them in filesystem attributes, or in a memcached server.
It can check files against a list of hashes supplied on stdin, or in the filesystem attributes of the files, or in a memcached server.
It can find files that match a list supplied either on stdin, or uploaded to a memcached server.
It has a 'cgi' mode that presents a web interface for hashing lines of text.
It can pull files over ssh or http, to allow remote hashing/checking from another machine.
minor feature: Add '-rename' option that inserts a hash into filenames.
Filenames in 'duplicates' option are now contained in ' ', to allow extracting them with 'cut'.
GNU GPLv3 hashing md5 sha1 whirlpool security monitoring c console posix unix linux
FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.
minor bugfix: all commits.
MITL download internet torrents bittorrent python
Blender is a free and open source 3D animation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation. Advanced users employ Blender’s API for Python scripting to customize the application and write specialized tools.
minor feature:
GNU GPL 3d 3d-rendering 3d-modeling camera-tracking python c++ opencl cuda game video
Python matplotlib is a for 2D plotting publication-ready figures in
various formats, or rendering them interactively cross-platform.
It can be scripted or used in Pythons interactive shell, within web
applications, or through bindings with multiple GUI toolkits.
It simplifies plot generation, histograms, power spectra, bar charts,
error charts, scatter plots. Typical uses only require a few lines of
code, while complex rendering is kept feasible. Its pyplot interface
provides a MATLAB-style API.
minor bugfix: This release contains several bug-fixes and adjustments:
Fix axline with extremely small slopes
Fix axline with non-linear axis scales
Fix minimumSizeHint with Qt backend
Fix config directory usage when it's behind a symlink
Fix draggable legend when blitting is enabled
Fix high CPU utilization in the macosx backend
Fix multiple hatch edgecolors passed to contourf
Improve compatibility with pytest 8.2.0
Python python cpp plotting graphs science mathematics matlab matplot gtk data-science qt data-visualization tk
Contextal Platform is a powerful open-source technology designed for advanced threat detection and intelligence. The platform’s contextual threat detection capabilities enable users to develop situational scenarios using ContexQL, a dedicated language designed with flexibility and performance in mind. These scenarios draw on global context, metadata, relationships, time, anomalies, content, and other factors to trigger specific actions. This layered, contextual approach allows for more adaptive and proactive threat detection, capturing complex signals that standard security tools often overlook. The platform has been designed for mission-critical use cases, written in Rust, with risky processes isolated and containerized for security. It even includes a hardened version of ClamAV, powered by Rust-based data processors!
minor bugfix: This is a minor patch release, improving processing of images inside Office documents, and providing compatibility with the latest Chromium versions in the URL processor.
GNU GPLv3 security threat intelligence malware detection rust
CJIT is a C interpreter that lets you run C code instantly, without needing to build it first. It is just one 2MB file and can do everything a C compiler does, including call functions from any installed library. It works on Linux, Windows, and MacOSX.
minor feature: activate dmon by default on all supported platforms.
Removes the need for the cli option --dmon.
GNU GPLv3 software-development compiler interpreter c
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 bugfix: Decode timed metadata from MP4 videos of yet another dashcam model.
- Patched where FileSequence could increment twice for each file when a.
-if condition was used.
- API Changes:
- Revert default WindowsLongPath option until we can solve the pipe
problem).
Artistic perl exif meta-data
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
REGRESSIONS: new table format; updates.
CODE: notes on the use of haddock.
Simplify github report template.
Add man pages and info manuals to the release bindists on github.
Scripts/addons.
build errors in all bin/ scripts. (Dmitry Astapov).
hledger-install: installation of hledger-ui.
Infrastructure/Misc.
GHC 9.10 is now the default for dev builds and most github workflows.
Add consistent greppable summaries to all workflows; various other improvements.
Add bash shell completion script to the release bindists (, gesh/hseg, Simon Michael).
tools/gtree: -u shows untracked files, -I adds ignored files.
just doctest: pass through doctest arg(s).
accounting cli haskell roff
GNUnet is a framework for secure and anonymous peer-to-peer networking that does not use any centralized or otherwise trusted services. Currently, the framework offers censorship-resistant file-sharing, messaging, VPN, GNS (a decentralized version of DNS), and much more. GNUnet is currently developed by a worldwide group of independent free software developers. GNUnet is a GNU package (http://www.gnu.org/).
major feature: Add GNUNET_CONFIGURATION_set_value_float.
- util: Float configuration values are no longer locale-dependent, but instead must always be in LC_NUMERIC=C format.
- GNUNET_DISK_internal_file_handle_ changed to always return int.
- Reworkd ProjectData handling; Now required as input for various API calls.
Affero GPLv3 anonymity f2f file-sharing gns gnunet internet networking p2p vpn
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals below. The goals are listed in order of importance, the most important ones first.
Syncthing should be:
Safe From Data Loss
Protecting the user's data is paramount. We take every reasonable precaution to avoid corrupting the user's files.
Secure Against Attackers
Again, protecting the user's data is paramount. Regardless of our other goals, we must never allow the user's data to be susceptible to eavesdropping or modification by unauthorized parties.
Easy to Use
Syncthing should be approachable, understandable, and inclusive.
Automatic
User interaction should be required only when absolutely necessary.
Universally Available
Syncthing should run on every common computer. We are mindful that the latest technology is not always available to every individual.
For Individuals
Syncthing is primarily about empowering the individual user with safe, secure, and easy to use file synchronization.
Everything Else
There are many things we care about that don't make it on to the list. It is fine to optimize for these values, as long as they are not in conflict with the stated goals above.
minor feature: lt;p gt;: lt;/p gt;.
lt;ul gt;.
lt;li gt; lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2723449858" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing//9855" data-hovercard-type="" data-hovercard-url="/syncthing/syncthing//9855/hovercard" href="https://github.com/syncthing/syncthing//9855" gt;#9855 lt;/a gt;: GUI address unix socket broken lt;/li gt;.
lt;/ul gt;.
MPL syncronization file-syncronization peer-to-peer p2p backup archiving networking go html javascript
pv ("Pipe Viewer"), a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through, how long it has taken, how near to completion it is, and an estimate of how long it will be until completion.
minor bugfix: *feature: new --format sequence " nL", showing the most recent line written.
*feature: each --format sequence now has a more readable equivalent name, for example " r" can be written as " rate ".
*feature: new --format sequences " progress-bar-only " and " progress-amount-only ".
*: allow --format to include " nA" more than once, with different "n" values.
*: allow --format to include " p" more than once, with optional width pre *: calculate width correctly when wide characters are in --format strings.
*: add _configure_ script fallback for --remote check when cross-compiling.
*: allow extra-display to be changed by --remote.
*cleanup: refactored display formatters into separate functions.
*cleanup: improve format parser handling of dangling or invalid " " sequences.
GNU GPLv3 cli terminal logging monitoring network c
Geonkick is a free software synthesizer capable of generating a wide range of percussive sounds, including kicks, snares, claps, hi-hats, shakers, and also unique effect sounds.
LV2, VST3, Standalone
16 Instruments, 16 MIDI Keys
16 Stereo Channels
3 Layers/Instrument, 3 Oscillators/Layer
Play, modify & blend samples with synthesis
Save (JSON) & Export (FLAC, WAV, Ogg, SFZ)
minor bugfix: :
showing the current envelope path.
Clear the midi channel spinbox when updating the GUI.
Add MIDI channel spinbox and note off button for a single version insrument in the top bar.
GNU GPLv3 audio synthesizer
Elm Millennium Edition 2.5 (or Elm ME+ 2.5) is based on Elm 2.4 and incorporates some code from Elm 2.5. It contains enhanced MIME and character set support. A subset of UTF-8 (Unicode) is handled. It can read mail from a local mbox and POP or IMAP folders and can pass mail to the PGP or GPG programs. It can also view digests as a mailbox and reassemble fragmented (message/partial) messages. It includes modules for TLS/SSL, iconv, resolv, and SMTP.
minor feature: This release adds handling of text/html tags (ul) (li) and (ol) (li), and handling of html attribute (img alt) to tagfilter module.
Elm GPL email-client imap pop3 shell c curses posix linux unix end-users e-mail
If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library.
minor feature: .
.
Add mdoc as input format (Evan Silberman).
This change introduces a reader for mdoc, a roff-derived semantic.
Markup language for manual pages. This reader has been developed
Almost exclusively against mandoc s documentation and
Implementation of mdoc as a reference, and the real-world manual
Pages tested against are those from the OpenBSD base system. Of
3500 manuals in mdoc format shipped with a fresh OpenBSD install,
17 cause the mdoc reader to exit with a parse error. Any further.
Chasing of edge cases is deferred to future work.
New module: Text.Pandoc.Readers.Mdoc, exporting.
readMdoc API change ..
warnings for duplicate YAML metadata keys..
Ensure that --sandbox affects.
--embed-resources. Previously it did not (contrary to.
What was implied by the manual), which means that an image with
URL /etc/passwd would leak an encoded version of that.
File to HTML output with --self-contained or
--embed-resources, even if --sandbox was.
Used. Thanks to Samuel Mortenson for pointing out the
..
Text.Pandoc.App.OutputSettings: add sandbox'.
Function. This computes the sandboxed files from Opt and avoids
Code repetition.
Docx reader:.
.
Parse index references as empty spans with attributes.
Attributes included are entry, and optionally.
bold, italic, yomi.
see..
Don t create multiple paragraphs for title or subtitle. If.
There are multiple paragraphs with Title or Subtitle style, use
Only the first for metadata.
Handle case where Zotero itemData has different
id from the citationItem id. In this case we use the.
citationItemId in the bibliography as well.
Overriding the referenceId in the itemData.
.
LaTeX reader:.
.
Put parsed minipage in specially marked Div..
.
HTML reader:.
.
Parse footnotes defined by dpub-aria roles..
.
MediaWiki reader:.
.
indented tables with caption..
parsing of col/rowspan..
.
Typst reader:.
.
Avoid generating empty paragraphs..
Support underparen, overparen..
#quote attribution. If attribution is not.
Present, don t print the --.
GNU GPLv3 utilities haskell
Praat is a speech analysis tool used for doing phonetics by computer. Praat can analyse, synthesize, and manipulate speech, and create high-quality pictures for your publications. Praat was created by Paul Boersma and David Weenink of the Institute of Phonetics Sciences of the University of Amsterdam.
Some of Praat’s most prominent features are:
Speech analysis
Speech synthesis
Speech labelling
Grammar models
Statistical analysis
minor bugfix: Command-line interface: solved a crash that occurred when a menu command was not available.
Windows: open source code signing.
GNU GPLv3 speech analysis audio phonetics synthesis c cpp
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 bugfix: This release is a canary release intended to be used for testing.
Note that this build is using.NET8, unlike the 2.0.8.1 build.
Breaking change from previous canary:
The pCloud backend is updated to support subfolders.
Paths with `/` will now be treated as a folder structure on pCloud.
Previous version would treat `folder/subfolder` as a single foldername,
this version treats it as `folder` / `subfolder`.
## Detailed list of changes:
a case where the TrayIcon would hang in detached mode.
Improved OpenAPI description for filter groups.
an with websocket requests through a proxy.
Updated icons for Linux and dark-mode MacOS.
Added logging of unobserved exceptions.
a compatibility with FTP not correctly detecting explicit TLS.
an where the quota was reported incorrectly.
Removed the unused `--use-block-cache` option.
Agent now has a dedicated `register` command.
Sizes can now be supplied as kikibytes, eg. `20kib`.
supporting subfolders in pCloud.
Added option to send http requests with relaxed TLS security.
Agent can now be asked to retain the previous UI password.
Updated SSH.NET to v2024.2.0.
GNU LGPLv3 backup cloud encryption sftp webdav trust-no-one-backup cloud-backup client-only-backup c-sharp javascript
Mumble was the first VoIP application to establish true low latency voice communication over a decade ago. But low latency and gaming are not the only use cases it shines in.
We heard from users who record podcasts with our multi-channel audio recorder, players seeking realism with our positional audio in games, Eve Online players with huge communities of over 100 simultaneous voice participants (I bet they make good use of our extensive permission system 😄), the competitive Team Fortress 2 community making us their required voice communication platform, hobby radio transmission users, and a variety of workplaces adapting Mumble to fit their needs - be it on-head mobile devices or communicating across countries or into airplanes.
Administrators appreciate Mumble for being able to self host and have control over data security and privacy. Some make use of the extensive permission system for complex scenarios (for example separating two groups but leaders being able to talk to both). Some love to provide their users with additional functionality with scripts making use of server APIs, or host music bots and the like that connect to the server. Those that have an existing user database often make use of authenticators to allow authenticating with existing account login data.
major feature: This is the second stable release of the 1.5 series.
Release announcement: https://www.mumble.info/blog/mumble-1.5.735/
Known issues
macOS binaries not being signed/notarized #4263
Overlay blocked by BattleEye. A request to whitelist it has been made. We received no response.
Overlay blocked by CS:GO Trusted Mode
Mixed voip voicechat audio radio client
Freeplane is a mind mapping and knowledge management software. Its easy-to-use interface supports thinking, sharing information and getting things done. Notes can be freely positioned, as unconnected nodes, or as ordered ideas in a hierarchy. Any node can be classified with meta attributes, different manual or automated styling, grouped, connected with links, arrow lines or labels. Nodes can also be structured by content (text, formulas, calculations (LaTeX), images or hyperlinks). It also includes calendaring and reminders, encryption, WYSIWYG and dialog editing, spell checking, publishing and sharing formats, and various search functions.
minor bugfix: Use standard windows launcher generated by jpackage
Improve filter conditions
Multiple nodes selection using the mouse (CTRL+Click and drag)
Ignore whitespace between CJK characters if "ignore accents" is enabled
Ignore whitespace between CJK characters in node list
Autosave saves map file itself and not only temporary files
Option to paste HTML as plain text node hierarchy
Option to search in subtree using find dialog
Upgrade embedded Java to Java 21
Use Jetbrains Java as embedded runtime on Mac and Windows supporting emojis in default fonts
Use Azul Zulu Java as embedded runtime for Windows computers with touch screen
Group RMI server and API components together in Code Explorer
GNU GPL java mind-mapping calendar hypertext mind-map mindmap gtd organizer
croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:
allows any two computers to transfer data (using a relay)
provides end-to-end encryption (using PAKE)
enables easy cross-platform transfers (Windows, Linux, Mac)
allows multiple file transfers
allows resuming transfers that are interrupted
local server or port-forwarding not needed
ipv6-first with ipv4 fallback
can use proxy, like tor
minor feature: lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class="commit-link" href="https://github.com/schollz/croc/compare/v10.1.2...v10.1.3" gt; lt;tt gt;v10.1.2...v10.1.3 lt;/tt gt; lt;/a gt; lt;/p gt;.
MITL file-transfer cli encryption tcp transfer peer-to-peer file-sharing data-transfer golang
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;a possible crash on macOS (and possibly Linux) when loading a module whose filename includes special non-ASCII characters lt;/li gt;.
lt;li gt;Added a "Default audio device" option when selecting input/output audio devices in the config screen. This option has a few edge-case, though. lt;/li gt;.
lt;li gt;Added an experimental Impulse Tracker module loader. This should only be used to extract patterns/instruments/samples, as there are severe conversion errors when this format is converted to XM under load. WARNING: This loader has not been thoroughly tested, and may cause a crash! lt;/li gt;.
lt;li gt;a with the tracker scopes where the sample would sometimes not be displayed correctly during a sample/note trigger lt;/li gt;.
lt;li gt;Replaced the Gaussian (SNES) interpolator with a 6-point cubic Hermite option. The Gaussian interpolator was very niche anyway, and as it sounded quite filtered, I think the vast majority of users wouldn't see a use for it. lt;/li gt;.
lt;li gt;Added a few missing Norwegian/Danish alphabet letters to the main font (code page is now 850 instead of 437) lt;/li gt;.
lt;li gt;Show extra digits (when space for them) in the C-4 Hz string in the instrument editor screen lt;/li gt;.
lt;li gt;Again, slightly improved the interpolation method for the tracker scopes in "Lined" mode (when using the cubic/sinc interpolators) lt;/li gt;.
lt;li gt;Slightly increased the contrast for the sample editor's loop pin lines lt;/li gt;.
lt;/ul gt;.
BSDL-2 audio tracker
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: This release switches our portal support from opt-in to opt-out.
We will use portals by default, unless you set GDK_DE=no-portals.
And we will *always use portals in flatpaks.
Text rendering:
- Make error underlines smaller.
GtkText:
- Avoid selecting inserted Emoji.
GtkPlacesView:
- Improve accessibility.
GtkFileChooser:
- a case where search was stealing focus.
GtkEmojiChooser:
- Update to CLDR 46 / Unicode 16.
Accessibility:
- DBus signature of ChildrenChanged.
GDK:
- Don't recycle threads too aggressively.
- Add GDK_DISABLE=threads to disable threaded operations.
- Improve parallelization for small tasks.
GSK:
- Make occlusion checking more effective.
- Clip luminosity when clipping colors (avoiding masking artifacts).
- problems with dihedral transforms.
Vulkan:
- Streamline Vulkan setup.
- blurry rendering at certain scale/size combinations.
OpenGL:
- Conform to buffer offset alignment requirements.
Windows:
- pasting certain bitmaps.
Documentation:
- Revise and modernize some docs.
Deging:
- Inspector: Show surfaces and renderers in the tree.
- Inspector: Make the object tree resizable.
- Inspector: Add a "Copy for gitlab" button.
Translation updates
Icelandic
Serbian
Slovenian.
GNU GPLv3 gnome gtk library framework gui toolkit cpp
OCRmyPDF adds an invisible text layer to PDF documents after passing it through the Tesseract OCR engine. The output will be PDF/A with a selectable but invisible text layer above scanned image-documents. This allows later searching and archiving.
major bugfix: .
.
further with Docker build and updated some versions..
Main Docker image returned to Ubuntu 24.04 since the in v16.6.2 resolved.
That concern.
Code that previously sent Ghostscript output to stdout has been changed to.
Output to temporary files, since Ghostscript was doing that anyway internally.
This is a modest efficiency improvement.
.
.
.
GNU GPLv3 pdf ocr scanning
BIRD is a dynamic IP routing daemon supporting both, IPv4 and IPv6, Border Gateway Protocol (BGPv4), Routing Information Protocol (RIPv2, RIPng), Open Shortest Path First protocol (OSPFv2, OSPFv3), Babel Routing Protocol (Babel), Bidirectional Forwarding Detection (BFD), IPv6 router advertisements, static routes, inter-table protocol, command-line interface allowing on-line control and inspection of the status of the daemon, soft reconfiguration as well as a powerful language for route filtering.
major feature: BFD: Set password per session, BFD: Accept zero checksum for IPv6-UDP, BMP: Refactoring and optimizations, OSPF: Allow loopback nexthop in OSPFv3-IPv4, RPKI: TCP-MD5 authentication option, Filters: Add enum types to filter grammar, CLI: Configurable additional control sockets, CLI: Timeformat command, CLI: Dump commands need a target file, ASPA support in filters, Static and RPKI, Formalized contributions and credits policy, Many bugfixes and improvements
GNU GPL internet networking router bgp rpki
vpn_mgr is a command-line app that tries to handle the complexities of launching wireguard, openvpn, ppp-over-ssh and ppp-over-ssl client-side vpns.
major feature: * Handle SIGTTOU so program doesn't get frozen when run in background
* Make supplying a CA file mandatory in server mode.
* Add support for syslog logging, particularly for server mode.
* Add '-ppp-speed' option to supply baud rate
* Add '--version' option
* Add CHANGELOG
GNU LGPLv3
|