Mark Chepel's repositories
2key-ratchet
2key-ratchet is an implementation of a Double Ratchet protocol and X3DH in TypeScript utilizing WebCrypto.
deduplication
Fast multi-threaded content-dependent chunking deduplication for Buffers in C++ with a reference implementation in Javascript. Ships with extensive tests, a fuzz test and a benchmark.
doubleratchet
This is a mostly complete implementation of The Double Ratchet Algorithm designed by Open Whisper Systems.
epidemic-broadcast-trees
bandwidth efficient broadcast gossip
flowy
The minimal javascript library to create flowcharts ✨
FunctionScript
A language and specification for turning JavaScript functions into typed HTTP APIs
inception
Inception is a physical memory manipulation and hacking tool exploiting PCI-based DMA. The tool can attack over FireWire, Thunderbolt, ExpressCard, PC Card and any other PCI/PCIe interfaces.
isolated-vm
Secure & isolated JS environments for nodejs
javascript-state-machine
An expressive, feature-rich, event-driven JavaScript finite-state machine
nats-connect
Bidirectional async streams over NATS.io
node-webrtc
node-webrtc is a Node.js Native Addon that provides bindings to WebRTC M74
ockam
Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.
pcileech
Direct Memory Access (DMA) Attack Software
quinn
Async-friendly QUIC implementation in Rust
react-native-zeroconf
:satellite: Discover Zeroconf services using react-native
server_init_harden
Server hardening on 1st login as "root"
set-up-subscriptions
Getting started with Stripe Elements and Stripe Billing to charge a customer for a monthly subscription.
tail-latency-nats
Tutorial on tail latency using NATS
ufw-docker
To fix the Docker and UFW security flaw without disabling iptables
ufw-iptables-archer
Simplifying (I hope) UFW and iptables, includes a utility to get blocklists and incorporate them.
uWebSockets
Tiny WebSockets
uWebSockets.js
μWebSockets for TypeScript & JavaScript backends
vmemory
Cross-platform library for reading/writing memory in other processes for Rust
wondershaper
Command-line utility for limiting an adapter's bandwidth
zyre.js
Node.js port of Zyre - an open-source framework for proximity-based peer-to-peer applications