Antragsteller: DrShift — angelamerkel@0xchat.com
Projekt: EINUNDZWANZIG standup
Lizenz: AGPL-3.0
Ich bin DrShift, Day one Member beim Einundzwanzig Meetup Darmstadt. Ich baue Stuff. Nich nur weil mir jemand nen Auftrag gibt, sondern auch weil ich sehe, dass etwas fehlt. Mein Fokus liegt auf Nostr, lightning und Bitcoin, und ich bin überzeugt, dass Nostr die Grundlage für ein freies Internet bilden kann. Ich schreibe Code, und veröffentliche das meiste unter MIT, und gebe meiner Community die Werkzeuge, die ich selbst vermisse.
Es gibt großartige Clients für kurze Notizen. Es gibt Relays, die zuverlässig funktionieren. Aber wenn du als Community, als Verein, als Gruppe von Autoren eine digitale Zeitschrift veröffentlichen willst - auf Nostr, dezentral, mit deinen Schlüsseln, auf deinen Relays, dann gibt es dafür kein Werkzeug.
Physische Magazine sterben. Digitale Magazine leben auf Plattformen, die dir nicht gehören. Medium, Substack, WordPress - du parkst dort deinen Content und hoffst, dass morgen niemand die Regeln ändert. Spoiler: Sie ändern die Regeln. Immer.
EINUNDZWANZIG STANDUP ist eine Publishing-Plattform, die auf Nostr aufbaut. Kein weiterer Nostr-Client. Kein weiterer Blog-Baukasten. Sondern ein Werkzeug für Leute, die ernsthaft publizieren wollen - und dabei die Kontrolle über Ihren Content behalten wollen.
Was du damit tun kannst:
Artikel schreiben und verwalten — Mit einem vollwertigen Editor (Milkdown), Entwürfen, Markdown, Bildupload. Alles wird als NIP-23 Event auf Nostr gespeichert. Dein Content, deine Keys.
Magazine kuratieren — Das Herzstück. Du erstellst Ausgaben mit Cover, Sektionen, eigenen und fremden Artikeln. Wie ein echtes Magazin, aber digital, dezentral, und erst bei Veröffentlichung sichtbar. Ausgaben können vorbereitet und als Draft gehalten werden, bis sie bereit sind.
Blog-Seiten deployen — Öffentliche Seiten mit eigenem Theme, Layout, Farben, Schriften. Statisch generiert, SEO-freundlich, mit RSS-Feed. Kein Server nötig, der Content lebt auf den Relays.
Inhalte entdecken und kuratieren — Über Tag-Subscriptions und die Author-Watchlist kannst du Artikel von anderen Autoren weltweit entdecken. Artikel zu Themen wie bitcoin, nostr, photography werden automatisch von Relays geholt und neben deinen eigenen angezeigt. Du folgst keinen Accounts — du folgst Themen und Autoren, und kuratierst daraus dein eigenes Magazin.
Matrix-View für Zuordnung — Alle Artikel in einer Übersicht, per Checkbox direkt den richtigen Seiten und Magazinen zuweisen. Kein Drag-and-Drop-Chaos, kein Umweg — ein Klick, zugeordnet.
Medienbibliothek — Bilder hochladen, organisieren, über Blossom verteilen. Alles an einem Ort.
Engagement verfolgen — Reaktionen, Zaps, Reposts, Kommentare — alles in einem Activity Feed. Du siehst, was mit deinem Content passiert.

Nostr-Login: Dein Key, dein Zugang. Keine E-Mail, kein Passwort.

Artikel-Übersicht: Eigene und entdeckte Artikel, gefiltert nach Tags und Quellen.

Matrix-View: Artikel per Checkbox Seiten und Magazinen zuweisen.

Medienbibliothek: Bilder hochladen, organisieren, wiederverwenden.
Yakihonne, Habla - gute Clients, aber am Ende sind sie genau das: Clients. Du schreibst, du veröffentlichst, fertig.
EINUNDZWANZIG STANDUP ist kein Client. Es ist eine Redaktion. Stell dir vor, das Einundzwanzig Meetup Darmstadt gibt ein monatliches Magazin raus - kuratiert aus Artikeln der eigenen Leute, gemischt mit Beiträgen von Autoren aus Tokyo, São Paulo und Kapstadt. Kein Verlag, kein Drucker, kein WordPress-Admin. Nur Nostr, ein paar Klicks, und ein Magazin, das der Community gehört.
Das kann heute kein anderes Tool:
| Feature | EINUNDZWANZIG | Andere |
|---------|:---:|:---:|
| Longform Editor mit NIP-23 | Ja | Ja |
| Magazine mit Ausgaben & Cover | Ja | Nein |
| Tag-basierte Content Discovery | Ja | Nein |
| Author Watchlist (npub/NIP-05) | Ja | Nein |
| Statische Blog-Seiten mit Themes | Ja | Nein |
| Matrix-Zuordnung (Artikel → Seiten) | Ja | Nein |
| Medienbibliothek mit Blossom | Ja | Teilweise |
| Engagement-Tracking (Zaps, Reaktionen) | Ja | Teilweise |
| RSS-Feeds | Ja | Selten |
| PWA (offline-fähig) | Ja | Nein |
Ein Feature, das ich aktiv plane und das die Plattform auf ein neues Level hebt: Zugangssteuerung über Nostr Badges (NIP-58).
Die Idee is einleuchtend - und gleichzeitig ziemlich cool: Ein Badge ist eine Berechtigung. Wer den richtigen Badge hält, sieht den Content. Wer ihn nicht hat, sieht die öffentliche Version oder gar nichts. Kein Login-System, keine Datenbank mit E-Mail-Adressen. Nur Kryptographie und Nostr.
Konkret heißt das:
Eine Community kann ein Magazin erstellen, das nur für Mitglieder sichtbar ist - Badge als Mitgliedsausweis
Ein Autor kann Premium-Artikel hinter einen Badge stellen - bezahlt über Lightning, Badge automatisch vergeben
Ein Verein kann interne Publikationen schützen - ohne zentrale Datenbank, ohne OAuth, ohne Account-Management
Das Schöne daran: Das basiert auf bestehendem Nostr-Protokoll. Kein neues System, keine neue Infrastruktur. Badge vorhanden + Issuer vertrauenswürdig = Zugang gewährt. Die Verifikation ist trivial, die Möglichkeiten sind groß.
Die Plattform funktioniert. Kein Pitch Deck, kein "coming soon" — das Ding läuft.
v0.1.0 — Funktionaler Prototyp mit Kern-Features
Tech-Stack: Vue 3 + TailwindCSS (Frontend), Flask + SQLite (Backend)
17 API-Endpoints, Background-Crawler, statische HTML-Generierung
Zweisprachig: Deutsch und Englisch
Die Architektur ist bewusst hybrid: Das Frontend schreibt direkt auf Nostr-Relays (dein Key verlässt nie den Browser), das Backend crawlt und cached die Daten für schnelle Darstellung. Kein WebSocket-Overhead beim Seitenaufruf, keine zentrale Datenhaltung.
Ich arbeite an diesem Projekt in meiner Freizeit. Die Förderung deckt meinen Zeiteinsatz und ermöglicht es mir, kontinuierlich weiterzuentwickeln - ohne dass das Projekt ins Stocken gerät, weil der Alltag und andere Projekte zuvorkommen.
Der badge gated Kontent stellt ein neues Feature dar, dass Communities und Vereine ermöglicht, ihren Content zu schützen und zu monetarisieren. Dieses Konzept ist so noch nicht etabliert und wird erst durch die Förderung Unterstützt, gewürdigt und implementiert.
Konkret:
Weiterentwicklung der Kernplattform - Stabilität, Performance, UX-Verbesserungen
NIP-58 Badge-Integration - Gated Content als neues Feature für Communities und Vereine
Community-Support - Ich helfe aktiv bei Feature-Wünschen und Problemen.
Dokumentation und Onboarding - Damit jederman das Tool einsetzen kann
Das ist kein einmaliges Projekt, das nach der Förderung aufhört. Das ist ein Werkzeug, das ich baue, weil die Community es braucht. Die Förderung gibt mir den Spielraum, das in bester Qualität zu entwickeln.
Jedes Meetup, jeder Verein, jede Community verdient ein eigenes Magazin. Nicht auf einer Plattform, die morgen die AGB ändert - sondern auf Nostr, mit eigenen Keys, auf eigenen Relays. EINUNDZWANZIG STANDUP macht genau das möglich. Und mit Badge-gated Content wird es bald auch möglich sein, das Ganze nachhaltig zu finanzieren - mit Sats, nicht mit Werbung.
DrShift
NIP-05: angelamerkel@0xchat.com
GitHub: DoktorShift