A command line tool to extract the main content from a webpage, as done by the "Reader View" feature of most modern browsers. It's intended to be used with terminal RSS readers, to make the articles more readable on web browsers such as lynx. The code is closely adapted from the Firefox version and the output is expected to be mostly equivalent.
This tool is young and written in C, so it's reasonable to wonder about the potential for memory issues. To be safe, all HTML parsing happens inside a sandboxed subprocess. Seccomp is used for this purpose on Linux, Pledge on OpenBSD, and Capsicum on FreeBSD.
Small program that computes and plots spectrograms, either in a live window or to disk, with support for stdin input. In theory, you can run any data through it and generate a spectrogram. Read the manpage.
In the AUR (but you want specgram-git because specgram has a bug and won't compile!)
Automated decoding of encrypted text without knowing the key or ciphers used. Ares is the next generation of decoding tools, built by the same people that brought you Ciphey. We fully intend to replace Ciphey with Ares.
Ares is fast. Very fast. Other decoders such as Ciphey require advance artifical intelligence to determine which path it should take to decode (whether to try Caesar next or Base64 etc). Ares is so fast we don't need to worry about this currently. For every 1 decode Ciphey can do, Ares can do ~7. That's a 700% increase in speed.
There are 2 main parts to Ares, the library and the CLI. The CLI simply uses the library which means you can build on-top of Ares.
Ares currently supports 16 decoders and it is growing fast. Ciphey supports around ~50, and we are adding more everyday.
Tool that tests MANY url bypasses to reach a 40X protected page. If you wonder why this code is nothing but a dirty curl wrapper, here's why:
This is surprisingly hard to achieve in python without loosing all of the lib goodies like parsing, ssl/tls encapsulation and so on. So, be like me, use curl as a backend, it's gonna be just fine.
A CLI stopwatch utility written as a self-contained shell script. Counts up, can save the last time value and resume at that point.
A countdown timer/stopwatch that runs in your terminal with nice, big ASCII numbers.
CLI utility for implementing bionic reading in a command shell.
flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices. Supports more than 476 flash chips, 291 chipsets, 500 mainboards, 79 PCI devices, 17 USB devices and various parallel/serial port-based programmers. Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages. No physical access needed, root access is sufficient (for mainboards, presumably).
A better, faster and stronger spiritual successor to BZip2. Features higher compression ratios and better performance thanks to a order-0 context mixing entropy coder, a fast Burrows-Wheeler transform code making use of suffix arrays and a RLE with Lempel Ziv+Prediction pass based on LZ77-style string matching and PPM-style context modeling.
Like its ancestor, BZip3 excels at compressing text or code.
In the AUR.
Python 3 tooling to retrieve data from Axon Body Cams. This code should work for first and second generation non-online models.
A fast, simple, easy to use multithreaded port scanner. Looks like it's written in pure Python. TCP only right now.
Looks like it could be a useful code reference, too.
YARC (Yet Another REST Client) is an easy-to-use REST Client. Use it to develop, test and debug RESTful APIs. Save favorite requests (including headers, payload etc.) and re-use them with the click of a button. Import/Export favorites. Your favorites are automatically synced with your Google account and are not tied to a single machine. View and re-run all your previous requests and responses.
I use it with Vivaldi, and it's pretty cool.
flynt is a command line tool to automatically convert a project's Python code from old "%-formatted" and .format(...) strings into Python 3.6+'s "f-strings".
pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from the terminal.
A CLI based XMPP client. Useful for sending one-shot messages or in conjunction with a long-running process (e.g., tail -f /var/log/message | grep blah
). Written in Go so it's statically compiled and surprisingly portable.
Checking the code out into $GOPATH: go get salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for OpenWRT running on MIPS: GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -ldflags "-s -w" salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for OpenWRT running on ARM v7: GOOS=linux GOARCH=arm GOARM=7 go build salsa.debian.org/mdosch/go-sendxmpp
The resulting executable will be $GOPATH/go-sendxmpp. Don't bother looking in the bin/ or pkg/ subdirectories, it won't be in there. Upload to the box in question and enjoy.
A utility written in Python which lets you upload videos to a Peertube instance from the command line.
If you only have your old datastore.php and can't copy-paste it in your new instance (either because you don't have shell access or the new database is already populated), follow these instructions to create an html file from a datastore.php file you can import in the shaarli web UI.
Requires bash, jq, PHP, and Python.
A CLI tool for indexing and searching very large Maildir/ structures (like list archives). Tries to be very fast (2 million messages take less than 3 minutes on a 12 core machines to fully index). It's in the early stages of development right now, so don't expect much.
Keyoxide allows you to link accounts on various online services and platforms together, prove they belong to you and establish an online identity. This puts you, the internet citizen, in charge when it comes to defining who you are on the internet instead of large corporations.
Seems a lot like Keybase.
Source code: https://codeberg.org/keyoxide/web
Seems like it's written in PHP. Could be a lot worse.
Simple but convenient CLI-based Matrix client app for sending and receiving messages. Fire and forget any kind of message that the Matrix protocol supports.