21Meetup

space.einundzwanzig.meetup
by M.W. wolpertinger1@einundzwanzig.space

Meetups, Badges & Portal für die Einundzwanzig-Community

Die App für die deutschsprachige Einundzwanzig-Bitcoin-Community. Finde lokale Meetups, sage zu Terminen zu und bleib mit deinem Meetup verbunden – direkt angebunden ans Einundzwanzig-Portal. Sammle bei jedem Treffen kryptografisch signierte Badges (Schnorr/BIP-340), baue dein Web of Trust auf und sieh deine besuchten Meetups auf einer Weltkarte. Funktionen: - Meetup-Kalender mit Kursen, Terminen und Zusagen - Badge-Sammlung über NFC und rollende QR-Codes - Trust Score und Web of Trust - Nostr-Integration (NIP-55 / Amber) - Organisator-Werkzeuge für Meetup-Leader - Bitcoin-Rechner (Kurs und Sats) Dezentral, quelloffen und ohne Tracking.

First release: Jul 7, 2026, 15 total releases.

Most recent release: Sep 23, 2026.

Website Repo

Appears in 1 app stack.

21 sats / 1 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 23, 2026 1.6.6
    # 1.6.6 — Netzwerk, Events und Ortung Diese Version fasst alles seit 1.6.4 zusammen. Im Mittelpunkt: ein Vertrauensnetzwerk, das endlich über den ersten Grad hinausreicht, mehrtägige Events, die als eine Teilnahme zählen, und eine Ortung, die auch auf Geräten ohne Google-Dienste zuverlässiger arbeitet. ## Vertrauensnetzwerk **Grad 2 und 3 funktionieren wieder.** Das Netzwerk zeigte nur noch direkte Kontakte — egal, wie viele Meetups man besuchte. Ursache war eine frühere Korrektur, die nur noch die eigenen Meetups abfragte; die weiteren Meetups der Kontakte fehlten, und ohne sie kann keine Kette über andere entstehen. Jetzt lädt die App Stufe für Stufe nach außen, mit Obergrenzen je Stufe, damit Relays und Ladezeit im Rahmen bleiben. **Namen statt Schlüssel.** Kontakte erscheinen mit ihrem Namen. Die App veröffentlicht kein eigenes Nostr-Profil — wer sich in der App einen Spitznamen gibt, hat ihn nur im Reputations-Eintrag stehen. Genau dort sucht die App jetzt ebenfalls.
    More…
    **Teilnahmen, die nicht angekommen sind, lassen sich nachsenden.** Scheiterte bisher die Veröffentlichung einer Teilnahme, geschah sichtbar nichts — sie fehlte für immer, und mit ihr alle Verbindungen, die daran hängen. Jetzt meldet die App den Fehlschlag, merkt ihn sich, und im Vertrauensnetzwerk lässt sich alles Fehlende gesammelt erneut senden. **Erfolg heißt jetzt wirklich Erfolg.** Veröffentlichungen zählen nur noch, wenn ein Relay sie bestätigt. Vorher galt ein Senden als erfolgreich, auch wenn das Relay abgelehnt hatte. **Ein Hinweis zu Events.** Veranstaltungen zählen im Netzwerk nicht als Begegnung — bei hunderten Besuchern heißt gemeinsame Anwesenheit nicht, dass man sich getroffen hat. Das steht jetzt in der Ansicht, statt dass ein leeres Netzwerk wie ein Fehler aussieht. Danke an **21Koblenz** für die gründliche Analyse in Issue #57, die all das angestoßen hat. ## Events **Ein Badge je Event, nicht je Tag.** Ein Event über drei Tage ist eine Teilnahme, egal an welchem Tag man kommt. Bisher gab es ein Badge pro Tag — dreifach in der Wallet, dreifach im Trust Score, für denselben Besuch. Wer schon eins hat, bekommt jetzt den Hinweis, dass ein Event einmal zählt. Wichtig für Veranstalter: Für mehrtägige Events das **Ende** beim Anlegen eintragen. Die Badge-Session läuft dann automatisch über den ganzen Zeitraum — niemand muss täglich neu starten. **Helfer lassen sich nachträglich bearbeiten.** Wer ein Event angelegt hat, kann Helfer hinzufügen und entfernen, die Badges verteilen dürfen. Und alle Teilnehmer sehen auf der Terminkarte, wer Badges ausgibt — mit Namen. Wer entfernt wird, kann ab sofort keine Badges mehr ausgeben. Was er vorher verteilt hat, bleibt gültig: Die Leute, die ordentlich vor Ort waren, verlieren ihr Badge nicht, nur weil jemand später aus der Liste genommen wurde. **Die Badge-Session zeigt, dass sie arbeitet.** Beim Starten prüft die App den Standort, was einige Sekunden dauern kann. Bisher zeigte der Knopf dabei nichts an, und man drückte mehrfach. Jetzt steht dort „Standort wird ermittelt …" mit Ladebalken. ## Ortung **Genaue Fehlermeldungen.** Scheiterte die Standortabfrage, hieß es immer „Ortungsdienst und Berechtigung prüfen" — auch wenn beides längst an war und drinnen nur das GPS fehlte. Jetzt unterscheidet die App: Dienst aus, Berechtigung verweigert, dauerhaft gesperrt oder kein GPS-Signal. Wo es hilft, führt ein Knopf direkt in die passenden Einstellungen. **Besser auf GrapheneOS und anderen Geräten ohne Google-Dienste.** Diesen Geräten fehlt die WLAN-Ortung von Google, und der Standard-Ortungsweg ist dort unzuverlässig. Scheitert der erste Versuch, versucht es die App jetzt ein zweites Mal direkt über Androids eigenen Ortungsdienst. ## PlebRap **Der Zeitbalken lässt sich wieder ziehen.** Der Server von plebrap.de liefert die Lieder nur am Stück, ohne Größenangabe — damit kann kein Player springen. Die App speichert jetzt jedes Lied beim ersten Abspielen auf dem Gerät. Danach funktioniert Springen überall, und beim nächsten Hören braucht es kein Netz mehr. Beim allerersten Abspielen zeigt ein Ladebalken, wann das Lied vollständig da ist. ## Meetup-Details und iOS **Das Meetup-Detailfenster scrollt und schließt sich zuverlässig**, lange Texte brechen sauber um. **Vorbereitung auf das iOS-27-SDK** für die kommende iOS-Fassung. Danke an **Nidan21** für beides.
  • Aug 31, 2026 1.6.3
    # 1.6.3 — Organisatoren werden erkannt Diese Version behebt etwas, das mehrere von euch gemeldet haben: Beim Scannen eines völlig korrekten Badges stand „UNBEKANNTER SIGNER". ## Warum das passierte Die App kannte bisher nur eine von Hand gepflegte Organisatoren-Liste. Wer dort nicht eingetragen war — und das waren die allermeisten —, galt als unbekannt. Das Badge war die ganze Zeit gültig; die App konnte nur nicht bestätigen, wer es ausgestellt hat. Das Portal führt diese Zuordnung, hat sie aber nicht nach außen gegeben. Ben hat dafür jetzt einen öffentlichen Zugang gebaut: 186 Meetups mit ihren Leader-Schlüsseln.
    More…
    ## Was sich ändert Beim Scannen prüft die App gegen die **Leader des gescannten Meetups**. Wer ein Meetup betreut, wird damit auf jedem Gerät erkannt — ohne Handarbeit und ohne dass jemand seinen Schlüssel irgendwo separat pflegen muss. Bewusst je Meetup und nicht über alle hinweg: Wer im Portal ein Meetup anlegt, wird dessen Leader. Eine Prüfung über alle Organisatoren hinweg hätte bedeutet, dass sich jeder in zwei Minuten selbst bestätigen kann. Und wenn die Prüfung nicht möglich ist — kein Netz, Liste nicht erreichbar —, sagt die App das jetzt, statt es wie ein Urteil über die Person klingen zu lassen. ## Event-Badges **Der Schalter war zu streng.** Er verlangte die Leitung eines bestimmten Meetups. Eine Veranstaltung hängt aber an keinem Meetup — sie hat einen eigenen Ort, einen eigenen Tag und eigene Helfer. Jetzt genügt der Organisator-Status, so wie ihn auch die Kachel auf dem Dashboard anzeigt. Vorher zeigte die App beides an und meinte Verschiedenes. **Ein Ort ist Pflicht.** Wer ein Badge zum Termin anlegt, muss den Veranstaltungsort auf der Karte setzen. Die Ausgabe prüft daran den Abstand — ohne Punkt bekommt niemand ein Badge, und das fiel bisher erst am Veranstaltungstag auf. Bereits veröffentlichte Termine ohne Ort zeigen einen Hinweis, statt einen Knopf anzubieten, der nicht funktioniert. ## Termine absagen Neu für Ersteller: Ein Termin lässt sich absagen und verschwindet aus allen Kalendern. Nostr kennt kein echtes Löschen. Deshalb geht zweierlei raus — der Termin wird als abgesagt ersetzt, was jedes Relay zuverlässig übernimmt, und zusätzlich eine Bitte um Entfernung. Rückgängig geht das nicht. ## Weiteres - Die App lädt die Meetup-Liste über einen schlankeren Zugang und startet dadurch schneller - Beim Anlegen eines Schlüssels lief ein Fehler an der Fehlerbehandlung vorbei und kam als rohe Ausnahme an; jetzt gibt es eine lesbare Meldung
  • Aug 21, 2026 1.6.1
    1.6.0 — Reden, zusagen, wiederfinden Diese Version bringt den Chat in die App, macht aus der Badge-Wallet eine Sammlung statt einer Liste — und behebt einen Fehler, der das Vertrauensnetzwerk still leerlaufen ließ. Chat Jedes Meetup hat einen Raum, jeder Termin einen Gesprächsfaden. Beides läuft über Nostr, beides ist von anderen Anwendungen aus erreichbar. Meetup-Chat über das Gruppen-Relay von Einundzwanzig (NIP-29). Mitlesen kann jeder; zum Schreiben braucht es eine Vereinsmitgliedschaft — die App sagt das jetzt vorher, statt dich auflaufen zu lassen. Termin-Chat als Kommentare am Termin selbst (NIP-22). Hier darf jeder schreiben: Wer einen Termin einträgt, soll auch darüber reden können.
    More…
    Absender, Uhrzeit und Profilbild über jeder Nachricht; ein Tipp auf den Namen zeigt den npub zum Kopieren. Zusagen und „Meine Termine" Neue feste Kachel direkt unter dem Home-Meetup. Für Veranstaltungen zu- oder absagen (NIP-52) — der Veranstalter sieht es, andere Nostr-Anwendungen auch Meetup-Termine über das Portal zusagen, mit Teilnehmerzahl Ein Blick zeigt, wie viele Termine anstehen und ob in einem der Chats etwas Neues steht Langdruck auf einen Termin nimmt die Zusage zurück Badge-Wallet Nach Meetup gruppiert steht jetzt eine Karte je Ort statt zwanzig fast gleicher Kacheln: Wappen, Anzahl, Zeitraum — „seit Feb 2026 · zuletzt vor 6 Tagen". Ein Tipp öffnet die einzelnen Badges. Die Ansicht nach Jahr bleibt wie gewohnt. Meetups werden einzeln unterschieden Gibt es in einer Stadt mehrere Meetups — etwa BitcoinWalk Würzburg und Würzburg Meetup —, waren sie für die App bisher dasselbe. Termine, Wappen und Chat landeten immer beim erstgefundenen. Favoriten merken sich jetzt das einzelne Meetup. Bei mehreren in einer Stadt steht der Gruppenname auf der Kachel statt zweimal derselbe Ort. Alte Favoriten werden übernommen; ist eine Stadt mehrdeutig, wählst du einmal neu. Vertrauensnetzwerk repariert Wer länger dabei ist, sah zuletzt womöglich gar keine Verbindungen mehr. Die App fragte die Teilnahmen ungefiltert ab und bekam ab einer gewissen Netzwerkgröße irgendwelche fremden Meetups statt der eigenen — ein Fehler, der mit dem Wachstum still entstanden ist. Jetzt wird gezielt nach den eigenen Teilnahmen gefragt. Wer betroffen war, sieht sein Netzwerk wieder. Web of Trust vereinfacht Bürgschaften und Meldungen sind entfallen. Der Grund: Organisator wird man über das Portal oder den Trust Score. Wer ein Meetup einträgt, wird dort automatisch Leader und kann andere befördern — Bürgschaften lösten damit kein offenes Problem und waren schlechter widerrufbar. Meldungen wiederum hatten außerhalb ihres eigenen Bildschirms nie eine Wirkung. Das Vertrauensnetzwerk mit den Begegnungen bleibt vollständig erhalten. Es entsteht ohnehin aus den Badges und braucht keine Pflege. Unterm Strich rund 3.400 Zeilen weniger. Weiteres Ziehen zum Aktualisieren auf dem Dashboard und in „Meine Termine" Der Guide gilt jetzt als Ganzes: Wer die Tour ablehnt, bekommt sie nirgends mehr Neuer Bereich im Nachschlagen: „App & Bedienung" Die Meldung „Du bist jetzt Organisator" erscheint nicht mehr bei jedem Start Beim Anlegen eines Schlüssels lief ein Fehler an der Fehlerbehandlung vorbei und kam als rohe Ausnahme an; jetzt kommt eine lesbare Meldung 1.6.1 Event-Badges brauchen einen Ort Ein Termin ließ sich mit Badge anlegen, ohne den Veranstaltungsort auf der Karte zu setzen. Da die Badge-Ausgabe den Abstand zum Ort prüft, konnte am Veranstaltungstag niemand ein Badge bekommen — und man merkte es erst vor Ort. Jetzt verweigert der Editor das Veröffentlichen, solange kein Punkt gesetzt ist. Bereits veröffentlichte Termine ohne Ort zeigen einen deutlichen Hinweis, und der „Session starten"-Knopf erscheint dort gar nicht erst.
  • Aug 18, 2026 1.5.0
    # 1.5.0 — Ankommen, verstehen, sichern Das größte Update seit langem. Es dreht sich um drei Dinge: Wer die App zum ersten Mal öffnet, soll ohne Vorwissen hineinfinden. Wer sie länger nutzt, soll nachschlagen können. Und wer eine Identität hat, soll sie nicht verlieren. ## Neue Einrichtung Der Einstieg ist neu gebaut. Name, Passwort, fertig — ein Nostr-Schlüssel entsteht im Hintergrund, ohne dass man wissen muss, was das ist. Wer schon eine Identität hat, bringt sie mit: als nsec, als verschlüsselter ncryptsec, über eine Signer-App wie Amber, über einen Bunker oder aus einem Backup. - **Anmelden mit Browsererweiterung** (NIP-07) in der Web-Version - **Remote-Signer** über Bunker (NIP-46), inklusive Wechseln und Trennen
    More…
    - **Passkey** als zusätzlicher Schutz per Fingerabdruck oder Gesicht - Passwortfelder mit Augensymbol, sichtbaren Bedingungen und Prüfung beim Tippen - Das Home-Meetup wird direkt nach der Anmeldung gewählt ## Identität sichern Nach dem Anlegen führt die App durch zwei Schritte — vorher gab es dazu gar nichts, und wer sich einen Schlüssel erstellen ließ, bekam ihn nie zu Gesicht. 1. **Backup-Datei** mit Schlüsseln, Badges, Reputation und Einstellungen. Verschlüsselt, direkt auf dem Gerät speicherbar. 2. **Verschlüsselter Schlüssel** (ncryptsec) als Datei oder für den Passwortmanager. Dazu der Hinweis, das Backup gelegentlich zu wiederholen: Eine Datei von heute kennt die Badges von morgen nicht. ## Der Guide Acht Spotlight-Touren führen durch Dashboard, Einstellungen, Badge-Wallet, Community, Portal-Bereich, Meine Meetups, Vertrauensnetzwerk und den Termin-Editor. Sie starten beim ersten Öffnen des jeweiligen Bereichs und lassen sich in den Einstellungen unter „Tour wiederholen" jederzeit zurücksetzen. ## Nachschlagen Neuer Info-Knopf oben im Dashboard: **55 Erklärungen in acht Kategorien**, durchsuchbar — von „Was ein Badge beweist" über den Trust Score und das Vertrauensnetzwerk bis zu nsec, ncryptsec, Relays und Zaps. In allen drei Sprachen. ## Event-Badges Sondereevents können jetzt eigene Badges vergeben. - Beim Anlegen eines Termins lässt sich ein Badge samt Bild aktivieren - Der Veranstaltungsort wird auf der Karte gesetzt, das Bild aus der Galerie geladen - Beliebig viele Helfer können als Aussteller eingetragen werden — ganz ohne Organisatoren-Rolle - Badges gibt es nur am Tag des Events und nur in der Nähe des Orts - Beim Scannen prüft die App die Kette: Wer das Event angelegt hat, muss berechtigt sein, und der Aussteller muss dort eingetragen sein - Event-Badges zählen für den Trust Score, aber nicht als besuchtes Meetup — und bilden im Vertrauensnetzwerk eine eigene Kategorie ## News - Artikel **herzen**, **teilen** und den Autoren **Sats zappen** - Knopf, um selbst einen Artikel zu verfassen - Der Bereich hat zwei klare Kacheln statt doppelter Verweise ## Badges teilen Der Teilen-Knopf erzeugt jetzt ein **Bild** statt einer Textwand: Meetup-Wappen oder Event-Bild, Ort, Datum, Blockhöhe, Prüfsumme — und ein Hinweis, wo es die App gibt. ## Relays Eigene Relays werden vor dem Speichern auf Schreibweise **und Erreichbarkeit** geprüft. Fehlermeldungen sind lesbar statt roher Netzwerktexte. ## NFC entfernt Das Scannen läuft nur noch über den Rolling QR — er funktioniert zuverlässiger und geräteübergreifend. Der NFC-Code bleibt abgeschaltet im Projekt, falls er zurückkehren soll. ## Web-Version Zahlreiche Reparaturen: Relays, Backup, Bilder teilen, Profilbild, NIP-05, V4V-Bezahlen und der Mempool-Abruf funktionieren jetzt auch im Browser. ## Unter der Haube - **231 Analyzer-Meldungen auf 0** — darunter rund 60 Stellen, an denen die App nach einem Netzabruf auf einen Bildschirm zugriff, den es womöglich nicht mehr gab - Das Vertrauensnetzwerk zeigt Ladefehler an, statt sie stumm zu verwerfen - Neues Logo und App-Symbol - Kacheln, Ränder und Überläufe an mehreren Stellen begradigt - Prüfungen für Analyzer, Tests und Web-Build bei jedem Pull Request
  • Aug 7, 2026 1.4.8
    Neues Dashboard Der Startbildschirm ist jetzt deiner. Kacheln, die du oft brauchst, heftest du fest — sie erscheinen oben in Gold, wie deine Home-Meetup-Kachel. Alles andere wandert in einen ausklappbaren Bereich darunter. Lange auf eine Kachel drücken öffnet den Bearbeiten-Modus: Pinnadel antippen zum An- oder Abheften, oder auf eine andere Kachel ziehen zum Umsortieren. Sobald du fertig bist, schließt sich der Modus von selbst. Wichtiger noch: Die Kacheln zeigen jetzt Inhalte statt Beschriftungen. Statt „News – Artikel lesen" steht dort die aktuelle Schlagzeile, statt „Rechner – Kurs & Sats" der heutige Sat-Preis, bei Reputation dein Score, bei Events die Anzahl der Termine heute. Dazu Farben je Themenbereich, damit du am Rand des Blickfelds erkennst, wohin eine Kachel führt. 🔔 Zähler für News und Events Die News-Kachel zeigt, wie viele Artikel seit deinem letzten Besuch dazugekommen sind. Die Events-Kachel zeigt, was heute im Veranstaltungskalender ansteht — und führt direkt in die Tagesübersicht. 🏅 Aus „Wallet" wird „Badges" Das Wort löste die falsche Erwartung aus — es geht um Sammelabzeichen, nicht um Sats. Außerdem tragen deine Badges jetzt das Wappen ihres Meetups: in der Übersicht als Hintergrundmotiv, in der Detailansicht als Hauptbild. Damit sieht man auf einen Blick, woher ein Badge stammt. 🛡️ Organisator-Nachweise sind erkennbar Wer selbst ein Meetup erstellt, bekommt dafür einen Eintrag in der Sammlung. Der sah bisher aus wie ein vollwertiges Badge, obwohl er nicht signiert ist und nicht zur Reputation zählt — niemand kann sich selbst bestätigen. Jetzt heißt er „Organisator-Nachweis", steht in einem eigenen Abschnitt, und im Reputationsbereich siehst du, wie viele Meetups du organisiert hast. Der Weg zu einem echten Nachweis steht ebenfalls dort: Ist ein zweiter Organisator vor Ort, startet ihr beide eine Session und scannt euch gegenseitig. 🔧 Fehler, die euch aufgefallen sind
    More…
    Ein selbst erstellter Eintrag hat verhindert, dass man am selben Abend ein echtes Badge von einem anderen Organisator annehmen konnte — behoben. Die gezählten Badges, Meetups und Signer folgen jetzt überall derselben Regel, auch in dem, was dein Reputationscode nach außen meldet. Im Vertrauensnetzwerk tauchten Personen als „direkt getroffen" auf, die man nie gesehen hatte. Ursache war die Kennung eines Meetups, die nur aus Name und Datum bestand — gleiche Namen am gleichen Tag führten weltweit zusammen, was nicht zusammengehört. Die Kennung enthält jetzt zusätzlich den Organisator der Session. 🔑 Organisator-Status wird zuverlässiger erkannt Wer Amber nutzt, konnte bisher trotz Leader-Rolle im Portal ohne Organisator-Bereich dastehen, weil die Verbindung zum Portal still übersprungen wurde. Jetzt gibt es einen Hinweis mit Verbinden-Knopf. Abgelaufene Zugänge werden erkannt und erneuert, statt wie ein Verbindungsfehler behandelt zu werden. ⚡ Proof of Humanity findet mehr Zaps Bisher wurden fast nur empfangene Zaps gefunden. Wer viel zappt, aber selten welche bekommt, fiel durch — dabei ist Senden der bessere Beweis, denn es kostet Sats. Gesendete Zaps zählen jetzt mit, und es wird auf mehr Relays gesucht. 🔗 npubs sind anklickbar An mehreren Stellen stand nur der Anfang eines npub — damit ließ sich niemand identifizieren. Jetzt siehst du Anfang und Ende, ein Tipp öffnet das Nostr-Profil, langes Drücken kopiert den vollständigen Schlüssel. 👆 Spürbare Bedienung Kacheln sinken beim Antippen leicht ein und geben einen kurzen Impuls. Die Scanner haben einen Suchrahmen bekommen, damit klar ist, wohin der Code gehalten werden soll. Die Reputationskarte ist keine weiße Kachel mehr, sondern eine gestaltete Karte, die man gerne teilt. Leere Ansichten erklären, was fehlt, und bieten einen Weg nach vorn. 🐛 Stabilität Drei Absturzursachen behoben — beim schnellen Verlassen der Startseite und an zwei Stellen bei nicht erreichbaren Relays. Überlaufende Karten und abgeschnittene Ortsnamen sind repariert, die Schrift ist größer und kontrastreicher. 🍎 iOS rückt näher Xcode-Projekt, Berechtigungen und NFC-Entitlements sind eingerichtet. Eine iOS-Version gibt es noch nicht, aber die Grundlage steht. Danke an Razue und sannc für ihre Beiträge und an alle, die Fehler gemeldet haben. Fast jeder Punkt hier kommt aus eurem Feedback. Plebs together strong ⚡
  • Aug 2, 2026 1.4.4
    Meetup-Auswahl: sortiert und mit Rückfrage Kann die App beim Erstellen deinen Standort nicht ermitteln, wählst du dein Meetup aus einer Liste. Die kam bisher unsortiert in der Reihenfolge der Portal-API, und ein einziger Tipp hat sofort übernommen — ein Fehltipp führte so zu einem völlig fremden Meetup, und der Name landet dauerhaft im Badge aller Teilnehmer. Jetzt stehen deine eigenen Meetups ganz oben und sind mit einem Stern markiert, alles Weitere folgt alphabetisch. Nach der Auswahl kommt eine Rückfrage, die den gewählten Ort groß anzeigt: „Bist du hier?" Damit lässt sich der falsche Ort kaum noch versehentlich erwischen. 👓 Bessere Lesbarkeit Die graue Hilfstext-Farbe erreichte nur 4,06:1 Kontrast und verfehlte damit knapp den Barrierefreiheits-Standard WCAG AA. Sie ist jetzt auf 5,66:1 angehoben — spürbar besser lesbar, besonders draußen und bei hellem Umgebungslicht. Die Änderung wirkt in der ganzen App. Plebs together strong ⚡
  • Jul 30, 2026 1.4.3
    Einundzwanzig Meetup App 1.4.3 Ein Update, das fast vollständig aus dem ersten echten Feldtest bei zwei Meetups stammt. Danke an alle, die getestet und gemeldet haben — ihr habt Dinge gefunden, die im Schreibtischtest niemals aufgefallen wären. 🎫 Badges: keine Doppelten mehr Ein Badge ließ sich versehentlich mehrfach sammeln und hat den Vertrauenswert vervielfacht. Das ist behoben: Jedes Meetup zählt genau einmal, und für die Reputation werden nur eindeutige Badges gewertet. Wer schon Duplikate in der Wallet hat, findet dort einen Aufräum-Knopf — das ursprüngliche Badge bleibt dabei immer erhalten. 📍 Standort blockiert nichts mehr Auf Geräten ohne Google Play Services — etwa GrapheneOS — kam in Gebäuden oft keine Ortung zustande, obwohl Standort und Berechtigung aktiv waren. Die App verlangte trotzdem einen Standort und ließ weder das Sammeln noch das Erstellen zu. Jetzt gilt: Ist der Standort nicht ermittelbar, bekommst du dein Badge trotzdem — es wird lediglich als „Präsenz ungeprüft" gekennzeichnet und zählt etwas weniger. Dazu bekommt die Ortung mehr Zeit und darf auf eine kurz zuvor bekannte Position zurückgreifen.
    More…
    🛡️ Umkreis-Prüfung greift wieder Beim Sammeln per NFC fehlte der Bezugspunkt, wodurch die Entfernungsprüfung faktisch nie stattfand — ein Badge ließ sich sogar aus 45 km Entfernung einlösen. Sie funktioniert jetzt zuverlässig, und der erlaubte Umkreis richtet sich nach der Genauigkeit des Bezugspunkts: streng, wenn der Organisator vor Ort geortet hat; großzügiger, wenn der Ort aus dem Portal stammt. Das ist wichtig für Meetups, die keine Stadt sind, sondern eine Region — Westerwald oder Vulkaneifel etwa haben nur einen einzigen hinterlegten Punkt für ein großes Gebiet. 🎤 Organisatoren: Meetup auch ohne Standort erstellen Bisher war ohne Ortung Schluss. Jetzt lässt sich das Meetup aus der Portal-Liste auswählen — durchsuchbar, mit Gruppennamen, damit mehrere Meetups derselben Stadt unterscheidbar sind. Wichtig dabei: Wähle das Meetup, an dem du gerade bist. Passt der hinterlegte Ort nicht zu den Anwesenden, sehen sie die Meldung „zu weit entfernt" — dann weißt du, dass in der Liste etwas verrutscht ist. Ein Meetup mit selbst eingegebenem Namen sowie Meetups ohne hinterlegten Ort im Portal brauchen weiterhin einen eigenen Standort, denn dort gibt es sonst überhaupt keinen Bezugspunkt. Klappt die Ortung nicht, kann auch jemand anderes vor Ort das Badge erstellen. 📚 Wallet ist jetzt eine Bibliothek Die Sammlung ist nach Meetup oder Jahr gruppiert, Abschnitte lassen sich ein- und ausklappen, ab sechs Badges gibt es eine Suche. Nach dem Sammeln landest du direkt in der Wallet und siehst dein neues Badge sofort. 📱 NFC stabiler Doppelte und dreifache Scans beim Auflegen eines Tags sind behoben. 🏙️ Mehrere Meetups pro Stadt In Städten mit mehreren Gruppen — Berlin, Osnabrück, Budapest und andere — waren die Einträge nicht unterscheidbar. Jetzt steht der Gruppenname darunter. ⏱️ Gültigkeit auf 4 Stunden Meetup-Signaturen sind nun 4 statt 6 Stunden gültig. Das verkleinert das Zeitfenster, in dem ein ausgelesener Code weitergereicht werden könnte, und passt besser zur tatsächlichen Dauer eines Meetups. 🔍 Diagnose-Log, das wirklich hilft Bisher stand dort fast nur die Blockhöhe — bei Problemen war das wertlos. Jetzt beginnt jede Sitzung mit einem technischen Steckbrief (App- und Android-Version, Standort- und NFC-Status), Fehler nennen ihre Ursache statt nur „hat nicht geklappt", und der NFC-Ablauf ist Schritt für Schritt nachvollziehbar. Für die Fehlersuche lässt sich ein ausführlicher Modus zuschalten. Wenn etwas klemmt: Log teilen — damit ist ein Problem in Minuten statt in Tagen eingegrenzt. Plebs together strong ⚡
  • Jul 29, 2026 1.4.2
    Einundzwanzig Meetup App 1.4.2 Dieses Update kommt direkt aus dem ersten echten Feldtest bei zwei Meetups. Danke an alle, die getestet und Fehler gemeldet haben — fast jeder Punkt hier stammt aus euren Rückmeldungen. 🎫 Badges: keine Doppelten mehr Ein Badge konnte versehentlich mehrfach gesammelt werden und hat die Reputation vervielfacht. Das ist behoben: Jedes Meetup zählt genau einmal, und für die Reputation werden nur noch eindeutige Badges gewertet. Wer schon Duplikate in der Wallet hat, findet dort einen Aufräum-Knopf, der sie entfernt und das Original behält. 📍 Standort: funktioniert jetzt auch ohne Google-Dienste Auf Geräten ohne Google Play Services — etwa GrapheneOS — schlug die Ortung in Gebäuden fehl und blockierte das Sammeln komplett. Jetzt gilt: Ist der Standort nicht ermittelbar, bekommst du dein Badge trotzdem; es wird lediglich als „Präsenz ungeprüft" gekennzeichnet und zählt für die Reputation etwas weniger. Wer nachweislich weit entfernt ist, bekommt weiterhin kein Badge. Auch Organisatoren können jetzt ohne Standort ein Meetup starten. 🛡️ Umkreis-Prüfung greift wieder Beim Scannen per NFC fehlte der Bezugspunkt, wodurch die Entfernungsprüfung faktisch nie stattfand. Sie funktioniert jetzt zuverlässig. 📚 Wallet als Bibliothek Die Badge-Sammlung ist nach Meetup oder Jahr gruppiert, Abschnitte lassen sich ein- und ausklappen, und ab sechs Badges gibt es eine Suche. Nach dem Sammeln landest du direkt in der Wallet und siehst dein neues Badge.
    More…
    📱 NFC stabiler Doppelte und dreifache Scans beim Auflegen eines Tags gehören der Vergangenheit an. 🏙️ Mehrere Meetups pro Stadt In Städten mit mehreren Gruppen — Berlin, Osnabrück, Budapest und andere — waren die Einträge nicht unterscheidbar. Jetzt steht der Gruppenname darunter. 🔍 Diagnose-Log, das wirklich hilft Bisher stand im Log fast nur die Blockhöhe. Jetzt beginnt jede Sitzung mit einem technischen Steckbrief (App-Version, Android-Version, Standort- und NFC-Status), Fehler nennen ihre Ursache statt nur „hat nicht geklappt", und der NFC-Ablauf ist nachvollziehbar. Für die Fehlersuche lässt sich ein ausführlicher Modus zuschalten. Wenn etwas nicht klappt: Log teilen — damit ist ein Problem jetzt in Minuten statt in Tagen eingegrenzt. Plebs together strong ⚡
  • Jul 19, 2026 1.4.1
    Einundzwanzig Meetup App — Version 1.4.1 ⭐ Neu: Mehrere Lieblings-Meetups Du kannst jetzt mehrere Meetups als Favoriten markieren — beim Einrichten deines Profils oder direkt in der Terminliste über den Stern. Auf dem Dashboard erscheinen deine Favoriten als durchswipebare Karten, ganz vorne immer das als Nächstes anstehende Meetup. Perfekt, wenn du in mehreren Städten unterwegs bist. 🕒 Uhrzeiten korrigiert Meetup-Zeiten werden jetzt überall korrekt in deiner lokalen Zeit angezeigt — passend zum Portal. 🛡️ Wappen zuverlässiger Die Meetup-Wappen werden nun stabiler geladen und dargestellt.
    More…
    Danke fürs Testen und Feedback — Plebs together strong! ⚡
  • Jul 16, 2026 1.4.0
    ## Einundzwanzig Meetup App v1.4.0 - Detailansicht bei Meetup Zusagen. Wer hat zugesagt. Dient der besseren Übersichtlichkeit. - Implementierung von SatoshiDuell. Bist du bei Satoshiduell mit deinem npub schon angemeldet, führt die App einen Autologin ein. Falls nicht musst du dir hier einen neuen Account bei Satoshiduell.de anlegen. Anschließend kannst du Duelle starten und bekommst in der 21Meetup App angezeigt sobald Duelle anstehen. - PlebRap Player. Interactive Musicplayer um die besten Songs von den PlebRap Jungs direkt in der App abzuspielen. Enjoy und lass den Jungs ein paar Sats zukommen im V4V Bereich.
  • Jul 15, 2026 1.3.1
    Fehlerbehebungen - Blockhöhe hängt nicht mehr nach. Widget und Dashboard zeigten teils einen zehn Blöcke alten Stand — und nach dem Aktualisieren sprang der alte Wert kurz darauf zurück. Ursache war ein Rennen zwischen den drei Stellen, die Daten holen: Die langsamste überschrieb die frischeste. Die Blockhöhe kann jetzt nicht mehr rückwärts laufen, und parallele Abrufe werden zusammengefasst. - Countdown zum Meetup zählt jetzt richtig. Statt voller 24-Stunden-Blöcke werden Kalendertage gezählt. Abends zeigte die App sonst „in 6 Tagen" für ein Meetup, das in 7 Tagen ist — und „Heute" für ein Meetup von morgen. Der Wechsel auf „Heute" passiert jetzt exakt um Mitternacht, und am Meetup-Tag steht den ganzen Tag „Heute".
  • Jul 13, 2026 1.3.0
    v1.3.0 — Bitcoin-Daten über Tor Mempool-Server frei wählbar: Standard, Tor-Onion oder eigene Instanz (Umbrel/Start9/RaspiBlitz). Mit Verbindungstest. Tor/Orbot funktioniert jetzt. mempool.space blockt Tor-Exit-Knoten über Cloudflare — die Onion-Adresse umgeht das. Ehrlicher Statuspunkt: kein „grün" mehr, wenn gar nichts geladen wurde. Widget wird nicht mehr mit Nullen überschrieben, wenn der Server hakt.
    More…
    Netzwerkfehler stehen jetzt im Diagnose-Log statt still zu verschwinden.
  • Jul 12, 2026 1.2.0
    Bitcoin-Widget für den Homescreen - Blockhöhe, Preis, Moscow Time, Fees, Hashrate, Supply und Difficulty - Nächstes Meetup mit Countdown - Neueste News mit NEU-Markierung - Drei antippbare Bereiche: Bitcoin, Meetup, News - Aktualisieren-Button mit Zeitstempel Neues dunkles App-Icon Rechner: Auf- und Abschlag
    More…
    - Schieberegler von -20% bis +20% (0,5er-Schritte) plus freie Eingabe - Zeigt den angepassten Preis und die resultierenden Sats Events - Zusagen erscheinen sofort (lokaler Cache statt langer Wartezeit) - Teilnehmerliste aufklappbar: wer hat zugesagt Organisator - Portal-Login mit falschem Schlüssel wird erkannt und gemeldet - Bürgschaften aus dem Web of Trust geben jetzt Organisator-Rechte - Automatische Portal-Verbindung beim Start Diagnose-Log - Neu unter Einstellungen: Protokoll für die Fehlersuche, teilbar Sonstiges - Bessere Lesbarkeit kleiner Texte (Kontrast erhöht) - Versionsanzeige in den Einstellungen
  • Jul 8, 2026 1.1.0
    21Meetup 1.1.0 Neu in dieser Version: - Bitcoin-Dashboard: Eine neue Kachel zeigt Blockhöhe, Preis, Moscow Time, Hashrate, Difficulty und Lightning-Netzwerk-Daten – live von mempool.space. - Value for Value: Unterstütze das Projekt direkt per Lightning aus der App. - News: Artikel von media.einundzwanzig.space werden jetzt vollständig in der App angezeigt, mit Bildern und Volltext. - Verbessertes Design der Startseite und der Home-Meetup-Kachel. - Diverse Fehlerbehebungen (News-Artikel, Amber-Verbindung, Stabilität).
    More…
    Feedback willkommen – wir sehen uns auf dem nächsten Meetup!
  • Jul 7, 2026 1.0.0
    ## Einundzwanzig Meetup App v1.0.0 ### Download Die APK unten herunterladen und auf dem Android-Gerät installieren. ### Änderungen Siehe Commit-Historie seit dem letzten Release.