Skip to content
View ProjectB59's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ProjectB59

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
projectb59/README.md

ProjectB59 — The Vault

"Privacy is necessary for an open society in the electronic age." — Eric Hughes, A Cypherpunk's Manifesto, 1993


What This Is

A permanent offline mirror of the Extropy-Chat mailing list archives, with a focus on messages from Hal Finney, Nick Szabo, Wei Dai, Adam Back, Tim May, and other cypherpunks and digital-cash pioneers.

The Extropy lists were a key intellectual node in the 1990s–2000s where transhumanists, cryptographers, AI researchers, and libertarian technologists converged. Hal Finney posted here throughout his career — from PGP development to RPOW to his last years after Bitcoin.

This archive ensures those conversations survive even if lists.extropy.org goes down permanently.

Project B59 Research Archive

Research, documentation, preservation work, website content, and original project development by Katja Korhonen.

This repository is maintained as part of the Modulo 59 ecosystem.

Why It Matters

Figure Contribution
Hal Finney PGP dev, RPOW inventor, Bitcoin's first transaction recipient
Nick Szabo Smart contracts, Bit Gold — Bitcoin's direct intellectual precursor
Wei Dai b-money (1998), cited by Satoshi; Crypto++ library
Adam Back Hashcash → Bitcoin proof-of-work
Tim May Crypto Anarchist Manifesto; Cypherpunks co-founder
Eric Hughes A Cypherpunk's Manifesto; Cypherpunks co-founder
Max More Extropy Institute; transhumanism as organizing philosophy
Robin Hanson Prediction markets; ideas about decentralized truth
Eliezer Yudkowsky Early AI safety; voluminous Extropy-list presence

Vault Structure

projectb59/
├── vault_scraper.py       # Archive downloader + filter script
├── vault.html             # Interactive reader (open in browser)
├── README.md              # This file
└── vault_data/            # Generated by vault_scraper.py
    ├── index.json         # All threads + metadata
    ├── authors.json       # Author stats
    ├── messages/          # One .json per message
    └── html/              # Mirrored original HTML pages

Quick Start

1. Install dependencies

pip install requests beautifulsoup4 lxml

2. Run the scraper

# Priority authors only (fast — recommended first run)
python vault_scraper.py --priority-only

# All messages from 2000 onward
python vault_scraper.py --start-year 2000

# Full archive — everything (slow, large)
python vault_scraper.py

3. Open the Vault reader

# Mac/Linux
open vault.html

# Windows
start vault.html

The reader works entirely offline once vault_data/ is populated.


Reader Features

  • Thread view — full conversation trees, not just individual messages
  • Author spotlight — biographical cards for Hal Finney and key cypherpunks
  • Priority filter — one click to see only Hal + cypherpunk messages
  • Timeline sidebar — navigate by month; sparkbar shows message density
  • Full-text search — across subjects, authors, and message bodies
  • Quote detection — distinguishes original text from cited replies
  • Dark terminal aesthetic — because it fits

Priority Authors Tracked

The scraper watches for messages by (or mentioning):

  • Hal Finney, Nick Szabo, Wei Dai, Adam Back
  • Tim May / tcmay, Eric Hughes, John Gilmore
  • Whitfield Diffie, Ralph Merkle, Len Sassaman
  • Phil Zimmermann, Zooko Wilcox-O'Hearn, Ian Grigg
  • Max More, Robin Hanson, Eliezer Yudkowsky
  • Keywords: cypherpunk, b-money, e-gold, digicash, hashcash, chaum

Adding to This Vault

To add other mailing lists (e.g. the original Cypherpunks list, cryptography@metzdowd.com), edit vault_scraper.py and change BASE_URL. The parser handles standard Pipermail archives.

For non-Pipermail sources, the parse_message() function can be adapted.


About ProjectB59

github.com/ProjectB59/projectb59

Preserving the intellectual foundations of cryptography and digital freedom.


Popular repositories Loading

  1. buckazoids-site buckazoids-site Public

    HTML

  2. world-of-claudecraft world-of-claudecraft Public

    Forked from levy-street/world-of-claudecraft

    TypeScript

  3. buckazoids-bitcoin-echo buckazoids-bitcoin-echo Public

    Forked from Morgen33/buckazoids-bitcoin-echo

    BuckazoidsWorld

    TypeScript

  4. projectb59 projectb59 Public

    HTML

  5. vellum-assistant vellum-assistant Public

    Forked from vellum-ai/vellum-assistant

    An AI Assistant that’s easy to setup, does your work 24/7, knows your preferences and gets better over time.

    TypeScript

  6. openclaw-appplatform openclaw-appplatform Public

    Forked from digitalocean-labs/openclaw-appplatform

    Pre-built Docker image for deploying OpenClaw on DigitalOcean App Platform

    Shell