Hast du dir schon einmal gewünscht, einen „Installiere dieses Theme auf deiner Seite“-Button für alles zu haben? Ich habe eine Website entwickelt, um genau das zu ermöglichen! Du kannst sie unter https://discourserouter.pyxfluff.dev nutzen.
Beim ersten Besuch der Website wirst du aufgefordert, deine Seite hinzuzufügen. Diese Information wird jedoch in einem Cookie gespeichert, sodass du sie bei zukünftigen Besuchen wieder verwenden kannst. Es handelt sich um einen direkten Pfadersatz; kein Pfad-Präfix ist erforderlich. Ersetze einfach deine Forum-URL durch discourserouter.pyxfluff.dev!
Bitte beachte, dass dies noch ein neues Produkt ist und es möglicherweise Probleme geben kann! Du kannst alle Probleme, Gedanken und anderes Feedback in diesem Thread hier melden. Ich habe es nach besten Kräften getestet, aber man kann niemals zu 100 % sicher sein.
Der Quellcode ist auf GitHub als Python (FastAPI)-Projekt verfügbar, und Pull Requests sind jederzeit willkommen.
Betriebskosten
Derzeit entstehen keine Kosten für den Betrieb, da ich ihn auf meinem Heimserver laufen lasse. Es fallen also keine Cloud-Gebühren zusätzlich zu meinen 10 $ pro Jahr für meine Domain an. Ich plane jedoch, dies langfristig auf eine eigene Domain zu erweitern. Derzeit habe ich keine öffentliche Spenden-URL, aber wenn du eine offizielle Domain sponsern möchtest, kontaktiere mich bitte per PN, und wir finden eine Lösung.
Viel Spaß damit und lass mich wissen, was du davon hältst!
Ich habe versehentlich ein Entwicklungs-Log belassen; es wurde jedoch in der Produktion mit diesem Commit deaktiviert: dieser Commit. Gegen die Protokollierung von Endpunkt-Hits durch Uvicorn kann ich nicht viel tun (und aus Sicherheitsgründen bin ich mir auch nicht sicher, ob ich das überhaupt möchte), aber mein Ziel ist es, keine Endpunkt-URLs zu protokollieren, da ich Datenschutz wichtig finde. Unabhängig davon befinden sich die Server-Logs in einer systemd-Einheit, die ich nicht einsehen werde, es sei denn, es ist zwingend erforderlich, um einen Fehler oder ähnliches zu finden.
Die Website ist zudem mit meiner eigenen PA-Instanz verbunden, sodass ich die Anzahl der Nutzer ohne invasive Analysen verfolgen kann. Der Kernpunkt ist: Ich erfasse weder Ihre IP-Adresse, noch die Site-URL oder im Grunde irgendetwas anderes. Alles, was ich sehen kann, ist, dass jemand die Seite besucht und weitergeleitet wurde. Zögern Sie nicht, mir mitzuteilen, falls Sie Bedenken haben, aber die ganze Sache mit der „Uvicorn-Protokollierung von Weiterleitungsanfragen
Nein, die Site-URL befindet sich in einem Browser-Cookie, das nicht in den Server-Protokollen gespeichert wird.
Das Beste, was ich tun kann, ist den gespiegelten Quellcode zu veröffentlichen, Protokolle einzusehen und klar darzulegen, welche Technologien die Site verwendet (alles auf meiner eigenen Infrastruktur). Wenn du beschließt, diese Informationen nicht zu prüfen oder mir immer noch nicht glaubst, kann ich dir nicht viel helfen