| .. |
|
blueprints
|
de12f60340
fix: cron_expr stocké "" au lieu de None pour compatibilité schéma SQLite existant
|
há 1 mês atrás |
|
federation
|
3dbff1a364
fix: pull — dernière archive via job_id + .info.json + cleanup runs bloqués toutes les heures
|
há 1 mês atrás |
|
jobs
|
81fc1d6e8f
feat: navbar sticky, planification manuelle, actions groupées, archives rapides, filtre apps
|
há 1 mês atrás |
|
static
|
81fc1d6e8f
feat: navbar sticky, planification manuelle, actions groupées, archives rapides, filtre apps
|
há 1 mês atrás |
|
templates
|
5e96d9dcf8
fix+feat: navbar sticky fonctionnelle, auto-remplissage nom de job
|
há 1 mês atrás |
|
app.py
|
4de605277e
feat: refonte UI — onglets Fédération/Paramètres, barre d'activité, navigateur d'archives, boutons unifiés
|
há 1 mês atrás |
|
db.py
|
de12f60340
fix: cron_expr stocké "" au lieu de None pour compatibilité schéma SQLite existant
|
há 1 mês atrás |
|
helpers.py
|
81fc1d6e8f
feat: navbar sticky, planification manuelle, actions groupées, archives rapides, filtre apps
|
há 1 mês atrás |
|
init_db.py
|
3402e0407b
feat: Phase 2 — destinations rsync SSH
|
há 1 mês atrás |
|
notifications.py
|
391cdb3475
feat: Phase 2 — notifications email
|
há 1 mês atrás |
|
requirements.txt
|
f46202ff84
feat: Phase 3A+3B — DB fédération, API REST complète, instances distantes UI + client HTTP
|
há 1 mês atrás |
|
retention.py
|
8ec90bddc3
fix: accès archives root — sudo stat/find pour les opérations sur backup_dir
|
há 1 mês atrás |
|
scheduler.py
|
81fc1d6e8f
feat: navbar sticky, planification manuelle, actions groupées, archives rapides, filtre apps
|
há 1 mês atrás |