Rome, Italy

Filippo Valsorda

Elite
@FiloSottile

Cryptogopher. @geomys founder. @recursecenter alum. RC F'13, F2'17.

mkcert. A simple zero-config tool to make locally trusted development certificates with any names you'd like.

59k

age. A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

23k

yubikey-agent. yubikey-agent is a seamless ssh-agent for YubiKeys.

2.9k

Heartbleed. A checker (site and tool) for CVE-2014-0160

2.4k

whoami.filippo.io. A ssh server that knows who you are. $ ssh whoami.filippo.io

2.4k

passage. A fork of password-store (https://www.passwordstore.org) that uses age (https://age-encryption.org) as backend.

1.2k

gvt. gvt was a minimal go vendoring tool, based on gb-vendor. Today, you want to use modules instead.

724

homebrew-musl-cross. Homebrew Formula for static-friendly musl-based GCC macOS-to-Linux cross-compilers

663

awesome-age. A collection of projects and resources in the age file encryption ecosystem.

593

captive-browser. A dedicated Chrome instance to log into captive portals without messing with DNS settings.

480

typage. A TypeScript implementation of the age file encryption format, available as an npm package or as a bundled .js file.

454

mostly-harmless. A bag of various unrelated projects with varying levels of serviceability and destructiveness.

317

sunlight. A Certificate Transparency log implementation and monitoring API designed for scalability, ease of operation, and reduced cost.

297

CVE-2016-2107. Simple test for the May 2016 OpenSSL padding oracle (CVE-2016-2107)

193

mlkem768. A Go implementation of the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber).

188

edwards25519. filippo.io/edwards25519 — A safer, faster, and more powerful low-level edwards25519 Go implementation.

187

vendorcheck. Check that all your Go dependencies are properly vendored

177

ed25519-dalek-rustgo. Wrapper for curve25519-dalek using rustgo, a technique to directly call Rust code from Go programs with near-zero overhead, meant to replace manually written assembly.

127

tracetools. Tools to process Go trace logs into various profiles. Complement for "go tool trace".

109

zcash-mini. A minimal portable Zcash z-address generator for offline / paper wallets

97

BERserk. A Go implementation of the BERserk attack against Mozilla NSS ASN.1 parsing of PKCS#1 RSA signatures with e = 3. Complete of a certificate generation tool, works with CAs in the trust store.

95

hstools. Library and tools to interact with and analyze Tor HSDirs.

72

homebrew-gomod. A brew command to cleanly install binaries from Go modules.

68

blockchainr. Exploiting ECDSA Failures in the Bitcoin Blockchain

63

intermediates. Package filippo.io/intermediates embeds a bundle of known unexpired, unrevoked intermediate certificates chaining to roots in the Mozilla Root Program

61

openbsd-fde-crack. Some code to bruteforce OpenBSD softraid encrypted drives - NOT A READY-TO-USE TOOL

58

travis-cron. This web app allows you to trigger Travis CI builds periodically

55

gorebuild. Extract the import path of Go binaries and rebuild them. No more stale GOROOT.

54

nistec. NIST P elliptic curves (re-exported from crypto/internal/nistec)

53

bsky-backup-template. Template repository for setting up a new ATProto repository backup using GitHub Actions.

50

csrf. Go

48

otherport. LD_PRELOAD hack to redirect connections to other ports

43

powersoftau. An independent implementation of the Powers of Tau MPC ceremony.

34

youtube-dl. Small command-line program to download videos from YouTube.com and other video sites

32

HNTitles. Tweet probabilistically generated HN post titles.

29

cpace. An EXPERIMENTAL Go implementation of the CPace PAKE, instantiated with the ristretto255 group.

29

keygen. Deterministic key generation for Go.

24

xaes256gcm. Package xaes256gcm implements the XAES-256-GCM extended-nonce AEAD.

22

alum. A forwarding mail server inspired by @alum.mit.edu

20

FiloSottile.

19

hpke. Go

19

rage. A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.

8

go. Go fork with personal experimental branches—probably nothing works. Not kidding.

7

Pendolo-OpenCV. C++

6

Griffith. Media collection manager [MIRROR]

5

age-plugin-tpm. :key: TPM 2.0 plugin for age

4

homebrew-lite. Modified homebrew-core formula with fewer dependencies.

3
47
Apply