You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[sources] ÉPIC — Sources de données et synchronisation #25
Les listes noires et la numérotation sont des fichiers publiés par les autorités. Ils doivent être téléchargés, validés et servis localement : la requête d'un utilisateur ne doit jamais partir chez l'éditeur.
Principe
Un connecteur par source dans internal/adapter/source/<nom>, construit avec /add-source.
Validation et bascule atomique dans le cas d'usage Sync ; le dernier instantané valide reste en service.
Formats et licences vérifiés sur les fichiers réels, consignés dans docs/sources.md.
Découpage
Sous-issues ci-dessous, une PR courte chacune, dans l'ordre.
Activity
feat(app): add the sync use case with validation and atomic swap (#124)
feat(sync): store snapshots on disk with a checksum and atomic replace (
feat(source): add the amf blacklist connector (#128)
feat(source): add the arcep numbering plan connector (#132)
feat(source): add the acpr blacklist connector (#134)
feat(sync): schedule source syncs, alert on failure and hot-reload sn…