emschwartz
Inventor & Rust / TypeScript engineer. Creator of @autometrics-dev, turbophonebank.com, turbovpb.com, @interledger. Previously @tigerbeetle @Fiberplane, @Ripple
@fiberplane New York, NY
Pinned Repositories
autometrics-rs
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
awesome-recurse
Awesome resources for learning about computery things while at (or not at) the Recurse Center
moro
Experiments with structured concurrency in Rust
ripple-donate-widget
An embeddable widget for paying with Ripple.
turbo-vpb
Browser extension to speed up phone banking with OpenVPB, VAN, DNC VoteBuilder, and BlueVote.
webtorrent-ilp
A modified version of the WebTorrent client that pays content creators and seeders using the Interledger Protocol (ILP)
interledger-rs
An easy-to-use, high-performance Interledger implementation written in Rust
rfcs
Specifications for Interledger and related protocols
tigerlings
Learn TigerBeetle by fixing tiny broken scripts!
emschwartz's Repositories
emschwartz/objecthash-js
JS implementation of Ben Laurie's objecthash
emschwartz/ilp-plugin-ethereum-paychan
Interledger V2 Ledger Plugin for Ether and ERC20 Tokens
emschwartz/ilp3
An implementation of Interledger V3
emschwartz/ilp-spsp-pull-token
Implementation of pull payments on ILP using SPSP and a Macaroon-inspired authorization token
emschwartz/ilp-protocol-paystream
Duplex payment streams over ILP (and PSK)
emschwartz/ilp-rs-take-1
ILP Client implementation in Rust
emschwartz/vanityhash
CLI tool to find a hash that starts with a given prefix
emschwartz/cicada
ILP/SPSP server for receiving payments
emschwartz/js-macaroon
Javascript implementation of macaroons
emschwartz/awesome
A curated list of amazingly awesome level libraries and resources
emschwartz/chrono
Date and time library for Rust
emschwartz/cog
Cogs for codius
emschwartz/ilp
ILP client for browsers/Node.js
emschwartz/ilp-butterfly
Client-side sending ILP Client
emschwartz/ilp-packet-parser-cli
Simple tool for parsing base64-encoded ILP packets
emschwartz/ilp-plugin-balance-wrapper
Wrap an Interledger plugin to add balance tracking logic
emschwartz/ilp-plugin-http-oer
Simple peer-to-peer plugin that POSTs ILP packets over HTTP
emschwartz/ilp-secret
Encode and decode ILP Secret strings
emschwartz/jsondown
A drop-in replacement for LevelDOWN that writes to a JSON file on disk.
emschwartz/macaroon
A native Go implementation of macaroons
emschwartz/machinomy
Node.js library for micropayments in Ether and ERC20 tokens over HTTP
emschwartz/objecthash
A way to cryptographically hash objects (in the JSON-ish sense) that works cross-language. And, therefore, cross-encoding.
emschwartz/payto-slackbot-js
Slackbot that sends ILP/SPSP payments to other users with a simple slash command
emschwartz/reqwest
An easy and powerful Rust HTTP Client
emschwartz/ripple-lib
JS library for talking to the Ripple API
emschwartz/simple-simnet
Simple simnet environment for Lightning Daemon (lnd)
emschwartz/tokio
A runtime for writing reliable, asynchronous, and slim applications with the Rust programming language.
emschwartz/tokio-tungstenite
Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation
emschwartz/tungstenite-rs
Lightweight stream-based WebSocket implementation for Rust.
emschwartz/unhash
Simple NPM module to undo/reverse a SHA-256 hash (sometimes)