-
Rapport 0.8 — Cloud-Variante Pre-Release
released this
2026-05-23 19:15:47 +02:00 | 12 commits to main since this releaseMit 0.8 wird Rapport dual: lokal oder in der Cloud auf einer eigenen Supabase-Instanz. Beide Modi haben dieselben Funktionen, Cloud zusätzlich Multi-User und Live-Sync zwischen Geräten.
Cloud-Variante
- Lokal oder Cloud beim ersten Start: Frische Installationen zeigen einen Auswahl-Screen. Lokal bleibt wie bisher (Daten im Browser), Cloud verbindet sich mit einem eigenen Server (z.B. Mac Mini im Büro mit Supabase).
- Mehrseitiger Setup-Wizard für Cloud: Drei Schritte — Studio-Stammdaten, Admin-Account, optionale Buchhaltung (IBAN, MwSt-Nummer, Stundenansatz). Adressen und Bankverbindung sind optional und in den Einstellungen jederzeit nachtragbar.
- Login-Dropdown bei mehreren Studios: Auf einer Cloud-Instanz mit mehreren Firmen wählt man vor Email + Passwort das gewünschte Studio aus.
- Passwort vergessen: Direkt auf dem Login-Screen. Reset-Link kommt per Email, neues Passwort wird nach Klick gesetzt.
Multi-Studio & Personen-Sharing
- Mehrere Studios pro Account: Admins können in den Einstellungen weitere Studios anlegen — derselbe User bleibt Admin in allen, der Wechsel passiert über ein Dropdown.
- Personen-Sharing: Beim Anlegen eines weiteren Studios lässt sich auswählen, ob Personen (Kunden & Partner) aus bestehenden Studios übernommen werden. Geteilte Personen sind in allen verlinkten Studios sichtbar, Änderungen synchronisieren in beide Richtungen.
Live-Sync zwischen Browsern
- Postgres-Realtime: Änderungen in einem Browser (neue Pinnwand-Notiz, neues Projekt, neue Rechnung) erscheinen in anderen offenen Rapport-Tabs ohne Reload — typisch innerhalb einer Sekunde.
- Reload-Resume: Nach Browser-Reload bleibt man eingeloggt und sieht den letzten Stand sofort, ohne erneut anzumelden.
Team-Verwaltung
- Mitarbeiter einladen (Admin-Aktion in Einstellungen → Team): Email + Anzeigename + App-Rolle + temporäres Passwort. Eingeladene können sich sofort anmelden und ihr Passwort später ändern. Kein Self-Signup für Mitarbeiter — die Firma kontrolliert, wer Zugriff bekommt.
Web-Variante
- Wer keine Tauri-Desktop-App installieren will, kann Rapport jetzt im Browser unter der Studio-Adresse nutzen (z.B.
app.rapport.kgva.ch). Identische UI, gleiches Backend, kein Tauri nötig — ideal für Mitarbeiter mit Laptop/iPad. - Deploy-Setup:
deploy/docker-compose.yml+nginx.confim Repo. Hosting hinter Nginx Proxy Manager mit Let's-Encrypt-SSL.
Sicherheit auf DB-Ebene
- Row-Level-Security pro Studio: Jede Datentabelle hat eine Policy, die nur Studio-Mitgliedern Zugriff erlaubt. Selbst direkter SQL-Zugriff anderer Studios bleibt versperrt.
- Audit-Spalten:
created_by/updated_byauf allen Datentabellen — wer was geändert hat, ist nachvollziehbar. - Supabase Auth (bcrypt + JWT) parallel zum lokalen PBKDF2-Login. Sessions werden sicher in localStorage persistiert.
Unter der Haube
- Storage-Adapter: Beide Modi teilen sich eine Promise-API (
load / save / clear). Frontend ist backend-agnostisch — der Adapter entscheidet, ob Browser-localStorage oder Postgres dahintersteht. - 29 Tabellen, 10 Migrations: Multi-tenant von Tag 1, vollständige Mapper für alle Entities (Projekte, Rechnungen, Spesen, Mitarbeiter, Protokolle, …).
- Sub-Tables sauber: Mahnungs-Historie (
invoice_reminders), Lieferschein-Items, Project-Quote-Links — alles per Foreign-Key statt JSON-Blob.
Installation
- Bestehende 0.7-Installationen auf macOS: Update über den eingebauten Updater (klappt automatisch oder via «Einstellungen → Updates & Support → Nach Updates suchen»).
- Neuinstallation:
RAPPORT PRE-RELEASE_0.8.0_aarch64.dmgherunterladen.
Lizenz
GNU AGPL-3.0-or-later
Downloads