No description
  • TypeScript 93.8%
  • CSS 5.8%
  • HTML 0.4%
Find a file
Steffen Rörtgen 53d395c978 fix: show reactions to feed notes by reference, not hashtag
Reactions were loaded and matched by the workshop #t tag, so reactions
(and reply-reactions) made from other Nostr clients never appeared in
"Alle" mode. Source reactions by their NIP-25 e-reference to the notes
on screen instead, via a new reactionsFilter and an ensureReactions
subscription mirroring the existing profile-loading pattern.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-20 08:07:36 +02:00
docs/superpowers docs: implementation plan for reactions, custom emoji, and replies 2026-06-16 10:28:20 +02:00
public/emoji feat: use the alpaca logo for the :jh: emoji and fix reacted-chip contrast 2026-06-17 14:46:51 +02:00
src fix: show reactions to feed notes by reference, not hashtag 2026-06-20 08:07:36 +02:00
.gitignore chore: scaffold Vite + TS project with deps 2026-06-15 10:39:56 +02:00
Build-Spec_Nostr-Mini-App_Workshop.md Add Nostr mini-app design spec for Jugend Hackt 2026 workshop 2026-06-15 10:30:34 +02:00
index.html chore: scaffold Vite + TS project with deps 2026-06-15 10:39:56 +02:00
package-lock.json chore: scaffold Vite + TS project with deps 2026-06-15 10:39:56 +02:00
package.json chore: scaffold Vite + TS project with deps 2026-06-15 10:39:56 +02:00
README.md docs: add README with dev and deploy notes 2026-06-15 11:10:58 +02:00
tsconfig.json chore: scaffold Vite + TS project with deps 2026-06-15 10:39:56 +02:00
vite.config.ts chore: scaffold Vite + TS project with deps 2026-06-15 10:39:56 +02:00
vitest.config.ts chore: scaffold Vite + TS project with deps 2026-06-15 10:39:56 +02:00

Nostr Mini-App — Jugend Hackt 2026

A minimal real Nostr client for the workshop. Create an identity, scan friends' QR codes, post short notes, watch a live timeline.

Develop

  • npm install
  • npm run dev:https (camera/QR need a secure context)
  • npm test (unit tests for pure logic)

Configure

  • src/config.ts: RELAY_URL (default wss://relay.edufeed.org) and WORKSHOP_TAG.

Build & deploy

  • npm run build → static files in dist/.
  • Serve dist/ over https (homelab). Must be https for the camera scanner.
  • Project the app URL as a QR on the beamer during the workshop.

Workshop notes

  • Throw-away identities; posts are public and persist on the relay.
  • Only harmless example content (audience 1318).