Commit Graph

  • ae8b2927ef Saisie des heures au clavier uniquement dans le tableau hebdomadaire main Jacquin Antoine 2026-07-20 01:29:44 +02:00
  • 627a247606 Resserre le tableau hebdomadaire pour qu'il tienne dans son cadre Jacquin Antoine 2026-07-20 01:26:25 +02:00
  • 02c8eb5e95 Affiche les soldes sur 4 colonnes pour tenir sur une seule ligne Jacquin Antoine 2026-07-20 01:22:46 +02:00
  • 8f91b7ff9a Affiche le quota d'heures dû par jour dans les soldes de la semaine Jacquin Antoine 2026-07-20 01:21:06 +02:00
  • 1e685ae1ee Règle les heures hebdomadaires et le nombre de jours via la config globale Jacquin Antoine 2026-07-20 01:17:40 +02:00
  • 843e2061fe Aligne l'aide et les libellés de l'interface sur Automation Jacquin Antoine 2026-07-20 01:04:36 +02:00
  • 0b30dda5e7 Remplace Tasker par Automation (FOSS) dans la doc de rappels Jacquin Antoine 2026-07-20 01:04:30 +02:00
  • 7751255963 Ajoute un rate-limiting stateful sur /login et /login/password Jacquin Antoine 2026-07-20 00:38:57 +02:00
  • ca99ca85a2 Ajoute les en-têtes de sécurité et le drapeau Secure sur le cookie Jacquin Antoine 2026-07-20 00:35:15 +02:00
  • c1a2f38044 Convertit les endpoints de présence en POST (anti CSRF trivial) Jacquin Antoine 2026-07-20 00:32:50 +02:00
  • 91623d5f98 Ajoute une protection CSRF stateless par vérification de l'Origin Jacquin Antoine 2026-07-20 00:30:47 +02:00
  • c86e1aaa13 Bloque l'open redirect / phishing via le header Host Jacquin Antoine 2026-07-20 00:29:02 +02:00
  • dda8a83114 Bloque le XSS stocké via /pointage et échappe les fragments HTMX Jacquin Antoine 2026-07-20 00:26:01 +02:00
  • 0329359072 Bloque le SSRF via ntfy_server par validation stricte Jacquin Antoine 2026-07-20 00:23:20 +02:00
  • 8dc2a3fa4c Sécurise le cookie de session par signature HMAC Jacquin Antoine 2026-07-20 00:20:50 +02:00
  • 55efac9cdd Trace les changements de réglages dans le journal utilisateur Jacquin Antoine 2026-07-20 00:09:40 +02:00
  • 1d8a273ffb Ajoute la régénèse du token de présence Tasker et élargit le bandeau de test ntfy Jacquin Antoine 2026-07-20 00:05:34 +02:00
  • 076b5a4fa2 Ajoute le support d'un jeton d'accès pour les serveurs ntfy protégés Jacquin Antoine 2026-07-20 00:01:12 +02:00
  • 2ee317a46e Ajoute un bouton de test de la notification ntfy depuis les réglages Jacquin Antoine 2026-07-19 23:57:48 +02:00
  • f82f443ec7 Ajoute une page d'aide en ligne pour configurer ntfy et Tasker Jacquin Antoine 2026-07-19 23:51:07 +02:00
  • 5fdef77e2b Ajoute un journal par utilisateur des notifications ntfy et de la présence Tasker Jacquin Antoine 2026-07-19 23:46:08 +02:00
  • ef30820c39 Propose systématiquement les horaires du matin et de l'après-midi Jacquin Antoine 2026-07-19 23:37:17 +02:00
  • 27bcd7a0b4 Affiche l'heure d'arrivée en plus du départ dans les préconisations Jacquin Antoine 2026-07-19 23:25:16 +02:00
  • d3c991f8d6 Respecte la pause déjeuner dans les préconisations et ajoute les heures visées Antoine 2026-07-18 11:57:46 +02:00
  • 45790b2b95 export Antoine 2026-07-17 23:52:41 +02:00
  • 5e9d974875 calcul des heures Antoine 2026-07-17 23:51:32 +02:00
  • 12666e73f4 Corrige le double comptage des demi-journées en cours et plafonne les cibles matin Antoine 2026-07-17 23:33:01 +02:00
  • 436f923148 Corrige le décompte des demi-journées restantes et le rendu des champs horaires Antoine 2026-07-17 23:21:55 +02:00
  • d87bf6a212 Rend les plages horaires configurables par utilisateur plutôt que globalement Antoine 2026-07-17 23:15:06 +02:00
  • dd8848a115 Met à jour le README pour la répartition des préconisations par demi-journée Antoine 2026-07-17 23:05:48 +02:00
  • e6b5173018 Répartit les préconisations de rattrapage sur les demi-journées restantes de la semaine Antoine 2026-07-17 23:02:07 +02:00
  • c2d7d0e3ac Rend les plages horaires et les rappels ntfy configurables, supprime le classement, ajoute une suite de tests pytest Antoine 2026-07-17 22:40:55 +02:00
  • 0b47e4a625 Corrige le rendu de la page mot de passe, masque la nav si non connecté, réduit le score spam des emails, et rend le niveau de log configurable Antoine 2026-07-17 22:16:48 +02:00
  • 2d4179169b Ajoute une journalisation détaillée (login, mail, présence, rappels) Antoine 2026-07-17 22:03:10 +02:00
  • e6a523f76f Envoie les emails via un relais SMTP configurable plutôt qu'en direct-to-MX Antoine 2026-07-17 21:46:52 +02:00
  • 1d9380736e Retire l'UID/GID configurable du compose Antoine 2026-07-17 21:17:23 +02:00
  • 49f018e65c Renomme le service compose en "pointeuse" et rend l'UID/GID configurable via .env Antoine 2026-07-17 21:10:37 +02:00
  • 459a9b4cc5 Documente la config des rappels pour Android et Ubuntu Antoine 2026-07-17 21:00:37 +02:00
  • 1ab1cf27c1 Ajoute les rappels de pointage via ntfy et détection de présence Tasker Antoine 2026-07-17 20:45:27 +02:00
  • 47c05ee7f1 Merge branch 'feature/cibles-temps-reel' into 'main' Antoine Jacquin 2026-07-16 14:14:04 +02:00
  • 761a86986a Projette les cibles en temps réel et corrige le fuseau horaire Antoine 2026-07-16 14:12:03 +02:00
  • b6e0fcd925 Implémente système multi-utilisateurs avec classement toto 2026-06-24 17:29:07 +02:00
  • 1a34bff1c6 Ajoute page statistiques avec graphiques et onglets de période toto 2026-06-24 17:09:37 +02:00
  • 33a28dc4d6 Ajoute capture d'écran dans le README toto 2026-06-24 15:56:24 +02:00
  • a9481c010d Ajoute README toto 2026-06-24 15:54:25 +02:00
  • 21b473aa88 Track data/config.json, exclut uniquement les données personnelles toto 2026-06-24 15:50:16 +02:00
  • 66b66354fe Complète .gitignore : données personnelles, CSV, backups JSON, venv toto 2026-06-24 15:43:29 +02:00
  • 2a217a3331 Supprime l'import ODS toto 2026-06-24 15:38:02 +02:00
  • 6258fd3662 Ajoute colonnes Δ sem. / Fin cible, supprime solde global, indicateurs minima toto 2026-06-24 15:35:17 +02:00
  • 6f6c7f154e Initial commit — décompte horaire toto 2026-06-24 15:08:32 +02:00