Pinned Repositories
dive
Start programs inside unshare/lxc namespaces easily using UNIX sockets + easy access to capabilities, namespaces, chroot and others.
fdlinecombine
Read multiple fds and print data to stdout linewise.
mkvparse
Simple Python matroska (mkv) reading library, also mkv2xml and xml2mkv
tcpsocks
Redirect traffic to SOCKS5 server with iptables, epoll based, single threaded.
timeago
In Rust, format Duration into a string like "1 hour ago" or "01hou".
timeskew
Override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays)
virtual_touchscreen
Simple evdev linux device driver and GUI program to simulate multitouch touchscreen
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
wgslirpy
User-space Wireguard gateway allowing sharing network connection from environment where usual routing rules are inaccessible.
wsbroad
Simple websocket broadcaster implemented in Rust
vi's Repositories
vi/websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
vi/timeago
In Rust, format Duration into a string like "1 hour ago" or "01hou".
vi/sledtool
CLI tool to work with Sled key-value databases.
vi/execfuse
Turn a bunch of scripts into a FUSE filesystem
vi/macro_robinhood_hash
Simple Robin Hood hash table implemented using C macros
vi/tokio-listener
Unified way to specify AF_INET or AF_UNIX address for listening sockets in Tokio projects (or inetd mode)
vi/redscreen.apk
Trivial Android application that just shows bright red screen
vi/AnkiImporter
Import cards into AnkiDroid from text files using API
vi/udpexposer
Actively expose local UDP ports (e.g. Wireguard) using a simple relay server.
vi/duplo
Web application for anonymous file sharing in intranet environments.
vi/flute-cli
Command line tool to send and receive files over unidirectional UDP using Flute (RFC 6726)
vi/rendercsv
Tool to convert CSV table to a picture.
vi/sqlite_unicase
SQLite3 extension for opening Anki databases from other programs.
vi/stdintap
Command line tool to accept logs from stdin and allow "tapping" (i.e. subscribing) to them using sockets.
vi/anyhow
Flexible concrete Error type built on std::error::Error
vi/audiorepeat-cpal
Tool to record from microphone and immediately play back fragmens based on silence fragments.
vi/cargo-hack
Cargo subcommand to provide various options useful for testing and continuous integration.
vi/clipboard-history
Ringboard—the clipboard manager for Linux
vi/csvcellplot
Visualise (render to image) CSV table as coloured blocks
vi/egui-graph-edit
Graph editor library for egui
vi/follow
🧡 Next generation information browser
vi/gloo
A modular toolkit for building fast, reliable Web applications and libraries with Rust and WASM
vi/koit
A simple, asynchronous, pure-Rust, structured, embedded database
vi/MiUnlockTool
MiUnlockTool developed to retrieve encryptData(token) for Xiaomi devices for unlocking bootloader, It is compatible with all platforms.
vi/nickel
Better configuration for less
vi/numdenom
One-file interactive html table builder for data of some numerators with filters divided by denominators with the same filters
vi/rhai
Rhai - An embedded scripting language for Rust.
vi/tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
vi/tokio-io-mock-fork
`tokio_test::io::Mock` analogue with more features
vi/tokio-seqpacket-rs
unix seqpacket sockets for tokio