Avez-vous déjà souhaité avoir un bouton « Installer ce thème sur votre site » pour tout ? J’ai développé un site pour le faire ! Vous pouvez l’utiliser à l’adresse https://discourserouter.pyxfluff.dev.
Lors de votre première visite sur le site, vous serez invité à ajouter votre site, mais il sera mémorisé dans un cookie afin que vous puissiez utiliser le même site par la suite. Il s’agit d’un remplacement de chemin direct, aucun préfixe de chemin n’est requis. Remplacez simplement l’URL de votre forum par discourserouter.pyxfluff.dev !
Veuillez noter qu’il s’agit encore d’un nouveau produit et qu’il peut y avoir des problèmes ! Vous pouvez signaler tous les problèmes, idées et autres commentaires dans ce fil de discussion ici. J’ai testé dans la mesure de mes capacités, mais on ne peut jamais être sûr à 100 %.
Le code source est disponible sur GitHub en tant que projet Python (FastAPI) et les PR sont toujours les bienvenues.
Coûts opérationnels
Actuellement, cela ne coûte rien à exécuter car je l’héberge sur mon serveur personnel, donc il n’y a pas de frais cloud supplémentaires en plus de mes 10 $/an pour mon domaine. Cependant, j’envisage d’étendre éventuellement ce projet à son propre domaine. Je n’ai pas encore d’URL de don publique, mais si vous souhaitez parrainer un domaine officiel, veuillez me contacter par message privé et nous pourrons trouver un arrangement.
Amusez-vous bien et faites-moi savoir ce que vous en pensez !
Fondamentalement, vous obtenez des informations sur qui a cliqué sur un lien ici et vers où, si l’abonnement est actif Ou comment cela fonctionne-t-il ?
J’ai laissé par erreur un journal de développement ; celui-ci a cependant été désactivé en production depuis ce commit. Je ne peux pas grand-chose concernant la journalisation par Uvicorn des accès aux points de terminaison (et je ne suis même pas certain de le vouloir pour des raisons de sécurité), mais mon objectif n’est pas de journaliser les URL des points de terminaison, car je crois en la vie privée. Quoi qu’il en soit, les journaux du serveur sont dans une unité systemd que je n’ai aucune intention d’extraire sauf si cela s’avère strictement nécessaire pour identifier une erreur ou autre.
Le site web est également connecté à mon instance PA, ce qui me permet de savoir combien de personnes l’utilisent sans recourir à des analyses intrusives. En résumé, je ne traque pas votre adresse IP, l’URL du site, ni pratiquement rien d’autre. Tout ce que je peux voir, c’est que quelqu’un a visité le site et a été redirigé. N’hésitez pas à me faire part de vos préoccupations, mais tout ce « journalisation par uvicorn des requêtes de redirection » n’est qu’un défaut de conception lié à la manière dont j’ai décidé de construire l’application (via des cookies et Jinja2).
Évidemment, si vous ne me faites pas confiance pour une raison quelconque, vous pouvez simplement l’héberger vous-même (je publierai un guide demain), mais vous pouvez auditer le code vous-même, le conteneur étant répliqué sur GitHub.
Non, l’URL du site se trouve dans un cookie de navigateur qui n’est pas enregistré dans les journaux du serveur.
Le mieux que je puisse faire est de publier le code source en miroir, de montrer les journaux et de décrire clairement les technologies utilisées par le site (le tout sur ma propre infrastructure). Si vous décidez de ne pas examiner ces informations ou de toujours ne pas me croire, il n’y a pas grand-chose que je puisse faire pour vous