1

Ajustement de la structure

This commit is contained in:
2026-03-12 15:44:17 +01:00
parent 0c830b420b
commit db46c822cd

View File

@@ -93,21 +93,6 @@ J'ai juste besoin d'un script, pas d'une usine à gaz, même si l'on pourra obje
## Mise en place ## Mise en place
### Mise à jour du 12 mars 2026
Malgré mon intention initiale de ne pas en faire une "usine à gaz", j'ai tout de même décidé de passer d'un script python à une application Go backend + frontend.
C'est toujours ChatGPT dans codex qui s'en est occupé, et je suis très content du résultat.
![](images/liste.png)
![](images/details.png)
L'interface est plutôt propre, réactive, et me permet de faire ce que j'ai besoin de faire.
À vrai dire, je pense que le projet est assez bon pour être [rendu public](https://git.dern.ovh/infrastructure/caddy-opnsense-blocker) !
Mon ressenti est que le code est "_good-enough_", comme on dit dans le métier.
Il y a trop de code, et pas assez architecturé, mais il fait le boulot.
### Module nix ### Module nix
```nix ```nix
@@ -1731,6 +1716,21 @@ Cela me permet d'ajouter à Hugo des aliases pour ces URLs afin d'éviter le _li
On peut voir alors l'alias se remplir, et le nombre de paquets matchés dans OPNsense. On peut voir alors l'alias se remplir, et le nombre de paquets matchés dans OPNsense.
C'est efficace ! C'est efficace !
## Mise à jour du 12 mars 2026
Malgré mon intention initiale de ne pas en faire une "usine à gaz", j'ai tout de même décidé de passer d'un script python à une application Go backend + frontend.
C'est toujours ChatGPT dans codex qui s'en est occupé, et je suis très content du résultat.
![](images/liste.png)
![](images/details.png)
L'interface est plutôt propre, réactive, et me permet de faire ce que j'ai besoin de faire.
À vrai dire, je pense que le projet est assez bon pour être [rendu public](https://git.dern.ovh/infrastructure/caddy-opnsense-blocker) !
Mon ressenti est que le code est "_good-enough_", comme on dit dans le métier.
Il y a trop de code, et pas assez architecturé, mais il fait le boulot.
## Conclusion ## Conclusion
L'implémentation de cette solution a nécessité quelques efforts en amont pour un résultat immédiatement satisfaisant : je n'ai plus besoin d'avoir le nez ni dans les logs de Caddy ni dans le firewall d'OPNsense, mais j'ai quand même un visuel clair grâce aux flux RSS. L'implémentation de cette solution a nécessité quelques efforts en amont pour un résultat immédiatement satisfaisant : je n'ai plus besoin d'avoir le nez ni dans les logs de Caddy ni dans le firewall d'OPNsense, mais j'ai quand même un visuel clair grâce aux flux RSS.