Skip to content

Instantly share code, notes, and snippets.

@trbouma
Last active September 19, 2025 16:52
Show Gist options
  • Select an option

  • Save trbouma/9d2db5590efb024f271e31b2a86f0418 to your computer and use it in GitHub Desktop.

Select an option

Save trbouma/9d2db5590efb024f271e31b2a86f0418 to your computer and use it in GitHub Desktop.
SEC05 Week3

SEC05 Week 3 Notes

Monday

Handover to cohort captain - trbouma

Tuesday Talks

9:30 Open Source Governance

  • challenge of open source protocols - can lead to attacks
  • protocols that were captured
  • Enemies of Nostr
  • Code alone is not enough
  • Nostr has evolved from a niche experiment
  • Fiatjaf's article End of NIPS
  • Nostr's Governance Paradox
  • NIP Rules:
  • Removal of author's is causing confusing - for BIPs - the author is responsible for building consensus
  • other examples - foundations such Python, Rust, etc
  • Nostr is permissionless by design
  • Handful of authorities

10:00 Applesauce

  • Applesauce
  • Modular SDK for Nostr
  • uses RXJS
  • SDK library
  • build the pieces so the other pieces are easy to build
  • Built on RXJS
  • Observables
  •   Single Multiple
    
  • Pull Function Iterator
  • Push Promise Observable
  • conceptualize everything as a stream
  • paring down a 'firehose' of events
  • streams model versus async model (relies on functions completing and closing)

11:00 NGIT with Nostr

11:30 Introduction to Graphene

  • graphene
  • pixel 8+
  • web installer is easy to install - need to have wifi first time
  • don't install esim or use mobile data (not much of a choice because hardware defaults to connect)

Wednesday Workshops

Nostr Safebox

ContextVM

ContextVM is presented as “The intersection of Nostr and MCP.” It provides documentation, core concepts, SDK examples, architecture explanation, and integrations.

NIX Tutorial

Nix is a functional package manager and build system that guarantees reproducibility, isolation, and reliability of software environments. It powers NixOS, but can also be used on macOS or other Linux distros for development.

  • Notes
  • Nix is a software environment, similar to a python environment
  • Nix is a way to define a software environment

Hypermedia

Thursday

No structured activities - just building

Friday Demos

Friday is demo day!

  1. TRBouma Lightning Payment Request
  2. Red - Does NOSTR suck? https://ca95df719360.ngrok-free.app/
  3. Dom Cashu.live
  4. Vnprc E-hash
  5. PW - "Craig David" using ContextVM - keeps tabs on your last 7 days
  6. Justin - Mega nostrdb-zig https://github.com/justinmoon/nostrdb-zig
  7. Kosti - Nostr Encrypted Location example https://spotstr.nexel.space?i=63e61531a8cf8ab5c4ec4b62089b9c8c1b90b510a6e7a9218e78969ba58b1167&name=demo https://spotstr.nexel.space
  8. Jo - Nalias (nsec derivation app)
  9. Paul - HypernoteOS https://hypernote-os.vercel.app Hypernote App Store
  10. Gzzzzuus - Keepass VM
  11. Hzrd Outbox Model Nostr Junk Drawer, Outbox Relay Selection
  12. Noah - NNS Nostr Name System Registrar
  13. Mathias - X sign NIP39 - able to verify withoout going online (local verification)
  14. Alan - Nostr State Machine
  15. Arjen - No DNS, Book of Send
  16. C03rad)R - VPN for ecash, Cheap Tollgate
  17. Dhananjay - Progress on paygress
  18. Evan - Nostr Globe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment