nwipe is a fork of the dwipe command originally used by Darik's Boot and Nuke (DBAN). nwipe was created out of a need to run the DBAN dwipe command outside of DBAN, in order to allow its use with any host distribution, thus giving better hardware support.
nwipe is a program that will securely erase the entire contents of disks. It can wipe a single drive or multiple disks simultaneously. It can operate as both a command line tool without a GUI or with a ncurses GUI as shown in the example below:
Warning For some of nwipes features such as smart data in the PDF certificate, HPA/DCO detection and other uses, nwipe utilises smartmontools and hdparm. Therefore both hdparm & smartmontools are a mandatory requirement if you want all of nwipes features to be fully available. If you do not install smartmontools and hdparm, nwipe will provide a warning in the log that these programs cannot be found but will still run but many important features may not work as they should do.
Detects drives that fail during the clearing process and tells you which ones they are so you can physically destroy them. Supports all of the common techniques, from filling the drive with zeroes to DoD 5220.22M seven pass song and dance. Packaged by multiple distros.
Onramp is a virtualized implementation of C that can be bootstrapped from scratch on arbitrary hardware. Starting in machine code, we implement a tool to convert hexadecimal with comments to raw bytes, then a virtual machine to run a simple bytecode, then a linker, then an assembler for a custom assembly language, and then the preprocessor and compiler for a minimal subset of C.
From that subset of C we implement a partial C99 compiler and libc, which then compiles a C17 compiler toolchain. The resulting toolchain can (soon) bootstrap a native C compiler (e.g. TinyCC), which can bootstrap GCC, which can then compile an entire system.
Only the first two steps are platform-specific. The entire rest of the process operates on a platform-independent bytecode. Onramp bytecode is simple to implement, simple to hand-write, and simple to compile to, making the entire bootstrap process as simple and portable as possible. The platform independence of Onramp makes present-day C trivially compilable by future archaeologists, alien civilizations, collapse recovery efforts and more. The goal of Onramp is to maintain a timeless and universal bootstrapping path to C.
An image viewer and browser utility. Pix is part of the X-Apps project, which aims at producing cross-distribution and cross-desktop software.
As an image browser, browse your hard disk showing you thumbnails of image files. Thumbnails are saved in the same database used by Nautilus so you don't waste disk space. Implements all of the file management functions you'd expect. As an image viewer it'll display just about every image format out there, from BMP to JPG. Optional support for RAW and HDR (high dynamic range) images. Add comments to images. Organize images in catalogs, catalogs in libraries. Search for images on you hard disk and save the result as a catalog. Search criteria remain attached to the catalog so you can update it when you want. Minor image editing and conversion features.
Especially handy is the capability to rename files in a series (normalizing filenames), edit EXIF data, and deduplicate by image (and not just by file hash). Deduplication can recurse directory structures. It's incredibly fast, too. 500,000 images took less than an hour to process (geeqie ran for three days straight and wasn't even finished).
In the AUR.
libacars is a library for decoding ACARS message contents. Supports FANS-1/A ADS-C (Automatic Dependent Surveillance - Contract), FANS-1/A CPDLC (Controller-Pilot Data Link Communications), MIAM (Media Independent Aircraft Messaging), Media Advisory (Status of data links: VDL2, HF, Satcom, VHF ACARS), and OHMA (diagnostic messages exchanged with Boeing 737MAX aircraft) messages.
Comes with a couple of sample CLI utilities for exercising the library.
Acarsdec is a multi-channels acars decoder with built-in rtl_sdr, airspy front end or sdrplay device. Since 3.0, It comes with a database backend called acarsserv to store received acars messages.
Can decode up to 8 channels simultaneously. Does error detection and correction. Can take its input from rtl_sdr, airspy, or sdrplay software defined radios. Logs data over UDP in planeplotter or acarsserv formats to store data in a SQLite database, or JSON for custom processing. Can decode ARINC-622 ATS applications (ADS-C, CPDLC) via libacars library.
Multi-channel decoding is particularly useful with broadband devices such as the RTLSDR dongle, the AIRspy and the SDRplay device. It allows the user to directly monitor to up to 8 different frequencies simultaneously with very low cost hardware.
Looks like it interacts with the SDR directly because it has to control the frequencies it's listening on, so you can't piggyback it on, say, an existing ADS-B node.
Requires libusb, librtlsdr, libairspy, libmirsdrapi-rsp, and libacars (optional).
A collection of tools and algorithms for developing traditional roguelike games. Implements features such as field-of-view, pathfinding, and a tile-based terminal emulator. The documentation exists in the repository but you can read it online here: https://libtcod.readthedocs.io/en/latest/
iaito is the official graphical interface for radare2, a libre reverse engineering framework. Based on radare2 and Qt-5/6. Iaito was the original name before being forked as Cutter. Use all your favourite r2 plugins and scripts (nothing is specific to iaito). Focus on simplicity, parity with commands, features, keybindings. Forensics, bindiffing, binary patching... not just a static disassembler.
r2 is a complete rewrite of radare. It provides a set of libraries, tools and plugins to ease reverse engineering tasks. Distributed mostly under LGPLv3, each plugin can have different licenses (see r2 -L, rasm2 -L, ...).
The radare project started as a simple command-line hexadecimal editor focused on forensics. Today, r2 is a featureful low-level command-line tool with support for scripting with the embedded Javascript interpreter or via r2pipe.
r2 can edit files on local hard drives, view kernel memory, and debug programs locally or via a remote gdb/windbg servers. r2's wide architecture support allows you to analyze, emulate, debug, modify, and disassemble any binary.
A a highly flexible, customizable, fast and powerful status bar replacement for people that like playing with shell scripts. The main design principle of this project is that all elements of the bar can be added, removed and freely changed at any point in time. Thus, the configuration of the bar is not static, rather it is possible to adapt the appearance of the bar completely dynamically with the help of a powerful event-driven scripting system at any point in time using the highly configurable basic building blocks SketchyBar offers.
The official documentation says to use Homebrew to install it.
A simple, minimalistic ActivityPub instance. Lightweight, minimal dependencies. Extensive support of ActivityPub operations. Multiuser Mastodon API support, so Mastodon-compatible apps can be used. Simple but effective web interface. Easily-accessed MUTE button to silence morons. No database needed. Totally JavaScript-free. No cookies either. Not much bullshit. Needs to be proxied by an HTTP server.
flashrom is a utility for detecting, reading, writing, verifying and erasing flash chips. It is often used to flash BIOS/EFI/coreboot/firmware images in-system using a supported mainboard, but it also supports flashing of network cards (NICs), SATA controller cards, and other external devices which can program flash chips. Can also be used for dumping the contents of SPI chips for analysis.
It supports a wide range of flash chips (most commonly found in SOIC8, DIP8, SOIC16, WSON8, PLCC32, DIP32, TSOP32, and TSOP40 packages), which use various protocols such as LPC, FWH, parallel flash, or SPI.
This add-on allows to use the WebSerial API in Firefox. It uses a native application to communicate with serial ports (works on Windows and Linux). The native application needs to be installed on the computer first. The GUI will offer to download the native application when you first try to open a serial port.
Space Nerds In Space is an open source (GPLv2) cooperative multiplayer starship simulator for linux (may also work on Mac). So go out and get together with a crew of your linux-nerd friends and their computers in a room with a projector or TV, and go forth and explore the galaxy.
One computer runs the central server simulation of the game's universe. Each player's computer acts as a station on a simulated spaceship. There are stations for Navigation, Weapons, Engineering, Communications, Damage Control, and the "Main View", an out-the-window 3d rendering. Multiple starships each with their own team may connect to the server for bridge-vs-bridge combat, or for cooperative play. Additionally, a game master may inject and control various NPC ships into the game to entertain the players, and scenarios may be constructed with a Lua based scripting API.
Source code: https://github.com/smcameron/space-nerds-in-space
Sniffle is a sniffer for Bluetooth 5 and 4.x (LE) using TI CC1352/CC26x2 hardware. Sniffle has a number of useful features, including: Support for BT5/4.2 extended length advertisement and data packets, Channel Selection Algorithms #1 and #2, all BT5 PHY modes, sniffing only advertisements and ignoring connections, channel map, connection parameter, and PHY change operations, and capturing advertisements from a target MAC on all three primary advertising channels using a single sniffer. This makes connection detection nearly 3x more reliable than most other sniffers that only sniff one advertising channel. Can write traffic to PCAP files for external analysis.
Requires a supported Bluetooth interface, such as the TI CC26x2R, CC2652RB, CC1352R, CC1352P, or the EC Catsniffer V3 CC1352. The documentation has a complete list of Bluetooth sniffers and links to get them.
Software that decodes the following digital transmission modes: POCSAG512, POCSAG1200, POCSAG2400, FLEX, EAS, UFSK1200, CLIPFSK, AFSK1200, AFSK2400, AFSK2400_2, AFSK2400_3, HAPN4800, FSK9600, DTMF, ZVEI1, ZVEI2, ZVEI3, DZVEI, PZVEI, EEA, EIA, CCIR, Morse code (CW), X10.
Give it a recording or stream of raw audio and it can try to make sense of it. This includes the output of utilities like rtl_fm.
DOSBox-X is a cross-platform DOS emulator based on the DOSBox project (www.dosbox.com).
Like DOSBox, it emulates a PC, necessary for running many MS-DOS games and applications that simply cannot be run on modern PCs and operating systems. However, while the main focus of DOSBox is for running DOS games, DOSBox-X goes much further than this. Started as a fork of the DOSBox project, it retains compatibility with the wide base of DOS games and DOS gaming DOSBox was designed for. But it is also a platform for running DOS applications, including emulating the environments to run Windows 3.x, 9x and ME and software written for those versions of Windows. By adding official support for Windows 95, 98, ME emulation and acceleration, we hope that those old Windows games and applications could be enjoyed or used once more. Moreover, DOSBox-X adds support for DOS/V and NEC PC-98 emulations so that you can play DOS/V and PC-98 games with it.
RIOT is a free, open source operating system developed by a grassroots community gathering companies, academia, and hobbyists, distributed all around the world. RIOT supports most low-power IoT devices, microcontroller architectures (32-bit, 16-bit, 8-bit), and external devices. RIOT aims to implement all relevant open standards supporting an Internet of Things that is connected, secure, durable & privacy-friendly.
Supports over 200 boards based on AVR, MSP430, ESP8266, ESP32, RISC-V, ARM7 and ARM Cortex-M microcontrollers.
RIOT supports DTLS transport layer security, IEEE 802.15.4 encryption, Secure Firmware Updates (SUIT), multiple cryptographic packages, and crypto secure elements. Modular to adapt to application needs. We aim to support all common network technologies and Internet standards. RIOT is open to new developments and often an early adaptor in networking.
Develop in standard languages using standard tools. Modular. Real-time capable. Multithreaded with low overhead (less than 25 bytes/thread). Supports common and specialized protocols (6LoWPAN, IPv6, RPL, UDP, TCP, QUIC, MQTT-SN, CoAP, CBOR) and interfaces (BLE, LoRaWAN, 802.15.4, WLAN, CAN). Static and dynamic memory allocation.
Github: https://github.com/RIOT-OS/RIOT
Microwindows or Nano-X is a small graphical windowing system that implements both Win32 and Nano-X (X11-like) APIs for clipped graphics drawing in windows on Linux, Mac OS X, EMSCRIPTEN, Android and other platforms. It is Open Source and licenced under the the Mozilla Public License. For creating GUIs, the Nuklear immediate mode GUI, Win32 builtin controls, and TinyWidget's controls based on Nano-X are included. FLTK can be used with the X11 compability library NX11.
Some of the supported platforms are listed at the bottom on the left side. Next to that there are available screen drivers, mouse drivers and keyboard drivers. The Nano-X / Microwindows engine is the core code that implements all drawing and clipping, with the Win32 and Nano-X graphical windowing APIs implemented in seperately configurable layers on top of that. The engine is configured to use various OS platforms and associated screen, mouse and keyboard drivers, or bare hardware. The Nano-X API and the Win32 APIs are used to write applications. To provide close X11 compatibility the NX11 library can be built on top of the Nano-X API, which allows X11 applications to be linked and run without recompilation. The FLTK GUI toolkit runs based on NX11.
Generic satellite data processing software. Plug it into an SDR pipeline and it'll try to decode satellite images. Process and interpret in realtime or from recorded traffic. Can use either a local SDR or one shared across a network with rtl_tcp.
In the AUR. There's even a version for Android (in the F-Droid repo).
If the asciidoctor gives you any trouble (specifically, if it keeps saying it can't find itself), it means that it's been installed into the gem directory for a version of Ruby that you're not running (at least for Arch - it was in 3.2.0 but I had 3.0.0 installed).
LibreCUDA is a project aimed at replacing the CUDA driver API to enable launching CUDA code on Nvidia GPUs without relying on the proprietary CUDA runtime. It achieves this by communicating directly with the hardware via ioctls, (specifically what Nvidia's open-gpu-kernel-modules refer to as the rmapi), as well as QMD, Nvidia's MMIO command queue structure. LibreCUDA is capable of uploading CUDA ELF binaries onto the GPU and launching them via the command queue.
Still in the early stages, it looks like.