I'm Sam P β a developer who's been at this since computers showed up in my life in '93. Three decades in, I build fewer things and finish more of them: open, sovereign tools at the intersection of Bitcoin, Nostr, and free software. I care about craft, privacy, and work that outlives the hype cycle.
If you find my open-source work useful, you can support it with a Lightning tip:
β‘ yellowbobcat7@primal.net
Or find me on Nostr: npub1sjtntkr698y6cpy42cu4lxvpc46rlw463u2j6a7ltuhxjryecxjs4xfet8
A focused set of active projects and public demos.
| # | Repo | Live URL | What it does |
|---|---|---|---|
| 1 | π Epoch Shield | epochshield.com | One key, infinite identities. A zero-knowledge, client-side encrypted identity system built on the NIP-EES spec β each passphrase derives a separate, compartmentalized identity (messages, groups, vault, mail) over Nostr. Crypto is scrypt + NIP-44, fully open source (AGPL). Coercion-resistant: a wrong passphrase opens a convincing decoy identity. Free forever for individuals. |
| 2 | NIP-EES CORE | β | NIP-EEs core library & spec. The reference implementation and specification behind Epoch Shield β encrypted, epoch-scoped event sharing for Nostr (private groups and messages that stay confidential and expire cleanly). |
| 3 | NS | nostr.ltd | Nostr infrastructure (Go). A public Nostr relay and companion Blossom media service with PostgreSQL-backed storage, protocol tooling, and an operator dashboard. |
| 4 | Biffes | biffes26.vercel.app | β Most-starred original project. A Progressive Web App for the 17th Bengaluru International Film Festival (Jan 30 β Feb 6, 2026) β film discovery across 13 categories, an 8-day multi-venue schedule, watchlists with shareable 6-char codes, and a multi-source ratings aggregator (IMDb/RT/Metacritic/Letterboxd). Built with Next.js 16 + React 19 + Upstash Redis; local-first with cloud sync. |
| 5 | IPL | ipl26.vercel.app | IPL 2026 β "The Grid". The definitive view of all ten franchises: auction purse spent, top buys, squad composition (domestic/overseas), and title/top-4 probabilities β interactive and live at ipl26.vercel.app. |
| 6 | Culture Bridge | culturebridge.vercel.app | Culture Bridge. Preserving heritage & tradition by tying culture to Bitcoin + Lightning + Nostr β a living archive that rewards and sustains cultural work. |
| 7 | Nostr for Nomads | nostr.co.in | Nostr for Nomads. A Nostr-native hub for travelers and communities β decentralized social for people on the move, live at nostr.co.in. |
| 8 | π Haiku | haiku-hour.vercel.app | A new haiku every hour. A generative poetry engine publishing 283 haikus across 50+ categories β small, daily acts of making that keep the joy in building. |
Forks, contributions, and additional public projects.
| # | Repo | Live URL | What it does |
|---|---|---|---|
| 1 | π΄ SeedLottery | β | Physical BIP39 seed-generation system using 1,024 3D-printed tokens and a Python generator |
| 2 | π΄ weather-oclock | GNOME Extensions | Displays current weather in the pill beside the GNOME clock |
| 3 | π΄ snort | phoenix.social | Feature-packed Nostr web UI |
| 4 | π΄ Speech-Dataset-in-Hindi-Language | β | Hindi speech data for language and recognition tooling |
| 5 | π΄ tray-icons-reloaded | GNOME Extensions | Restores tray icons to the GNOME top panel with additional features |
| 6 | π΄ IndicatorVisibilityTool | GNOME Extensions | Controls the visibility of Quick Settings indicators in GNOME Shell |
| 7 | π΄ gnome-shell-extension-net-speed | GNOME Extensions | Shows download and upload speed directly in the top panel |
| 8 | π΄ gnome-compact-top-bar | GNOME Extensions | Compact, transparent top bar for the GNOME desktop |
| 9 | π΄ gnome-shell-bitcoin-markets | GNOME Extensions | GNOME Shell extension for live Bitcoin and crypto market rates |
| 10 | π΄ gnome-shell-batime | GNOME Extensions | Shows time until fully charged or discharged instead of battery percentage |
| 11 | π΄ Logo-Activities | GNOME Extensions | Customizable Activities icon and label with optional workspace indicators |
| 12 | π΄ btcpayserver | btcpayserver.org | Free, open-source, self-hosted Bitcoin payment processor |
| 13 | status-area-horizontal-spacing | GNOME Extensions | Status Area Horizontal Spacing. A GNOME Shell extension with a configurable 0-12px slider for tightening top-panel status indicators |
| 14 | background-logo-extension | GNOME Extensions | Background Logo. A GNOME Shell 51 extension for placing configurable light and dark logos over the desktop background |
| 15 | strc-price-panel | β | STRC price panel for the desktop. A lightweight panel that surfaces live STRC market prices right on your desktop |
| 16 | nrpc_workshop | β | Nostr RPC workshop. Hands-on material for building on Nostr's RPC surface β notes and code from a working session |