Aller au contenu

Jeudi Jeux

Application web d'organisation des sessions de jeux de société du jeudi (collègues de Val).

Accès

  • URL : jeudi-jeux.2h15.fr (public)
  • LXC : 119 — 192.168.1.79
  • Repo GitHub : 2h15/jeudi-jeux (privé)

Stack

  • Single-page HTML + JavaScript
  • Firebase Realtime Database (projet addes-a9a3d, Europe West) — BDD hébergée chez Google
  • Nginx sur LXC 119 pour servir le fichier statique

Fonctionnalités

  • Sessions : création de sessions du jeudi avec liste de présents
  • Catalogue de jeux : fiche par jeu (propriétaire, nb joueurs, tags, description, liens règles)
  • Tables / inscriptions : création de tables avec sélection du jeu et des joueurs
  • Jeux apportés : suivi de qui apporte quoi
  • Commentaires : par table, avec prénom optionnel
  • Compteur de parties : historique par jeu
  • Suggestions : canal de suggestions d'amélioration intégré à l'app
  • Stats : présences par utilisateur, parties jouées
  • Admin : export/import JSON/YAML, protégé par hash SHA-256

Déploiement

Depuis le host Proxmox (ou via Wetty) :

cd /opt/jeudi-jeux && bash deploy-prod.sh

Le script copie index.html dans le LXC via pct push 119 puis recharge Nginx.

Historique

  • 2026-10-01 : mise en production initiale (hébergement Netlify)
  • 2026-10-08 : migration Netlify → homelab (LXC 119) suite au dépassement de quota Netlify ; tri alphabétique des jeux dans la modal "jeux apportés"
  • 2026-10-12 : notifications suggestions — le fetch navigateur vers ntfy était bloqué silencieusement par Firefox (Enhanced Tracking Protection). Remplacé par un script serveur /opt/jj-notify/notify.py (host Proxmox) : poll Firebase REST API toutes les minutes via cron, ntfy envoyé côté serveur pour chaque nouvelle suggestion.