• Pyramid 0.1.43 (Test) Pre-Release

    steggi released this 2026-10-10 14:54:45 +02:00 | 1 commits to master since this release

    Test-Version – nicht für Uta. Der In-App-Updater ignoriert Vorabversionen.

    Neu gegenüber 0.1.42:

    • Anrufansicht neu (nach Bernds Referenzbild): Jede Person ist eine „aufgeblasene“ Form, die den Anrufbereich bis an die Ränder füllt, an Nachbarn plattgedrückt, mit weichen Ecken – vorerst nur als Kontur. Wer spricht, pumpt sich auf und leuchtet grün, die anderen geben nach; neue Teilnehmer pusten sich auf, wer geht, schrumpft weg. Je mehr Personen, desto kleiner die Formen. Oben rechts weiter auf Kacheln umschaltbar.

    Aus 0.1.42 (falls noch nicht installiert): gemeinsame Chatliste mit Filtern, Gruppenanruf mit „Beitreten“-Karte, Gruppen mit Avatar + Mitgliederzahl, untere Leiste zum Ausprobieren (Einstellungen → Erscheinungsbild → Navigation).

    Installation: passende APK (meist arm64-v8a) im Handy-Browser laden und öffnen – installiert sich über 0.1.42, Login und Daten bleiben.

    Downloads
  • Pyramid 0.1.42 (Test) Pre-Release

    steggi released this 2026-10-10 14:22:02 +02:00 | 3 commits to master since this release

    Test-Version – nicht für Uta. Der In-App-Updater ignoriert Vorabversionen.

    Neu gegenüber 0.1.41 – großer Oberflächen-Umbau:

    • Chats: Direktnachrichten und Gruppen in einer Liste, Filter Alle/Ungelesen/Personen/Gruppen; Server-Kanäle nur noch im Server (das orange „R“ ist weg)
    • Gruppen sehen wie Gruppen aus (runder Avatar, Mitgliederzahl) und haben einen Anruf-Knopf
    • Gruppenanruf: Start schickt „📞 Gruppenanruf gestartet“ (Benachrichtigung), im Chat erscheint „Gruppenanruf läuft · Beitreten“
    • Bubble-Anrufansicht: Personen als Blasen, die sich aneinanderdrücken; wer spricht, wird größer. Oben rechts auf Kacheln umschaltbar. Gesprächsdauer im Kopf, echte Namen statt Matrix-IDs
    • Zum Ausprobieren: Einstellungen → Erscheinungsbild → Navigation → „Untere Leiste“ (Chats · Server · Du) statt Seitenmenü
    • Sprachkanäle als Kachel mit „wer ist drin“, Suchfeld mit Lupe, kleinere Text-Korrekturen

    Installation: passende APK (meist arm64-v8a) im Handy-Browser laden und öffnen – installiert sich über 0.1.41, Login und Daten bleiben.

    Downloads
  • Pyramid 0.1.41 (Test) Pre-Release

    steggi released this 2026-10-08 16:20:49 +02:00 | 7 commits to master since this release

    Test-Version – nicht für Uta. Der In-App-Updater ignoriert Vorabversionen.

    Neu gegenüber 0.1.40:

    • Taub-Knopf wirkt jetzt (Gegenseite stumm + selbst stumm, wie Discord)
    • Stumm-Knopf zeigt immer den echten Zustand
    • Mini-Anrufleiste erscheint erst nach dem Annehmen, nicht schon beim Klingeln
    • Bildschirm-Auswähler auf Deutsch, mit Hinweis zu HDR (blasses Bild ist eine bekannte WebRTC-Grenze unter Windows)

    Installation: passende APK (meist arm64-v8a) im Handy-Browser laden und öffnen – installiert sich über 0.1.40, Login und Daten bleiben.

    Downloads
  • Pyramid 0.1.40 (Test) Pre-Release

    steggi released this 2026-10-08 11:05:57 +02:00 | 10 commits to master since this release

    Test-Version – nicht für Uta. Der In-App-Updater ignoriert Vorabversionen.

    Neu gegenüber 0.1.39 (Bernds Anruftest):

    • Bildschirm teilen wird jetzt angezeigt – vorher kam die Übertragung zwar an, wurde aber nie dargestellt (am PC und am Handy)
    • Verbindungsaufbau: Netzwerk-Kandidaten, die das Matrix-SDK verworfen hat, werden nachgereicht – im Test vorher gar keine Verbindung, jetzt in unter 3 Sekunden
    • Grüner Sprech-Ring auch bei 1:1-Anrufen: zeigt, ob dein Mikrofon Ton liefert und ob die Gegenseite ankommt
    • „Neue Nachrichten“-Trenner blieb mitten in Nachrichtengruppen stehen – behoben

    Installation: passende APK (meist arm64-v8a) im Handy-Browser laden und öffnen – installiert sich über 0.1.39, Login und Daten bleiben.

    Downloads
  • Pyramid 0.1.39 (Test) Pre-Release

    steggi released this 2026-10-08 00:01:46 +02:00 | 13 commits to master since this release

    Test-Version – nicht für Uta. Der In-App-Updater ignoriert Vorabversionen.

    Neu gegenüber 0.1.38 (Bernds Anruf- und Chat-Test):

    • Bildschirm teilen am Handy stürzt nicht mehr ab (Android 14+ braucht dafür einen Vordergrunddienst). Tipp: im System-Dialog „Gesamten Bildschirm teilen“ wählen
    • Während eines Anrufs bleibt das Mikrofon auch im Hintergrund an; Benachrichtigung „Anruf läuft“ führt zurück
    • Handy-Anrufe standardmäßig über Lautsprecher (vorher Hörmuschel – deshalb war nichts zu hören), Umschalter in der Anrufleiste
    • Im offenen Chat zeigt eine Leiste „Anruf läuft · Zurück“
    • Haken ✓✓ erscheinen live, ohne den Chat neu zu öffnen
    • Einladungen direkt im Chat annehmen/ablehnen; danach ist der Verlauf sofort da
    • „Neue Nachrichten“-Trenner verschwindet zuverlässig nach ein paar Sekunden
    • Einstellungen → Sprache & Video: Mikrofontest mit Pegelanzeige

    Installation: passende APK (meist arm64-v8a) im Handy-Browser laden und öffnen – installiert sich über 0.1.38, Login und Daten bleiben.

    Downloads
  • Pyramid 0.1.38 (Test) Pre-Release

    steggi released this 2026-10-07 22:15:00 +02:00 | 17 commits to master since this release

    Test-Version – nicht für Uta. Der In-App-Updater ignoriert Vorabversionen.

    Neu gegenüber 0.1.37 (Bernds Feedback):

    • Größere Symbole (Anruf, Video, Anhang, GIF, Emoji); Suche und Mitglieder im ⋮-Menü
    • Kontakt-Banner aufklappen: Kürzel sitzt mittig, Symbole bleiben an ihrem Platz
    • Schrift-Standard 110 %
    • Antwort-Zitat antippen springt zur zitierten Nachricht
    • Eingabeleiste schwebt über dem Chat (Chat läuft darunter weiter)
    • Mehr Federung: Chat gleitet herein/hinaus, neue Nachrichten und Reaktionen ploppen auf, Zähler hüpfen
    • Lesebestätigung: nur wenn die App wirklich offen ist (Benachrichtigung bleibt sonst stehen), „Neue Nachrichten“-Trenner nach Rückkehr
    • Angefangener Text bleibt beim richtigen Chat
    • Anrufe/Sprachkanäle holen ihr Zugangstoken jetzt vom Server (Sicherheit) – bitte einmal einen Sprachkanal/Gruppenanruf testen

    Installation: passende APK (meist arm64-v8a) im Handy-Browser laden und öffnen – installiert sich über 0.1.37, Login und Daten bleiben.

    Downloads
  • Pyramid 0.1.37 (Test) Pre-Release

    steggi released this 2026-10-07 17:44:58 +02:00 | 26 commits to master since this release

    Test-Version – nicht für Uta. Der In-App-Updater ignoriert Vorabversionen.

    Neu gegenüber 0.1.36 (Bernds Beta-Feedback):

    • Push: mehrere Nachrichten pro Chat als Verlauf, voller Text, Bildvorschau, Avatare; „Gelesen“ setzt echte Lesebestätigung
    • Statusleiste überdeckt nichts mehr (kein Vollbildmodus)
    • Bild-Vollansicht randlos; daneben tippen oder wischen schließt, Doppeltipp zoomt
    • Größere Bilder im Chat, Videos im echten Seitenverhältnis
    • Farbmodus „Dunkel“ = weiches Dunkelgrau (alt: „Schwarz“), Schriftgrößen-Regler, Sprechblasen/Liste umschaltbar
    • Chatliste mit letzter Nachricht und Uhrzeit, deutsche Beschriftungen
    • Stabilität: Abmelden ohne verspätete Sync-Antwort, kein Android-Backup der App-Daten (Aussperr-Schutz beim Handywechsel)

    Installation: passende APK (meist arm64-v8a) im Handy-Browser laden und öffnen – installiert sich über 0.1.36, Login und Daten bleiben.

    Downloads
  • steggi released this 2026-07-07 06:22:30 +02:00 | 38 commits to master since this release

    Erste Beta mit dem kompletten Ueberarbeitungs-Stand seit v0.1.35. Zum Testen gedacht - Rueckmeldungen willkommen.

    Sicherheit & Verschluesselung

    • SQLCipher: lokale Datenbank (pyramid.sqlite) inkl. Access-Token und Krypto-Material ist jetzt verschluesselt. Live per echtem Login und auf dem Android-Emulator verifiziert, inkl. Migration bestehender Klartext-Datenbanken (kein Datenverlust).
    • Dashboard-Admin-Endpoints abgesichert (nur Heimnetz), Server (server.py) gehaertet: multithreaded, Locks gegen Races, keine Exception-Texte mehr nach aussen.
    • Geleakte Secrets aus Repo/Client entfernt, Admin-Token aus der App geloest (eigener Diagnose-Token), LiveKit-Token wird server-seitig erzeugt.

    Calls

    • Call-Schicht modularisiert (call_signaling / voice_channel / call_ui) und robuster gemacht (Beitreten / Verlassen / Wechseln / sauberer Zustand bei Verbindungsabbruch).
    • Standalone-Voice-Channel per Klick beitretbar.
    • Windows-Mikrofon-Erkennung repariert - Audiogeraete werden jetzt erkannt (vorher leere Liste ohne laufenden Call).

    Streaming (Bildschirmuebertragung)

    • Neue 60-FPS-Presets (hd60 / fhd60) fuer fluessigere Streams mit hoeherer Bitrate.

    Wichtige Fehlerbehebungen

    • Zufaelliger Logout (Uta-Bug): Refresh-Token wird beim Login angefordert + Soft-Logout-Guard - kein destruktiver Auto-Logout mehr. Ueber mehrere Stunden ohne Fehl-Logout beobachtet, auch bei kurzen Netzausfaellen (Sync erholt sich selbst).
    • Logout-Warnung, wenn kein Schluessel-Backup vorhanden ist.
    • Lade-Race in den Einstellungen behoben.

    Unterbau & Aufraeumen

    • Grosse "Gott-Dateien" in saubere Module aufgeteilt (Einstellungen, Chat, Raeume, Calls, Verschluesselung), toter Code entfernt, Storage-Fassaden eingezogen, 32 automatische Tests.
    • Anzeigename ist jetzt gross geschrieben: Pyramid.

    Beta-Hinweise (noch ungetestet)

    • 60-FPS-Streaming und der Windows-Mikrofon-Fix sind noch nicht in echter Praxis gegengetestet.
    • Echtes 2-Personen-Audio auf echten Geraeten steht noch aus.

    Downloads

    Datei Fuer welches Geraet?
    Pyramid-android-arm64-v8a-v0.1.36.apk 64-bit ARM - praktisch jedes Smartphone der letzten ~8 Jahre. Im Zweifel diese Datei.
    Pyramid-android-armeabi-v7a-v0.1.36.apk 32-bit ARM - sehr alte Geraete
    Pyramid-android-x86_64-v0.1.36.apk Emulatoren / x86-Geraete
    Pyramid-windows-v0.1.36.zip Windows 10/11 (entpacken, pyramid.exe starten)
    Downloads
  • beta 87ff15d760

    steggi released this 2026-07-03 18:17:11 +02:00 | 106 commits to master since this release

    Beta-Build von Commit 87ff15d (2026-07-03 18:17).

    • PC: ZIP entpacken, pyramid.exe starten
    • Handy: APK herunterladen und installieren (Installation aus unbekannten Quellen erlauben)
    Downloads
  • steggi released this 2026-04-28 21:54:27 +02:00 | 144 commits to master since this release

    • chore: add automated release script for Windows + Android
    • fix: replace open_file_plus with native Kotlin MethodChannel for APK install
    • feat: in-app update downloader with progress, Gitea auto-push hook
    • fix: StreamProvider for login state, rename LoginState to avoid matrix SDK conflict
    • fix: server page empty by default, https prefix non-editable, StateProvider for instant redirect
    • fix: separate server setup page, fix already-logged-in precondition error
    • feat: chat view with timeline, message bubbles, reply and send
    • feat: rooms list with real Matrix data, MXC avatars and unread badges
    • feat: Matrix login flow with auth guard and client provider
    • feat: initial Pyramid project scaffold

    Downloads

    Datei Für welches Gerät?
    pyramid-android-arm64-v8a-v0.1.35.apk 64-bit ARM — praktisch jedes Smartphone der letzten ~8 Jahre. Im Zweifel diese Datei.
    pyramid-android-armeabi-v7a-v0.1.35.apk 32-bit ARM — sehr alte Geräte
    pyramid-android-x86_64-v0.1.35.apk Emulatoren / x86-Geräte
    pyramid-windows-v0.1.35.zip Windows 10/11

    Die App lädt beim automatischen Update selbst die passende Variante.

    Downloads