Vim 8.1.0500 💾

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

minor feature: patch 8.1.0500: cleaning up in src/tee may not always work Problem: Cleaning up in src/tee may not always work. Solution: Use "rm" when appropriate.

Other text-editor ide vi vim

CakePHP 2.10.13 💾

CakePHP is a web development framework, somewhat similar to Rails. It provides scaffolding tools, an ActiveRecord/DataMapper implementation, doesn't require much setup or configuration. It comes with helpers for text translations, caching, validation, authorization backends, CSRF and XSS protection, and templating. It follows the Web-"MVC" scheme, centralized route dispatching, less efficient class-by-class autoloading, etc. Thorough API documentation and a rich set of user-contributed plugins exist.

minor feature: Updated API documentation. Improve compatibility with PHP 7.3. MySQL driver now handles CURRENT_TIMESTAMP as a default value better. Better handling of default values with casts in Postgres driver. UNC path handling in Shell::createFile(). Humberto Pereira. Joe. Joseph Zidell. Mark Story. Val Bancer.

MITL php framework web-mvc cakephp rails

OPNsense 18.7.6 💾

OPNsense is an open source, easy-to-use and easy-to-build FreeBSD based firewall and routing platform. OPNsense includes most of the features available in expensive commercial firewalls, and more in many cases. It brings the rich feature set of commercial offerings with the benefits of open and verifiable sources. OPNsense started as a fork of pfSense® and m0n0wall in 2014, with its first official release in January 2015. The project has evolved very quickly while still retaining familiar aspects of both m0n0wall and pfSense. A strong focus on security and code quality drives the development of the project. OPNsense offers weekly security updates with small increments to react on new emerging threats within in a fashionable time. A fixed release cycle of 2 major releases each year offers businesses the opportunity to plan upgrades ahead. For each major release a roadmap is put in place to guide development and set out clear goals.

minor feature: Here are the full patch notes: o firewall: resolve interface address ":0" for port forwarding in kernel o firewall: list action corrections (contributed by Thomas Bandixen) o firewall: add support for the PIE shaper (contributed by Michael Muenz) o firewall: migrate to new alias API including a new failsafe o firewall: repair log widget for plugin themes o interfaces: do not remove CARP addresses on link-down o interfaces: get pfsync MTU from actual CARP interface o interfaces: add backend call returning all interface data o interfaces: partially rewrite ping, port and traceroute tools o interfaces: improve IPv6 merging in make_ipv6_64_address() o interfaces: use correct IPv6 interface where appropriate o interfaces: replace get_configured_interface_list() usage o interfaces: small refactoring around interface up and down code o system: cleanups in utility and config functions o captive portal: added connect action in API (contributed by zvs44) o firmware: move build-time version information to core version file o firmware: rename backend script "audit" to "security" for clarity o ipsec: bring back service widget lost back in 2016 o monit: change status page to support easier CSS styling o unbound: set up a full chroot including local log socket o unbound: replace custom msort() function with standard function o unbound: use correct IPv4 or IPv6 interface for address lookups o webgui: use interfaces_addresses() for interface binding o mvc: show an error message on failed model migrations o mvc: refactor __items access via iterateItems() o mvc: accept style keyword on all input types o mvc: improved menu API endpoint integration o plugins: os-bind adds 4 new blacklist providers (contributed by Michael Muenz) o plugins: os-dyndns validates custom updates solely for URL input o plugins: os-nginx 1.3 correctly sets upstream headers (contributed by Fabian Franz) o plugins: os-theme-cicada 1.6 (contributed by Team Rebellion) o plugins: os-theme-rebellion 1.7 (contributed

BSDL-2 network firewalls security

youtube-dl 2018.10.29 💾

youtube-dl is a small command-line tool to download videos. While it originally and still is used for YouTube.com, it supports many other video hosters like Anitube, Appletrailers, Archive.org, ARD, Arte, Blinkx, Bloomberg, CBS, clipfish, CollegeHumor, ComedyCentral, Discovery, dropbox, eHow, flickr, FranceTV, Google+, GorillaVid, Internet Video Archive, justintv, KhanAcademy, liveleak, MTV, MyVideo, NBC, Newstube, novamov Slideshare, SoundCloud, Southpark, Steam, SyFy, Veoh and Vimeo. It can save video MP4s and other provided formats or just extract audio tracks.

minor feature: extractor/common Add validation for JSON-LD URLs. sportbox Add support for matchtv.ru. sportbox extraction. screencast extraction. openload Add support for oload.icu. ivi Add support for ivi.tv. crunchyroll Improve extraction failsafeness. dailymail formats extraction. viewster Reduce format requests. cwtv Handle API errors. rutube Use geo verification headers. brightcove:legacy Add fallbacks to brightcove:new. tv3 Remove extractor. ted extraction for HTTP and RTMP formats. openload Add support for oload.cc. patreon Extract post_file URL. patreon extraction.

Public Domain python utility video

psad 3.0 💾

psad is an intrusion detection system built around iptables log messages to detect, alert, and (optionally) block port scans and other suspect traffic. For TCP scans psad analyzes TCP flags to determine the scan type (syn, fin, xmas, etc.) and corresponding command line options that could be supplied to nmap to generate such a scan. In addition, psad makes use of many TCP, UDP, and ICMP signatures contained within the Snort intrusion detection system (see http://www.snort.org/) to detect suspicious network traffic such as probes for common backdoors, DDoS tools, OS fingerprinting attempts, and more.

major bugfix: Switch to use the 'pkill' command by default instead of the 'killall' command to stop processes. - Switch to use the 'ss' command by default instead of 'netstat' to detect local servers. - Switch to use the 'ip' command by default instead of 'ifconfig' to get local IP/network information. This is configurable via the 'IFCFGTYPE' variable in psad.conf. - Remove syslog testing code from install.pl. - Update the whois client to whois-5.3.2.

GNU GPL security intrusion-detection iptables firewalls linux port-scan nmap

libconfini 1.8.0 💾

libconfini is a simple INI parsing library with the ability to read disabled entries (i.e., valid entries nested in comments). libconfini does not store the data read from an INI file, but rather dispatches it, formatted, to a custom listener. The code is written in C (C99) and does not depend on any particular library, except for the C standard libraries stdio.h, stdlib.h and stdint.h.

minor feature: * Created `typedef`s of callback functions (types `IniStatsHandler` and `IniDispHandler`, both required by `load_ini_file()` and `load_ini_path()`, type `IniStrHandler`, required by `ini_array_split()`, and type `IniSubstrHandler`, required by `ini_array_foreach()`) * Internal macro `_LIBCONFINI_INIFORMAT_AS_()` has been renamed to `INIFORMAT_TABLE_AS()` and marked as public please note that the arguments that are passed to the user-given callback are now different * Introduced **libtool** versioning system for the compiled binary (versioning begins with current version 1.8.0, represented as `0:0:0`); note that **libtool** versioning system does not affect the versioning of the project currently in use, but constitutes only a means for the linker to keep track of incompatibilities between different releases of the library * Improved support for building **libconfini** under Microsoft Windows (created Windows resource file `src/winres.rc`; conditionally added option `-avoid-version` to `LDFLAGS` in order to skip foreign **libtool** versioning system under Microsoft Windows; created batch script `mgwmake.bat` for compiling **libconfini** under Microsoft Windows without **Autotools**) * Code review (`ini_fton()` and `ini_ntof()`) * Updated **Autotools** macros * Documentation * Created new examples (see `examples/topics/ini_array_foreach.c`, `examples/topics/ini_array_split.c` and `examples/miscellanea/stats_only.c`)

GNU GPLv3 ini library unix configuration configuration-file ini-parser ini-reader ini-config conf shared-library config configuration-management gnu

TXR Language 199 💾

TXR is a "data munging" language which combines a convenient text extraction notation that is equivalent in power to Parse Expression Grammars, with an innovative Lisp dialect which manages to integrate the differences between Lisp-1 and Lisp-2. It has many features: built-in lazy lists, strings and vectors that can be treated with list processing functions, currying operators, macros with destructuring lambda lists, macrolet, symbol macros, dynamically scoped variables, exception handling, object-oriented structures, delimited continuations, a foreign-function interface and much more. TXR is influenced by Common Lisp, Scheme, Awk, M4, POSIX Shell, Prolog, Ruby, Python, Arc, Clojure, S-Lang and others.

major bugfix: New compiler optimizations, particuarly access to global lexical variables. File compiler now conveniently propagates hash bang line from source file to compiled file. Top-level forms treated more incrementally by evaluator and compiler. New functions in library: random-float, signum and others. Floating-point rounding control exposed, if available in host platform. Fixed bug in compiler's treatment of nil test in (for ...) loop.

BSDL-2 interpreter development lisp text-processing utilities programming-language

µBlock Origin 1.17.3b2 💾

µBlock Origin is an efficient and general-purpose web filter plugin for browsers. It's primarily used for ad blocking of course. Runs in Firefox, Chrome, Opera Blink, Safari, Fennec, and other Chromium-based browsers. It automatically uses EasyList, EasyPrivacy and Malware Domain filter lists, but also supports hpHosts, MVPS HOSTS, Spam404 and many other curated block lists. µBlock is speedier and more memory conservative than other ad blockers, and is completely open source, does not undermine filtering like ADPs sponsored ads.

minor feature: Make Firefox dev build auto-update . UBlockOrigin/uBlock-. Regression from cabb0d3: avoid counting "badfilter" entries as actual . . New revision for dev build.

GNU GPLv3 javascript browser ad-blocker filter privacy

Multi Lingual TERMinal emulator 3.8.7 💾

mlterm provides a X11 terminal emulator with extensive support for internationalization, different character sets and encodings, or input methods. Fonts are rendered anti-aliased through FreeType, one instance can manage multiple windows, it has a scrollbar API, mouse wheel support, automatic encoding detection, and a daemon mode. Binaries for Windows and Java are also available.

minor bugfix: Support sixel graphics extension and option1 of https://github.com/kmiya-culti/RLogin//22#-341758598. Support Cygwin/x86_64. Support PS2 mouse and PC98 bus mouse on FreeBSD 4.x or before. Support iOS/Cocoa Touch. (see doc/en/README.cocoatouch). Support scrolling by flick on Android and iOS. Update unicode property table to version 11.0.0. Add "autoscroll" to OSC 5379. Long press at the lower right corner instead of the entire screen shows context menu. Change the maximum number of sixel graphics palette colors from 256 to 1024. : segfault of mlconfig when GTK_IM_MODULE=uim. wrong XSizeHints which causes unexpected resizing.

BSDL c gtk x11 terminal-emulator xterm i18n

Crayonizer 2.1 💾

Crayonizer can color the output of command-line programs. It can also translate keypresses to something the program understands, play sounds, set xterm titlebars, iconify/deiconify/maximize xterm windows, set xterm fonts or foreground color or background color, add various types of statusbar, etc, etc.

major feature: Command-lines can now be rewritten, allowing for example, the adding of '-p', '-i' and '-j' options to sftp. Some significant bugfixes for xterm features.

GNU GPLv3 console terminal command-line colorize xterm

libmtp 1.1.16 💾

libmtp is an Initiator implementation of the Media Transfer Protocol (MTP) in the form of a library suitable primarily for POSIX compliant operating systems. We implement MTP Basic, the stuff proposed for standardization.

minor feature: The 1.1.16 release contains lots of MTP USB ID additions. It contains lots of new USB IDs.

GNU LGPL mtp library android samsung htc galaxy

gphoto2 2.5.20 💾

gPhoto (GNU Photo) is a command line tool for previewing, retrieving, and capturing imaggPhoto (GNU Photo) is a command line tool for previewing, retrieving, and capturing images from a range of supported digital cameras to your local hard drive. It does not support digital cameras based on the USB storage protocol, because those can be mounted by Linux directly. Find the list of supported cameras at the following URL: http://gphoto.org/proj/libgphoto2/support.php or by running gphoto2 --list-cameras es from a range of supported digital cameras to your local hard drive. It does not support digital cameras based on the USB storage protocol, because those can be mounted by Linux directly. Find the list of supported cameras at the following URL: http://gphoto.org/proj/libgphoto2/support.php or by running gphoto2 --list-cameras

minor feature: gphoto2 2.5.20 release * maximum number in file ranges bumped from 16384 to 65536 * add shell commands to match commandline: summary, storage-info, trigger-capture * fixed a fd leak * translations: updated simplified chinese

GNU GPL camera usb capture digital camera remote control tethering

libgphoto2 2.5.20 💾

libgphoto2 is a set of libraries for previewing, retrieving, and capturing images from a range of supported digital cameras to your local hard drive. It does not support digital cameras based on the USB storage protocol, those can be mounted by Linux directly. The list of current cameras can be found on: http://gphoto.org/proj/libgphoto2/support.php or by running gphoto2 --list-cameras

major bugfix: libgphoto2 2.5.20 release ptp2: * Canon EOS: fixed regression for some EOS series in OLC decoding * Apple iPhone: disabled PTP Manifest reading again, as IOS seems not to follow the standard * bugfixes * new IDs added: * Sony Alpha-RX10M4 * Canon EOS M50, 4000D * Fuji XT-3 * synced new MTP ids from libmtp pentax: * refreshed from pktriggercord translations: * updated polish, ukrainian, swedish, danish

GNU LGPL camera usb capture digital camera remote control tethering

SWI Prolog 7.7.20 💾

SWI-Prolog offers a comprehensive free Prolog environment. It has been in development since 1987 and extended for requirements of real world applications, but is also widely used in research and education. It includes a nice command line interface, fast and transparent compilation, a debugger, profiling features. It also has the ability to integrate with C code, and already comes with packages for threading and process management, encryption, TCP/IP, TIPC, ODBC, SGML/XML/HTML, RDF, HTTP, graphics manipulation and output. It's also cross-platform.

minor feature: Updated semweb . compiling with assert() enabled. . Updated pldoc. . Updated xpce. . Bit more sensible cmake instructions. . Updated libedit. . Updated ssl. . : explain/1: Avoid dependency on library(helpidx) that is going to. . Updated pldoc. . ENHANCED: print_message/2: ansi(Style,Format,Args) switches back to the. . preventing long options from containing underscore. . DOC: Several small. Updated ssl and ltx2htm. . Added PNG for boradcast to avoid generation. . CMAKE: Copy manual figures. . DOC: Make generating of.pdf from PostScript silent. . Updated ltx2htm. . Use clean targets for getting rid of LaTeX temp files rather than. . Updated pldoc. . Updated semweb. . Updated pldoc. . Updated pldoc. . Updated new build system. . Updated libedit. . Updated packages. . MODIFIED: replace plain text manual with HTML driven manual. . Remove MANUAL and helpidx.pl from the generate-file downloads. . Cleanup more traces of MANUAL and helpidx.pl. . Another MANUAL trace. . CMAKE: Support single threaded building. . Updated jpl and pcre. . CMAKE: Basic selection of optional components. . More configuration options. . MODIFIED: Load the system init `-F file` as first step of the initial . . ADDED: Build-tree system initialization file that allows running the . . CMAKE: Use silent installation. . CMAKE: Indirect installation of sources over our own function. . Updated packages. . Paxos package was lost while installing. . Make built version of `swipl.rc` work if there are no packages. . Updated clib. . Updated clib. . CMAKE: Run package test in build directory. . Updated packages. . CMAKE: create version file in build dir. . Updated cmake. swipl.rc file for running our local copy. . Allow -q together with -b to achieve a silent boot compilation. . Added helper to build.QLF files safely. . Split HTML and PDF documentation generation. . CMAKE: Build Prolog target files in CMAKE_BINARY_DIR, so we build the. . Updated packages. . E

GNU LGPL prolog compiler software-development

Varnish 6.1.1 💾

Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.

minor feature: I börked varnishhist by calling the lround function the wrong place. . trouble with 2GB+ VSB's on systems where int is 32 bit but. . Eliminated varnishd from these tests. . Mark our extension to ZLib and #ifdef the code in varnishtest which. . Get varnishd out of and varnishtest-tests into a*vtc. . A train-trip worth of python3 migration and other polishing. . Update Teken from FreeBSD source tree. . Implement and test ECMA-48 "REP" sequence. . Be Sun-c compiler compatible. . libvgz build error on gcc7. . Spelling. . Correct output. . No need to mark the overflow twice. . More spelling and consistency. . Always report the ws id in lowercase. . Document the 'changed' parameter for param.show. . Add missing copyright information. . Python 3 takes priority over python 2. . Cleanup travis' osx job and bump image. . Switch to clang 7 in our travis job. . varnish_vsc metrics type. . Dup(2) stderr before calling VCLS on -I argument. . Convert this test to UTF-8. . explain a relevant detail of the worker thread signaling. . VSC_Arg succeeds with non-zero. . Plug minor leak when we fail loading a vcl. . Only do the "feature dns" DNS-lookup if/when necessary. . Return a canned minimal 500 if we run out of ws in H2-deliver. . Add a watchdog to worker pools. . It's nice to know I'm still smarter than gcc. . Don't poll VSM_Status() while there is work to do and no interruptions. . restore vsl binary compatibility. . changelog tlc. . debloat the vtim test. . trivial vtim printf benchmark. . Don't use txprio to open streams in tests. . Move header block frame sequence check earlier. . Allow PRIORITY frames on streams. . Hardening of the h2_frame_f callbacks. . assertion for PUSH_PROMISE frames. . gethrtime() is now slower than clock_gettime() on modern Solarisen. . a minor oversight. . Polish. . add phk's suggestion to the micro-benchmark. . style(9). . Check we have space before adding the Date header. . typedefs for real/mono time a

BSDL-2 cache http proxy