Skip to content
View hazae41's full-sized avatar
🧅
Putting Tor in the browser
🧅
Putting Tor in the browser

Organizations

@alephjs @brumewallet
Block or Report

Block or report hazae41

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hazae41/README.md

Maintained projects

Projects I'm currently working on

  • Brume Wallet / The private Ethereum wallet with built-in Tor
  • Network / An anonymous PoW token to monetize the web
  • Cubane / Next-gen Ethereum library for TypeScript
  • Glacier / Keep your data fresh (+120 ⭐)
  • Sighash / Decentralized Ethereum function signature database
  • Ledger / Private and supply-chain hardened Ledger controller for TypeScript

Brume Wallet projects (co-founder)

  • Brume Wallet / The private Ethereum wallet with built-in Tor

My React libraries

  • Glacier / Keep your data fresh (+120 ⭐)

My Ethereum libraries

  • Cubane / Next-gen Ethereum library for TypeScript
  • Ledger / Private and supply-chain hardened Ledger controller for TypeScript

My tooling libraries

  • Saumon / Ultra simple macro system for TypeScript
  • Phobos / Modern and minimalist testing library for the web
  • Deimos / Modern and minimalist benchmarking library for the web

My protocol libraries

  • Echalote / Zero-copy Tor protocol for the web (JS + WebAssembly)
  • Cadenas / Zero-copy TLS protocol for the web (JS + WebAssembly)
  • Fleche / Zero-copy HTTP protocol for the web (JS + WebAssembly)
  • KCP / Zero-copy KCP protocol for the web
  • SMUX / Zero-copy SMUX protocol for the web

My parsing libraries

  • X509 / Zero-copy X.509 certificates for the web
  • ASN1 / Zero-copy ASN.1 <=> DER encoding for the web

My JavaScript utility libraries

  • Bytes / Utilities to deal with Uint8Array
  • Signals / Utilities to deal with AbortSignal
  • Arrays / Utilities to deal with arrays
  • Cascade / Never let streams give you a headache again
  • Bitset / Utilities to deal with arithmetic bitwise operations
  • Future / Just like a Promise but you can manually resolve or reject it
  • Disposer / A wrapper for an object with a dispose function
  • Result / Rust-like Result for TypeScript
  • Option / Rust-like Option for TypeScript
  • Cursor / Rust-like Cursor for TypeScript
  • Mutex / Rust-like Mutex and Semaphore for TypeScript
  • Box / Rust-like Box for TypeScript
  • JSON-RPC / Rust-like JSON-RPC protocol for TypeScript
  • APDU / Rust-like APDU protocol for TypeScript
  • Binary / Zero-copy binary data types
  • Piscine / Create async pools with automatic retry
  • Plume / Typed async events with sequenced and parallel dispatching
  • Rimraf / Minimalist and supply-chain hardened rimraf
  • Decibel / Queriable in-memory database for TypeScript

My WebAssembly libraries

  • Naberius / WebAssembly bits processing utilities (unpack, pack, xor)
  • Foras / WebAssembly port of Deflate, Gzip, and Zlib compression algorithms (+110 ⭐)
  • Berith / WebAssembly port of Ed25519 signatures and X25519 key exchange
  • Paimon / WebAssembly port of RSA encryption and signatures
  • Zepar / WebAssembly port of Aes128Ctr128Be and ChaCha20Poly1305 encryption algorithms
  • Morax / WebAssembly port of SHA-1, SHA-256, Keccak-256, RIPEMD-160, and CRC-32 hashing algorithms
  • Alocer / WebAssembly port of Base64, Base64URL, Base16, and Base58 encoding algorithms
  • Eligos / WebAssembly port of Secp256k1 signatures and key exchange

My algorithm adapters

  • Ed25519 / Ed25519 adapter for WebAssembly and JS implementations
  • X25519 / X25519 adapter for WebAssembly and JS implementations
  • Sha1 / SHA-1 adapter for WebAssembly and JS implementations
  • Keccak256 / Keccak-256 adapter for WebAssembly and JS implementations
  • Base16 / Base16 adapter for WebAssembly and JS implementations
  • Base64 / Base64 adapter for WebAssembly and JS implementations
  • Base64URL / Base64URL adapter for WebAssembly and JS implementations
  • Base58 / Base58 adapter for WebAssembly and JS implementations
  • Secp256k1 / Secp256k1 adapter for WebAssembly and JS implementations
  • ChaCha20Poly1305 / ChaCha20Poly1305 adapter for WebAssembly and JS implementations
  • Ripemd160 / RIPEMD-160 adapter for WebAssembly and JS implementations

Unmaintained projects

Orbitum Space projects (founder)

My WebAssembly libraries

  • ethabi.wasm / Fast Ethereum ABI encoder/decoder for Deno, written in Rust
  • AES-CFB for Deno / Fast AES-CFB encryption for Deno, written in Rust

My Deno libraries

  • mutevents.ts / Typed, mutable, async, and promiseable events for Deno
  • multisocket.ts / WebSockets but with channels, for Deno and the browser
  • abortable.ts / Abortable promises for Deno
  • sequence.ts / Iterable piping and processing utility for Deno
  • timeout.ts / Abortable promise timeout for Deno

My Ethereum related projects

My Android apps

  • Sweet IPFS / IPFS node monitoring for Android & ChromeOS (+80 ⭐)
  • Kheyboard / El Risitas stickers keyboard for Android

Contributions

Deno

  • Deno / A secure JavaScript and TypeScript runtime

Pinned

  1. brumewallet/wallet brumewallet/wallet Public

    The private Ethereum wallet with built-in Tor

    TypeScript 62 9

  2. glacier glacier Public

    Keep your data fresh

    TypeScript 124 3

  3. echalote echalote Public

    Zero-copy Tor protocol for the web 🏎️ (JS + WebAssembly)

    TypeScript 24 1

  4. cadenas cadenas Public

    Zero-copy TLS protocol for the web 🏎️ (JS + WebAssembly)

    TypeScript 9

  5. result result Public

    Rust-like Result for TypeScript

    TypeScript 29

  6. cubane cubane Public

    Next-gen Ethereum library for TypeScript

    TypeScript 26 1