DaveStore

Server-Admin / Kundenportal

⬇ Downloads — ohne Anmeldung

Dashboard

Crash-Alarm aktiv

Top installiert

Bestbewertet

Crash-Hotspots

🏠 HA-Freigaben wartend 0 → verwalten

🔑 HA-Berechtigungs-Anfragen 0 → verwalten

Bewertungen werden vom Kunden im DaveStore vergeben; Crash-Daten kommen aus opt-in Health-Telemetrie. Schwelle für Alert-Banner in Einstellungen → Alert-Schwellen.

Upload = verschlüsseltes app.lua (AES-256-CBC + Ed25519-Signatur)
AppSlugKategorieNeueste VersionDaemon

Apps zu Bündelungen zusammenfassen: Mitglieder einer Bündelung werden gemeinsam installiert/gelöscht und teilen sich eine Berechtigungsanfrage/Lizenz (eine Freigabe gilt für alle). Updates und Fehler-/Ideen-Meldungen bleiben pro App getrennt.

Meist installiert

AppInstallationen

Bestbewertet

App⌀ Sternen

Versions-Verteilung über die Flotte

AppGeräteVersionen
AppVersionStatusGrösseDatumChangelog
In-App-Benachrichtigung an alle Kunden. Erscheint im Kundenportal / auf dem Gerät als Hinweis.
GerätMACKundeStatusFirmwareApp-StoreAppsZuletztAktion
AngefragtAppGerät (MAC)StatusEntscheidung
In Prüfung 0 · Moderation
BlockKategorieAutorRechteVersionEntscheidung
Veröffentlichte Blöcke
BlockKategorieSichtbarkeitAutorPorts E/ARechteVersionInstallsBewertungPremium

Pakete bündeln mehrere Apps & Snippets zu einem Set. Freie Pakete sind sofort installierbar; freigabepflichtige brauchen wie Apps eine Freigabe (Anfrage → erteilen).

Freigabe-Anfragen 0
PaketKontoStatusEntscheidung
Pakete
PaketInhaltFreigabeSichtbarkeit

Kleine signierte Lua-Bausteine (Event/Resident/Zeitplan/Szene), die direkt in die spaceLYnk-Skript-Engine eingebunden werden. Eingereichte prüfen & signieren; kuratierte selbst anlegen.

In Prüfung 0 · Moderation
SnippetTypAutorGAEntscheidung
Veröffentlicht (signiert)
SnippetTypAutorGAInstallsSignatur

App-Wünsche der Kunden mit Community-Stimmen. Pflege den Status (Eingereicht → In Prüfung → Geplant → In Umsetzung → Umgesetzt/Abgelehnt) — die Kunden sehen ihn live.

WunschKategorieVonVotesStatusPflegen
Home-Assistant-Integrationen als dritter Item-Typ. Auslieferung = signiertes Klartext-Tar nach custom_components/<domain>/ (kein Verschlüsselungs-Schutz; HA importiert Python von Platte). Veröffentlichen automatisiert via packaging/release-ha.py <slug>.
Slug + HA-Domain + Name · Token für HA-Client/CI
IntegrationDomainVersionHA ≥SichtbarkeitInstallsAktion
HA-Clients (Freigabe) 0
KontoNameMACHA-VersionClientStatusZuletztAktion
HA-Berechtigungs-Anfragen 0
AngefragtKontoIntegrationStatusEntscheidung
NameE-MailRolle2FAAktion
Reseller-Lizenz-Kontingente
Wie viele Lizenzen einer App ein Reseller an seine Kunden vergeben darf (−1 = unbegrenzt).
ResellerAppVergebenKontingentAktion
Reseller-HA-Kontingente
Wie viele HA-Integrations-Lizenzen ein Reseller vergeben darf (−1 = unbegrenzt).
ResellerIntegrationVergebenKontingentAktion
Berechtigungen sind additiv: Ein Benutzer kann in mehreren Gruppen sein und erbt die Summe aller App-Zugriffe und Admin-Rechte (M:N).

Gruppen

GruppeAppsRechteMitgl.

Gruppe wählen

Wähle links eine Gruppe oder lege eine neue an, um Berechtigungen und Mitglieder zu bearbeiten.

Tester-Zugang (Versions-Status) — bis zu welchem Channel Mitglieder Versionen sehen App-Berechtigungen — welche Apps Mitglieder nutzen dürfen
HA-Integrationen — welche Home-Assistant-Integrationen Mitglieder nutzen dürfen
Admin-Funktionen (RBAC) — welche Admin-Bereiche Mitglieder dürfen
Mitglieder — Benutzer dieser Gruppe zuordnen
KundeAppGeräte-LimitGültig bisBindungAktion

Drei separate Rechtstexte. Datenschutz & Nutzungsbedingungen werden bei der Registrierung im DaveStore angezeigt und müssen akzeptiert werden — die DSGVO-Einwilligung wird mit Zeitstempel + Textversion dokumentiert. Impressum ist in der App als Link erreichbar.

Impressum

Datenschutzerklärung

Nutzungsbedingungen

Sicherheits-Überblick (letzte 7 Tage)
ZeitAkteurAktionZielDetail
Dateien (z.B. der App-Store-Installer) mit Sichtbarkeit: Öffentlich (jeder), Eingeloggt (jedes Konto) oder Berechtigung (Admin + Mitglieder einer Gruppe). Öffentliche Liste: /downloads, Datei: /dl/<slug>.
TitelDateiVersionGrösseSichtbarkeitDownloadsAktion

Deine angemeldeten spaceLYnk-Geräte. MAC-Freigabe erfolgt durch den Anbieter; Apps installierst du direkt am Gerät (DaveStore-App). „Entkoppeln" löst das Gerät von deinem Konto — danach kann sich dort ein anderes Konto anmelden.

GerätMACStatusFWZuletzt gesehenAktion

Meine Lizenzen (installierbar)

AppSlugGeräte-LimitGültig bis

Meine Anfragen

AppGerätStatus

Fehler-Meldungen und Ideen, die Kunden direkt aus der App heraus eingereicht haben.

EingegangenArtAppKunde / GerätTitelStatusAktion

Alle Bewertungen, die Kunden im DaveStore vergeben haben. Mittelwert wird im Katalog angezeigt.

ZeitpunktAppKundeSterneKommentarApp-Version
NameE-MailAktion
Frisch enrolltes Gerät per MAC-Adresse einem Kunden zuordnen + freigeben.
GerätMACKundeStatusFWZuletztAktion
Meine Kontingente
AppVergebenKontingentRest
KundeAppGeräte-LimitGültig bisAktion
Meine HA-Kontingente
IntegrationVergebenKontingentRest
KundeIntegrationGültig bisAktion
HA-Clients meiner Kunden
KundeNameMACHA-VersionStatusAktion
HA-Anfragen meiner Kunden 0
AngefragtKundeIntegrationStatusEntscheidung

Telemetrie der installierten Apps (opt-in vom Kunden). Crashes und letzte Fehler pro Gerät × App.

StatusAppVersionGerätKundeCrashesLetzter FehlerLast seen

Deine eigenen Meldungen über alle Geräte.

EingegangenArtAppGerätTitelStatusAntwort

Mein Konto


Passwort ändern

Mail-Bridge (Admin-Benachrichtigungen)

Benachrichtigt dich per E-Mail bei neuen Geräten, neuem Feedback und Crash-Alarmen. SMTP-Daten deines Anbieters.

Alert-Schwellen (Crash-Banner)

Ein Crash-Alarm löst aus, wenn der Anteil von Geräten mit Status error für eine App-Version den Schwellwert übersteigt (mind. Mindest-Stichprobe Geräte je Version).

Standard-Status neuer Versionen

Channel, der beim Upload gilt, wenn keiner gewählt wird. Solange der Store im Beta-Stadium ist: Beta (dann sehen nur Tester-Gruppen neue Versionen). Später auf Final stellen.

Signatur-Public-Key (im Client eingebettet)

App-Schutz

Paket-VerschlüsselungAES-256-CBC aktiv
Integrität/EchtheitEd25519-Signatur über den Ciphertext
Ablage am Gerätverschlüsselt (app.enc); Loader entschlüsselt nur im RAM
Schlüssel-Bezugonline holen → gerätegebunden cachen (offline-fähig), Re-Check 7 Tage

Backup & Wiederherstellung

Das Backup enthält Datenbank, Signatur-Schlüssel und optional die Paket-Blobs — es wird daher zwingend verschlüsselt (AES-256-GCM, Passphrase). Bewahre die Passphrase sicher auf: ohne sie ist das Backup unbrauchbar.


⚠ Wiederherstellung (überschreibt aktuelle Daten)

Ersetzt Datenbank, Schlüssel und Pakete durch den Backup-Stand. Versionsübergreifend lauffähig. Aktuelle Schlüssel/Pakete werden vorher als .bak gesichert.