Toutes les sorties et tous les événements du Québec, un seul endroit — 7 connecteurs, fiches SSR, design Groupe KA.
HTML 82.9%
Python 15.2%
TypeScript 0.9%
JavaScript 0.7%
-
Wed, Aug 19, 2026 2
-
Phase 2 — affichage & API : bandeaux statut, heures de fin, quarantaine, santé par source
…
- Frontend : badge Annulé/Reporté/Complet sur les cartes, bandeau de statut sur la fiche, plage horaire « 19 h 30 – 21 h 30 » quand end_time est connue, heure 00:00 affichée « heure non confirmée » (jamais un minuit menteur). - SEO/SSR : eventStatus schema.org (EventCancelled/EventPostponed), offers availability SoldOut, endDate horodatée (endDate + end_time + fuseau), bandeau statut dans le HTML SSR ; sitemaps sans les événements en quarantaine. - API : /api/events, /api/stats et le tableau de bord excluent la quarantaine ; /api/stats expose « quarantined » ; /api/sources expose upcoming_events par source + future_alerts (canal de supervision — une source verte sans futur est morte en silence). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Mon, Aug 17, 2026 1
-
Page /stats : tableau de bord analytique + rapport PDF Groupe-KA
…
- sortika/stats.py : GET /api/stats/dashboard (contrat ka-stats SPEC.md) — KPI réels avec deltas, séries ajouts/jour et en-cours/jour, donut catégories top 8, gratuits vs payants, sources, régions, heatmap calendrier 26 semaines, top villes/lieux/gros jours, records ; cache mémoire 5 min par période - sortika/kapdf.py (moteur PDF commun fpdf2) + GET /api/stats/report (complet | synthese), wordmark Sorti·Ka, accent #d6336c, filename kapdf.filename("sorti-ka", period) - frontend : vue /stats vanilla JS + SVG (kit kacharts reproduit) — KPI auto-fit, chips de période + plage personnalisée, courbes avec infobulle et légende cliquable, barres, anneau, heatmap, tableaux triables/recherche/pagination 25, records, boutons PDF ; lien Stats dans la nav ; mobile 360/768/1440 sans débordement - SEO : SSR /stats (title/canonical/og) + sitemap-pages - requirements : fpdf2 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-