In Arbeit

Bad-Hippo.com | Store

Mein eigener Katalog mit getrennten Plugins und Themes, Kundenschlüssel und signierter Installation. Noch ein Testsystem ohne Zahlungen.

Fortschritt40%
Ich entwickle zwei getrennte Plugins: den Store auf meiner Website und einen Store Client in der Azuriom-Installation des Nutzers. Angeboten werden eigene Erweiterungen. Der offizielle Azuriom Market bleibt daneben unverändert bestehen.

Was inzwischen funktioniert
Katalogeinträge für Plugins und Themes werden getrennt verwaltet. Die Releaseverwaltung prüft ZIP-Pakete, legt unveränderliche Versionen privat ab und signiert die Freigabe. Der Client prüft Berechtigung, Signatur, Prüfsumme, Paketkennung und Voraussetzungen, bevor eine neue Erweiterung installiert wird. Der Installationsweg ist nicht mehr nur auf das ursprüngliche Demo-Paket begrenzt; Plugin- und Theme-Testpakete wurden im lokalen Testablauf verwendet.

Ein Schlüssel im Kundenkonto
Der Testablauf unterstützt einen Kundenschlüssel, Anzeige und Neuerzeugung im Profil sowie ein maskiertes Feld im Client. Die API prüft den Zugang und die Website-Zuordnung. Developer und Premium werden für kostenlosen Zugang berücksichtigt. Mehrere Websites für Agenturen brauchen weiterhin ein eigenes Lizenzmodell.

Noch kein fertiger Shop
Zahlungen, produktive Kaufansprüche, Schlüsselstatistik und Missbrauchssperren sind nicht fertig. Ebenso offen bleiben der vollständige Update- und Wiederherstellungsweg sowie die Kundenfreigabe. Der separate Installer ist nicht automatisch eine fertige Updatefunktion des Store Clients.

Später ausprobieren
Die einmalige 24-Stunden-Testfreigabe und der Wechsel von Test- zu Kaufpaketen bleiben geplant. Einen nicht umgehbaren Kopierschutz verspreche ich nicht.

Getrennte Testumgebungen
Store 0.7.0 läuft auf Staging, Client 0.8.0 auf der zweiten lokalen Installation. Es sind keine echten Zahlungen aktiv. Bilder zeigen ausdrücklich den Testkatalog und keine kaufbaren Angebote.

Stand: 8. September 2026. Über Dokumentation sind aktuelle Screenshots aus Staging erreichbar.

Unterpunkte

In Arbeit

Store-Client im Adminpanel

Client unter Erweiterungen; Store mit eigener Kategorie und Untermenüs. Auf beiden Testinstallationen geprüft.

80%
Stand 05.09.2026. Automatische Einordnung ohne Core-Änderung, gemeinsamer Header und Supporthinweis. Der Client ist auf der einfachen Testinstallation aktiv. Allgemeine Kompatibilität, Distribution und Erstinstallation beim Kunden bleiben offen. Fortschritt ist eine Arbeitsschätzung, keine Freigabe für Kundenbetrieb.
In Arbeit

Katalog und eigene API

Getrennter Katalog und allgemeine Releaseverwaltung mit privaten, signierten Paketen im Test umgesetzt.

85%
Stand 08.09.2026: Store 0.7.0. Keine produktive Kaufabwicklung.
In Arbeit

Kauf- und Downloadberechtigung

Gültiger Kundenschlüssel und Website-Zuordnung werden geprüft; Zahlungen und Kaufberechtigungen sind noch offen.

45%
Stand 05.09.2026. Ohne Schlüssel kein Paket. Fehlender Schlüssel und falsche Website wurden getestet. Rollenbasierter Gratiszugang ist vorbereitet; tatsächliche Käufe, Zahlungsanbieter, Sperrverwaltung und produktionsfähige Zugangsauslieferung fehlen. Fortschritt ist eine Arbeitsschätzung, keine Freigabe für Kundenbetrieb.
In Arbeit

Sichere Paketinstallation

Allgemeiner Installationsweg für Plugin- und Theme-Pakete mit Signatur-, Hash- und Anforderungsprüfung.

85%
Client 0.8.0; lokale Testpakete geprüft. Bestehende Installationen werden nicht als Update überschrieben.
Offen

Updates und Wiederherstellung

Quellenbindung, bewusste Updates, Neuinstallation, Daten-/Dateisicherung und Migrationsfehler.

0%
Offen

Lizenz und Verkaufsbedingungen

GPL/Attribution, Fremdanteile, offizieller Market-Zugang und Voraussetzungen vor Verkaufsstart prüfen. Keine pauschale rechtliche Freigabe.

0%
In Arbeit

Staging-Abnahme

Erste vollständige D-Loads-Installation auf dem Testsystem bestanden; die gesamte Abnahme steht noch aus.

40%
Stand 05.09.2026. Store und Client laufen getrennt auf zwei Testinstallationen. D-Loads wurde installiert und aktiviert; öffentliche Seite HTTP 200, Assets und Migrationen geprüft. Fehlender Schlüssel, falsche Website und erneute Installation getestet. Updates, Wiederherstellung, Ausfallszenarien und Kundenfreigabe fehlen noch. Fortschritt ist eine Arbeitsschätzung, keine Freigabe für Kundenbetrieb.
In Arbeit

Beschluss: Ein Kundenschlüssel für alle Plugins

Ein Kundenschlüssel im Profil und Client; Rotation und Bindung an eine Website funktionieren im Test.

65%
Stand 05.09.2026. Schlüssel im Profil anzeigen oder neu erzeugen; im Client maskiertes Feld mit Anzeigen-Button. Rotation macht den alten Schlüssel ungültig. Developer und Premium sind als Rollen für kostenlosen Zugang vorgesehen und werden bereits erkannt. Agentur ist angelegt, Mehrfachlizenzen, Domainwechsel und Produktionsbetrieb bleiben offen. Fortschritt ist eine Arbeitsschätzung, keine Freigabe für Kundenbetrieb.
Offen

24-Stunden-Testfreigabe

Separates Testpaket, serverseitige einmalige Frist, eigene Funktionsprüfungen auch ohne Store. Einmaligkeitsbindung noch festlegen.

0%
In Arbeit

Signierte Identität und Paketwechsel

Signierte Paketidentität für Demo und D-Loads umgesetzt; Test-/Kaufpaketwechsel noch geplant.

40%
Stand 05.09.2026. Der Client prüft ID, Manifest, Version, Ed25519-Signatur und SHA-256 gegen getrennt bereitgestellte öffentliche Prüfschlüssel. Signaturschlüsselrotation, zeitgebundene Testfreigaben und datenerhaltender Wechsel zum Kaufpaket fehlen. Kein Versprechen eines nicht umgehbaren Kopierschutzes. Fortschritt ist eine Arbeitsschätzung, keine Freigabe für Kundenbetrieb.
Offen

Testablauf und Ausfallsicherheit

Fristende, Neuinstallation, entfernter Store, API-/Uhrausfall, Signaturen und Kauf vor/nach Ablauf auf Staging prüfen.

0%

Cookie einstellungen

Du entscheidest, welche der unten beschriebenen optionalen Dienste geladen werden dürfen. Ohne Zustimmung bleiben darüber eingebundene optionale Inhalte aus.

Load image and HTML advertisements that may contact external providers. Their actual providers and purposes must be described by the operator.

Optional advertisement views and clicks, pseudonymous visitor/session identifiers, page URL and device information. Disabled without consent.

Remember your grid/list selection in browser local storage across visits. Downloads and changing the current view work without this permission.

Freiwillige pseudonyme Besuchsmessung: wiederkehrende Browser, Seitenwege, aktive Zeit, Scrolltiefe und festgelegte Aktionen. Lokaler Browser-Speicher und Messdaten bis 90 Tage, tägliche Bereinigung. Keine Kontozuordnung. Details in Abschnitt 13 der Datenschutzerklärung. Erfasst grobe Browser- und Betriebssystemfamilien, keine Versionsnummern.

Load external member images. Your browser contacts the configured image provider and transmits your IP address and request information. Local uploads remain available without permission.

Datenschutzerklärung · Du kannst deine Auswahl jederzeit hier ändern oder widerrufen. Die Auswahl gilt bis zu 180 Tage.