#fossmendations — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #fossmendations, aggregated by home.social.
-
#scim is an improved version of #sc.
sc-im or #Spreadsheet Calculator Improvised is an updated fork of the earlier sc. sc-im features the same ncurses spreadsheet interface, but adds numerous features to accelerate the experience, including undo and redo, a large amount of cells, import-export for #CSV and #XLSX, #ODS import, #Markdown export, full RGB colours, sorting, #Lua support, and more.
Website 🔗️: https://github.com/andmarti1424/sc-im
apt 📦️: sc-im
-
#stringart is a #publicdomain string art simulator.
string-art produces images that imitate the appearance of string art. string-art does this by wrapping a virtual string around many pins arranged in a circle such that the intersections appear to add up to produce an image that resembles the input. The source code is simple and commented.
Website 🔗️: https://github.com/possibly-wrong/string-art
-
#libsndfile is a sound data #library.
libsndfile provides functions for interacting with sound files. libsndfile interacts specifically with sampled audio data, but supports many audio formats, including #WAV, #FLAC, #Opus, #Vorbis, #Speex, #MP3, and numerous less common formats. libsndfile can be used on a wide array of operating systems.
Website 🔗️: https://libsndfile.github.io/libsndfile/
apt 📦️: libsndfile1
-
xh sends HTTP requests using a simple syntax. Responses are displayed in an easy to read, colourised output. Many aspects of the request can be managed, like TLS certificates, reuse of sessions, ignoring redirects, etc. xh is mostly compatible with #HTTPie, but offers improved speed, smaller size in a single binary, as well as better interoperability with #cURL.
Website 🔗️: https://github.com/ducaale/xh
-
#Jstar is an embeddable object oriented programming language.
J* is an OOP-first scripting language intended to be integrated into other programs. J* is a bytecode VM, allowing for scripts to be compiled beforehand. J*'s standard library is purposefully small, which reduces its memory load. J* has classes, exceptions, types as objects, and a companion static analysis tool called #Pulsar.
Website 🔗️: https://github.com/bamless/jstar
-
#yq is a #CLI #YAML processor.
yq is a preprocessor for #jq which converts YAML into JSON, processes the data with standard jq, finally outputting YAML. yq has the ability to preserve custom tags and formatting, allowing for more accurate round-trip processing. yq also includes #xq for #XML, and #tomlq for #TOML.
Website 🔗️: https://github.com/kislyuk/yq
-
#Rhai is a scripting language for #Rust.
Rhai is a configurable, embeddable scripting language for use in Rust programs. Rhai scripts can easily be loaded and executed from a Rust program, even for no-std or #WebAssembly targets. Rhai supports closures, OOP, dynamic typing, and a simplified Rust-like syntax. Functions and operators can easily be added to Rhai, as well as entirely new syntax.
Website 🔗️: https://rhai.rs/
-
okon is intended for searching for SHA-1 password hashes in password dumps, to see if a user's password has been leaked. okon is very fast, searching through an efficient B-tree that is prepared from a file of hashes in 3 to 14 milliseconds in the average case, depending on the storage medium used. okon can operate as a #library.
Website 🔗️: https://github.com/stryku/okon
#free #opensource #foss #fossmendations #programming #security #haveibeenpwned
-
yq is a command line program that takes in YAML data and runs an expression against it, like #sed. yq programs can be made up of many operators, including simple accessors, assignment operators, arithmetic, sorting, recursive globbing, and more. yq can also process #JSON, as it is a subset of YAML.
Website 🔗️: https://github.com/mikefarah/yq
#free #opensource #foss #fossmendations #programming #sysadmin #jq
-
#hl is a text highlighter.
hl colorizes text passed through it according to #regex rules. hl is able to highlight text differently based on whether or not the text had changed since the previous time. hl supports extended regular expressions and has predefined configurations for several tools and common languages.
Website 🔗️: https://github.com/mbornet-hl/hl
-
#tml is a #publicdomain #terminal text styler.
tml (Terminal Markup Language) is a simple XML-style language for styling text with terminal escape codes. tml accepts text with tags for text color and strength/style and replaces it with the appropriate escape codes for printing. tml provides both a #Go #library and a command line program.
Website 🔗️: https://github.com/liamg/tml
-
#TinyECDHc is a #publicdomain #ECDH implementation in #C.
Tiny ECDH C implements elliptic curve Diffie-Hellman algorithms in a standards-compliant manner. Tiny ECDH C supports 20 different curves, 10 being standard curves chosen by #NIST. Tiny ECDH C's API is very simple, and can be compiled for very constrained systems like microcontrollers.
Website 🔗️: https://github.com/kokke/tiny-ECDH-c
#free #opensource #foss #fossmendations #cryptography #programming
-
#TinyECDHc is a #publicdomain #ECDH implementation in #C.
Tiny ECDH C implements elliptic curve Diffie-Hellman algorithms in a standards-compliant manner. Tiny ECDH C supports 20 different curves, 10 being standard curves chosen by #NIST. Tiny ECDH C's API is very simple, and can be compiled for very constrained systems like microcontrollers.
Website 🔗️: https://github.com/kokke/tiny-ECDH-c
#free #opensource #foss #fossmendations #cryptography #programming
-
#Botan is a #Cpp #cryptography toolkit.
Botan provides many cryptographic primitives including hash algorithms (#SHA, #Blake, MD), ciphers (#AES, #Blowfish, #DES), signature algorithms (#RSA, #ECDH), with #quantum resistant algorithms (#XMSS, #McEliece, #NewHope). Botan also provides functionality for working with schemes using these algorithms, like #TLS.
Website 🔗️: https://github.com/randombit/botan
apt 📦️: botan
#free #opensource #foss #fossmendations #programming #encryption
-
#Botan is a #Cpp #cryptography toolkit.
Botan provides many cryptographic primitives including hash algorithms (#SHA, #Blake, MD), ciphers (#AES, #Blowfish, #DES), signature algorithms (#RSA, #ECDH), with #quantum resistant algorithms (#XMSS, #McEliece, #NewHope). Botan also provides functionality for working with schemes using these algorithms, like #TLS.
Website 🔗️: https://github.com/randombit/botan
apt 📦️: botan
#free #opensource #foss #fossmendations #programming #encryption
-
#hardlink is a duplicate file linker.
hardlink links files with identical content together using hardlinks. hardlink can include metadata in its difference checking, and can prefer files based on their metadata. hardlink supports a dry run mode for quickly examining the operation safely. hardlink also supports inclusion and exclusion regexes.
Website 🔗️: https://jak-linux.org/projects/hardlink/
apt 📦️: hardlink
-
#hardlink is a duplicate file linker.
hardlink links files with identical content together using hardlinks. hardlink can include metadata in its difference checking, and can prefer files based on their metadata. hardlink supports a dry run mode for quickly examining the operation safely. hardlink also supports inclusion and exclusion regexes.
Website 🔗️: https://jak-linux.org/projects/hardlink/
apt 📦️: hardlink
-
#Cifra is a #publicdomain collection of cryptographic primitives.
Cifra provides numerous common algorithms like AES, SHA, ChaCha20, etc. in a space-efficient manner. Cifra uses very little of the standard library, allowing for it to be used on embedded systems. Cifra also hardens certain algorithms against side channel attacks.
Website 🔗️: https://github.com/ctz/cifra
#free #opensource #foss #fossmendations #programming #encryption #cryptography
-
#Twibright #Optar is a paper archiver.
Optar (Optical Archiver) encodes data into images with resilient error correction, suitable for printing at high resolution onto paper. Optar images can be scanned in from paper archives and converted into the original data. Optar is capable of storing 200 kB of raw data onto an A4 sheet of paper at 200 DPI.
Website 🔗️: http://ronja.twibright.com/optar/ https://github.com/colindean/optar
-
#nanoprintf is a tiny #publicdomain #printf implementation.
nanoprintf is a single header library written in C99 (only for types) that provides a C11 compliant printf implementation on platforms without much of the standard library. nanoprintf compiles to 1 K to 3 K of program memory on ARM platforms.
Website 🔗️: https://github.com/charlesnicholson/nanoprintf
-
#Termshark is a TUI for #tshark based on #Wireshark.
Termshark is a #terminal user interface for the command line packet capturer tshark, imitating Wireshark's GUI. Like Wireshark, Termshark can capture packets, filter captures, colourise packets by type, follow TCP and UDP streams, and has many of the powerful capturing features from tshark available.
Website 🔗️: https://termshark.io/
apt 📦️: termshark
#free #opensource #foss #fossmendations #networking #sysadmin
-
#sash is a standalone shell.
sash is a small emergency shell intended for use when /bin/sh is broken. While minimal, sash does support a usable subset of POSIX shell with compiled in modules that can be used for system repair, especially on systems where /bin/sh has been corrupted and all other options are unavailable. sash provides dd, tar, etc. all as builtins.
Website 🔗️: http://members.tip.net.au/~dbell/
apt 📦️: sash
-
#HTTPie is a #CLI web API client.
HTTPie is a command line #HTTP client with numerous features especially for interacting with web APIs. HTTPie features quickly accessible HTTP request syntax, quickly accessible #JSON, response syntax highlighting and formatting, plugins, as well as the usual features of proxies and custom headers.
Website 🔗️: https://httpie.org/
apt 📦️: httpie
-
#buku is a #terminal #bookmark manager.
buku is a terminal program that stores links with titles and keywords/tags in a mergible SQLite database. buku can import bookmarks from major browsers and can also open bookmarks in a browser if needed. Bookmarks can be searched using several search methods, and can be edited using your favorite text editor.
Website 🔗️: https://github.com/jarun/Buku
apt 📦️: buku
-
#zutils are compressed data handlers.
zutils is a collection of simple tools that transparently handle a mix of uncompressed and compressed data in a number of formats. zutils includes zcat (for decompression), zdiff, zgrep, and ztest (for integrity checks). zutils handles #gzip, #bzip2, #xz, and #lzip in any combination.
Website 🔗️: https://www.nongnu.org/zutils/zutils.html
apt 📦️: zutils
-
#CPUX is a system information gatherer.
CPU-X is a program that gathers information on the CPU, cache, motherboard, graphics card, and more. CPU-X displays all of this information in an accessible manner and can detect extended information for a large amount of hardware. CPU-X can be run under curses for the terminal or as a GUI. CPU-X can also perform basic prime number benchmarking.
Website 🔗️: https://x0rg.github.io/CPU-X/
apt 📦️: cpu-x
-
DIRB is a program that exhaustively checks if a website has hidden resources. DIRB performs checks using wordlists, and checks each and every word in the list to see if it possibly exists. If a directory is found DIRB will recursively search the directory once its parent is finished being scanned.
Website 🔗️: http://dirb.sourceforge.net/
apt 📦️: dirb
-
#Spek is a spectrum analyzer.
Spek is a program that creates a spectrogram of an audio file. Spectrograms are visual representations of audio, with the x axis representing time, y axis representing frequency, and color representing volume. Spek supports several common audio formats including WAV and Opus.
Website 🔗️: http://spek.cc/
apt 📦️: spek
-
#Guake is a pulldown #terminal.
Guake is a terminal emulator that pulls from a side of the screen once a key is pressed. Guake will run the system shell by default, but can also run other shells like Python. Guake supports tabs, color schemes, transparency, Gtk themes, custom positioning, and keyboard shortcuts for many actions.
Website 🔗️: http://guake-project.org
apt 📦️: guake
-
#Hashrat is a multialgorithm hash suite.
Hashrat is a command line program that recursively computes cryptographic hashes for files, piped input, or directories. Hashrat supports many hashing algorithms and output modes including #MD5, #SHA, #Whirlpool, #JH, as well as #HMAC versions thereof. Hashrat can create a list of hashed files which can be checked later to find any changes within.
Website 🔗️: http://www.cjpaget.co.uk/Code/Hashrat/
apt 📦️: hashrat
-
#beav is a multi-representation #hexeditor.
beav is a simple #hex #editor with support for multiple display modes, including the familiar split hex/ASCII view, full ASCII, EBCDIC, octal, floating point, decimal, and multibyte. beav can open multiple subwindows and buffers for editing multiple files at once. beav can also create marks and perform yanks.
apt 📦️: beav
-
#Hexcurse is a #terminal #hexeditor.
#Hexcurse is an ncurses-based hex editor that supports both hex editing as well as ASCII editing. In addition to the multimode editing hexcurse can undo previous edits, and can also search for a given ASCII or hex value in the edited file. Addresses for bytes can also be switched between hexadecimal or regular decimal.
Website 🔗️: https://github.com/LonnyGomes/hexcurse
apt 📦️: hexcurse
-
#Blinken is a simple #memory #game.
In Blinken you are shown a sequence of colorful flashing lights and beeping sounds. Once the sequence ends you must press the buttons in the same order that they flashed in before the time runs out, otherwise you lose and the game restarts. Blinken features a high score table for tracking the longest successful sequences.
Website 🔗️: https://kde.org/applications/education/org.kde.blinken
apt 📦️: blinken
#free #opensource #foss #fossmendations #KDE #SimonSays #Simon
-
#Tweak is an efficient #hexeditor.
Tweak is a hex editor which uses B-trees to store its information. When Tweak opens a file it chunks it up and loads only the necessary parts, loading more parts only when needed, saving memory and disk access time. Operations performed on this structure are quite efficient, meaning very large copies or modifications can be done nearly instantly.
Website 🔗️: https://www.chiark.greenend.org.uk/~sgtatham/tweak/
apt 📦️: tweak
-
#ZBar is a #barcode reader suite.
ZBar can read many forms of barcodes, including #ISBN, #EAN, #UPC, and #QR codes. ZBar features two programs which can detect and decode barcodes, one that operates on images, and another which operates on video4linux streams like webcams. The results of both are printed to stdout, allowing them to be piped into other programs easily.
Website 🔗️: https://github.com/mchehab/zbar (fork)
apt 📦️: zbar-tools
-
#GNUBarcode is a #barcode generator.
GNU Barcode can generate barcodes for several barcode formats, including the #EAN, #UPC, #ISBN, and #CODE128 formats. GNU Barcode can also generate many barcodes listed in a text file, outputting a table which can be cut out into individual barcodes. The generated barcodes may be outputted in Postscript or PCL which can be printed without conversion.
Website 🔗️: https://www.gnu.org/software/barcode/
apt 📦️: barcode
-
Gnash allows you to play flash media in an open and secure way. Gnash supports mainly #SWF v7, but includes some v8 and v9 features. Gnash also supports #FLV and provides a plugin for several browsers, enabling the viewing of flash video if such a need arises.
Website 🔗️: https://www.gnu.org/software/gnash/
apt 📦️: gnash
-
#Lzip is a robust #compression #utility.
Lzip uses LZMA like 7z and XZ. Unlike 7z and XZ is that an Lzip file has fewer headers.
Less headers means a .lz is smaller than a .xz and less exists to be corrupted. Lzip can also correct a bit flip in any part of a member, unlike XZ.
If more than a bit flips #Lziprecover can stitch several corrupt Lzip files into a single intact archive.
Lzip 🔗: http://lzip.nongnu.org/lzip.html
Lziprecover 🔗: https://www.nongnu.org/lzip/lziprecover.html