ae8b2927efSaisie des heures au clavier uniquement dans le tableau hebdomadaire
main
Jacquin Antoine
2026-07-20 01:29:44 +02:00
627a247606Resserre le tableau hebdomadaire pour qu'il tienne dans son cadre
Jacquin Antoine
2026-07-20 01:26:25 +02:00
02c8eb5e95Affiche les soldes sur 4 colonnes pour tenir sur une seule ligne
Jacquin Antoine
2026-07-20 01:22:46 +02:00
8f91b7ff9aAffiche le quota d'heures dû par jour dans les soldes de la semaine
Jacquin Antoine
2026-07-20 01:21:06 +02:00
1e685ae1eeRègle les heures hebdomadaires et le nombre de jours via la config globale
Jacquin Antoine
2026-07-20 01:17:40 +02:00
843e2061feAligne l'aide et les libellés de l'interface sur Automation
Jacquin Antoine
2026-07-20 01:04:36 +02:00
0b30dda5e7Remplace Tasker par Automation (FOSS) dans la doc de rappels
Jacquin Antoine
2026-07-20 01:04:30 +02:00
7751255963Ajoute un rate-limiting stateful sur /login et /login/password
Jacquin Antoine
2026-07-20 00:38:57 +02:00
ca99ca85a2Ajoute les en-têtes de sécurité et le drapeau Secure sur le cookie
Jacquin Antoine
2026-07-20 00:35:15 +02:00
c1a2f38044Convertit les endpoints de présence en POST (anti CSRF trivial)
Jacquin Antoine
2026-07-20 00:32:50 +02:00
91623d5f98Ajoute une protection CSRF stateless par vérification de l'Origin
Jacquin Antoine
2026-07-20 00:30:47 +02:00
c86e1aaa13Bloque l'open redirect / phishing via le header Host
Jacquin Antoine
2026-07-20 00:29:02 +02:00
dda8a83114Bloque le XSS stocké via /pointage et échappe les fragments HTMX
Jacquin Antoine
2026-07-20 00:26:01 +02:00
0329359072Bloque le SSRF via ntfy_server par validation stricte
Jacquin Antoine
2026-07-20 00:23:20 +02:00
8dc2a3fa4cSécurise le cookie de session par signature HMAC
Jacquin Antoine
2026-07-20 00:20:50 +02:00
55efac9cddTrace les changements de réglages dans le journal utilisateur
Jacquin Antoine
2026-07-20 00:09:40 +02:00
1d8a273ffbAjoute 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
076b5a4fa2Ajoute 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
2ee317a46eAjoute un bouton de test de la notification ntfy depuis les réglages
Jacquin Antoine
2026-07-19 23:57:48 +02:00
f82f443ec7Ajoute une page d'aide en ligne pour configurer ntfy et Tasker
Jacquin Antoine
2026-07-19 23:51:07 +02:00
5fdef77e2bAjoute un journal par utilisateur des notifications ntfy et de la présence Tasker
Jacquin Antoine
2026-07-19 23:46:08 +02:00
ef30820c39Propose systématiquement les horaires du matin et de l'après-midi
Jacquin Antoine
2026-07-19 23:37:17 +02:00
27bcd7a0b4Affiche l'heure d'arrivée en plus du départ dans les préconisations
Jacquin Antoine
2026-07-19 23:25:16 +02:00
d3c991f8d6Respecte la pause déjeuner dans les préconisations et ajoute les heures visées
Antoine
2026-07-18 11:57:46 +02:00
45790b2b95export
Antoine
2026-07-17 23:52:41 +02:00
5e9d974875calcul des heures
Antoine
2026-07-17 23:51:32 +02:00
12666e73f4Corrige le double comptage des demi-journées en cours et plafonne les cibles matin
Antoine
2026-07-17 23:33:01 +02:00
436f923148Corrige le décompte des demi-journées restantes et le rendu des champs horaires
Antoine
2026-07-17 23:21:55 +02:00
d87bf6a212Rend les plages horaires configurables par utilisateur plutôt que globalement
Antoine
2026-07-17 23:15:06 +02:00
dd8848a115Met à jour le README pour la répartition des préconisations par demi-journée
Antoine
2026-07-17 23:05:48 +02:00
e6b5173018Répartit les préconisations de rattrapage sur les demi-journées restantes de la semaine
Antoine
2026-07-17 23:02:07 +02:00
c2d7d0e3acRend 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
0b47e4a625Corrige 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
2d4179169bAjoute une journalisation détaillée (login, mail, présence, rappels)
Antoine
2026-07-17 22:03:10 +02:00
e6a523f76fEnvoie les emails via un relais SMTP configurable plutôt qu'en direct-to-MX
Antoine
2026-07-17 21:46:52 +02:00
1d9380736eRetire l'UID/GID configurable du compose
Antoine
2026-07-17 21:17:23 +02:00
49f018e65cRenomme le service compose en "pointeuse" et rend l'UID/GID configurable via .env
Antoine
2026-07-17 21:10:37 +02:00
459a9b4cc5Documente la config des rappels pour Android et Ubuntu
Antoine
2026-07-17 21:00:37 +02:00
1ab1cf27c1Ajoute les rappels de pointage via ntfy et détection de présence Tasker
Antoine
2026-07-17 20:45:27 +02:00
47c05ee7f1Merge branch 'feature/cibles-temps-reel' into 'main'
Antoine Jacquin
2026-07-16 14:14:04 +02:00
761a86986aProjette les cibles en temps réel et corrige le fuseau horaire
Antoine
2026-07-16 14:12:03 +02:00
b6e0fcd925Implémente système multi-utilisateurs avec classement
toto
2026-06-24 17:29:07 +02:00
1a34bff1c6Ajoute page statistiques avec graphiques et onglets de période
toto
2026-06-24 17:09:37 +02:00
33a28dc4d6Ajoute capture d'écran dans le README
toto
2026-06-24 15:56:24 +02:00
a9481c010dAjoute README
toto
2026-06-24 15:54:25 +02:00
21b473aa88Track data/config.json, exclut uniquement les données personnelles
toto
2026-06-24 15:50:16 +02:00