Poland

Vitaly Shukela

Elite
@vi

websocat. Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

8.6k

tcpsocks. Redirect traffic to SOCKS5 server with iptables, epoll based, single threaded.

120

virtual_touchscreen. Simple evdev linux device driver and GUI program to simulate multitouch touchscreen

97

timeago. In Rust, format Duration into a string like "1 hour ago" or "01hou".

74

wsbroad. Simple websocket broadcaster implemented in Rust

66

mkvparse. Simple Python matroska (mkv) reading library, also mkv2xml and xml2mkv

62

dive. Start programs inside unshare/lxc namespaces easily using UNIX sockets + easy access to capabilities, namespaces, chroot and others.

58

fdlinecombine. Read multiple fds and print data to stdout linewise.

49

timeskew. Override time reporting in Linux processes (accelerate/slowdown games, test code involving timers/delays)

45

wgslirpy. User-space Wireguard gateway allowing sharing network connection from environment where usual routing rules are inaccessible.

44

sledtool. CLI tool to work with Sled key-value databases.

43

udptap_tunnel. Simple UDP tun/tap-based tunnel with mcrypt encryption. Also some more AF_PACKET and tun/tap related tools.

40

execfuse. Turn a bunch of scripts into a FUSE filesystem

38

rust-nbd. Rust library for NBD (network block device) protocol.

32

json2. xml2 for JSON; like gron

28

tcplim. User-space TCP bandwidth limiter (based on tcprelay)

26

imlib2-heic. HEIC/HEIF decoder for imlib2 (feh)

25

trait-enumizer. Derive macro for Rust that turns traits into enums, providing tools for calling funtions over channels

24

syscall_limiter. Start Linux programs with only selected syscalls enabled (libseccomp-based)

24

rust-stunclient. Simple Rust STUN client library for resolving external IP address and port of a UDP socket

23

android-udp-bus. Android tool to exchange UDP packets

20

wgserve. Android application to route incoming connections from Wireguard tunnels to device's network

20

syn-file-expand. Rust library to scan files and expand (make modules inline) multi-file crates source code as a single tree.

19

tokio-stdin-stdout. AsyncRead/AsyncWrite stdin/stdout for legacy pre-0.1 Tokio

18

turnhammer. Stress-testing tool for TURN (RFC 5766) servers.

18

dnscache. Simple DNS proxy with forced caching

18

netns_tcp_bridge. Linux CLI tool to forward TCP connections from one network namespace to another network namespace

16

tokio-listener. Unified way to specify AF_INET or AF_UNIX address for listening sockets in Tokio projects (or inetd mode)

16

macro_robinhood_hash. Simple Robin Hood hash table implemented using C macros

15

nbdserve. A simple NBD (network block device) server in Rust

14

postsse. HTTP POST and Server-sent events interconnector

13

zigmkv. [wip] Matroska/webm (mkv) parser in Zig

13

fopen_override. LD_PRELOAD-based fopen/open filename overrider

12

rust-turnclient. Simple TURN client library for Rust, also a general-purpose TURN proxy.

12

redscreen.apk. Trivial Android application that just shows bright red screen

12

readwriteseekfs. In Rust, Expose Read+Write+Seek (or just Read+Seek) as a FUSE-backed regular file

12

websocket-sans-io. Low-level WebSocket frame encoding and decoding library for Rust

11

moshudp. Simple alternative session establisher for mosh

11

float-pretty-print. Format f64 in Rust with minimum and maximum width, auto switching between scientific and normal representation

11

udpnat. P2P-friendly UDPv4-only user-space NAT for Linux. [beta]

10

fusecow. Simple single-file FUSE implementation of copy-on-write

10

simple_cbor_stream_parse. Simple low-level streamed callback-based CBOR push parser in C and C++

9

libmlockall. Lock all pages in memory for a process tree

8

mal-rust-vi. My attempt to solve https://github.com/kanaka/mal using Rust and Pest

8

DisplayAndPickPixel. Display picture and print coordinates on clicks

8

vi_tools. Various command-line tools, mostly for Linux

8

csvcatrow. A CLI tool to concatenate rows from many csv files by matching columns of each

7

fusenbd. Mount network block device export as a single-file FUSE filesystem.

7

wsmirror. WebSocket mirror (echo server) implementation, for running services like echo.websocket.org

7

compactmap. CompactMap data structure for Rust

7

fusefile. Mount one file to another (with offset and append_only support)

6

line2httppost. Command-line HTTP client for sending a POST request to specified URI on each stdin line.

6

ipv6proxy. IPv6 router advertisment and neighbour discovery proxy for simple bridge-like extensions of /64 networks.

5

AnkiImporter. Import cards into AnkiDroid from text files using API

5

tcptunnelchecker. [WiP] Checks TCP tunnel/forwarder for correctness

5

mkv.rs. [incomplete] Library to work with Matroska (mkv) files in Rust

4

curve25519tool. Command-line tool to perform curve25519 and ed25519 operations

4
57
Apply