Local pickup only — Nashville, TN. No shipping.
![]() |
![]() |
| #!/usr/bin/env bash | |
| # Side-load the newest block/buzz release as a local buzz-bin package. | |
| # The AUR package is a thin wrapper around the upstream amd64 .deb, so we | |
| # bump pkgver on a fresh clone of its PKGBUILD and build that ourselves. | |
| # | |
| # Usage: buzz-update [VERSION] # VERSION without the leading "v"; defaults to latest | |
| set -euo pipefail | |
| repo=block/buzz | |
| api="https://api.github.com/repos/$repo" |
Status: Draft — seeking feedback from Blossom and Nostr developers Date: 2026-02-22
Blossom has solid primitives for mirroring — PUT /mirror is lightweight, client-driven, and works well. A client can already upload a blob and mirror it to N servers with N simple HTTP calls. That part scales fine.
What's missing is reciprocity and accountability:
| name | swear-jar | |||||||
|---|---|---|---|---|---|---|---|---|
| description | Detects profanity in user messages and posts a public note to Nostr via nostr-social. Every curse word costs a post. | |||||||
| metadata |
|
Every time the user curses at you, post a note to Nostr calling them out. Public accountability. No mercy.
After a recent firmware update on a Framework Laptop 13, the EFI System Partition (ESP) can end up with a corrupted FAT filesystem. This is a UEFI/firmware issue, not distro-specific.
Anything that writes to /boot fails with read-only errors. The kernel log (journalctl -k) confirms the corruption:
FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some data may be corrupt.
Run OpenCode as a persistent background service, accessible from any device via Tailscale.
| description | Claude Code-compatible agent for Anthropic OAuth | ||||||
|---|---|---|---|---|---|---|---|
| mode | primary | ||||||
| model | anthropic/claude-opus-4-5 | ||||||
| tools |
|
Based on Joan Westenberg's Metabolic Workspace.
You've probably tried this before: Notion, Obsidian, Roam, whatever. You set up folders, tags, bidirectional links. You clip articles. You highlight passages. You build an elaborate archive.
Problem: Using HTTP redirects for Lightning Address (sats@example.com → user@getalby.com) adds 200-500ms latency because wallets must follow the redirect before fetching the LNURL-pay response.
Solution: Replace redirects with an Edge Function proxy that fetches from Alby server-side and returns the response directly.
Before (redirect):