Créa·Ka — annuaire public cross-plateforme des créateurs de contenu québécois (crea-ka.com)
-
Mon, Aug 17, 2026 9
-
Câblage du widget KA Agent (bulle de chat IA Groupe KA)
…
- ka-agent.js déplacé vers frontend/src/ (emplacement pérenne) ; build_frontend.py le copie vers frontend/dist/ à chaque build, un rebuild ne perd donc plus le fichier. - Balises window.KA_AGENT={site:"crea-ka"} + /ka-agent.js (defer) dans le gabarit source ; dist régénéré. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> -
Footer/contact : Job-Ka rejoint l écosystème (ecosystem.json 13 sites)
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
feat(stats): tableau de bord analytique /stats + rapport PDF Groupe-KA
…
- creaka/stats.py : GET /api/stats/dashboard (contrat ka-stats SPEC.md) — KPI avec deltas calculables, séries quotidiennes (ajouts, taille cumulative), répartitions (anneau plateformes, barres tiers/niches), heatmap d ajouts, tableaux (top créateurs, niches), records générés des données ; cache 5 min. - creaka/kapdf.py + GET /api/stats/report : PDF estampillé Groupe-KA (fpdf2), modes complet/synthèse, graphiques vectoriels, filename kapdf normé ; correctif : plus de pied de page sur la couverture. - frontend : vue /stats refaite en vanilla JS + SVG (kit kacharts reproduit) — chips de période + plage personnalisée, courbes avec infobulle et légende cliquable, anneau, barres, calendrier de chaleur, tableaux triables/ cherchables/paginés (25/pg), records, fraîcheur + rafraîchir, boutons PDF ; mobile 360/768/1440 sans débordement horizontal. - frontend/src/ka/stats : kit commun (SPEC.md, kacharts.tsx, kapdf.py) versionné. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Corrige le débordement horizontal du header (761–1040 px) et ajoute les assets de partage (og.png, favicon.svg, apple-touch-icon)
…
- Bascule mobile du header (masquage des boutons + tab bar) déplacée de 760 à 940 px : le contenu réel du header exige 937 px - Masquage du brand-tag jusqu à 1040 px (le header complet avec slogan exige 1021 px) - Masquage du badge Groupe KA sous 400 px (débordement de 15 px à 360 px) - Nouveau favicon SVG, apple-touch-icon et image Open Graph 1200×630 servis à la racine via frontend/dist - Meta og:image / twitter:card ajoutées au gabarit Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
design: harmonisation « éditorial sharp » Groupe KA (ka-ui) — accent violet, footer commun, page /contact
…
- Vendorisation du package ka-ui dans frontend/src/ka/ (tokens.css, ecosystem.json, KaFooter.tsx, GroupeKaBadge.tsx) ; tokens.css injecté EN PREMIER dans le <head> via le nouveau marqueur __KA_TOKENS__, écosystème via __KA_ECO__ (scripts/build_frontend.py gère désormais les 3 marqueurs) - Accent attribué à Créa-Ka : VIOLET (--accent:#7048e8, --accent-soft:#ece5fc, --accent-deep:#5433b8, --on-accent:#ffffff) + alias --lime/--lime-soft ; socle dédupliqué (body, grain, sélection, boutons) ; couleurs codées en dur (#c9a3ff, #5b34a8, rgba violettes) pointées vers les variables du groupe ; textes posés sur accent passés à --on-accent, textes sur encre à --accent-soft - Header : badge « Un service Groupe KA » cliquable vers le hub (desktop + mobile, préfixe replié sous 560 px) ; bouton « Se connecter avec KA » ; « Créer un compte KA ID » vers groupe-ka.com/connexion sur /compte - Footer : remplacement par le footer commun KaFooter (fond encre, avertissement agrégateur, 3 courriels, 15 liens de l'écosystème, mentions légales du hub + /retrait local) ; nav locale conservée au-dessus - Nouvelle route SPA /contact : courriels & rôles du groupe, avertissement, lien hub et liste des 12 plateformes (ecosystem.json) - SEO : <title> « Créa-Ka — Un service Groupe KA » - Responsive : cibles tactiles >=44 px (header, nav footer, cartes contact), aucun débordement horizontal (overflow-x:clip du socle), breakpoints 360/768/1024/1440 du design system Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
feat(auth): connexion « Se connecter avec KA ID » via le hub groupe-ka.com
…
- creaka/auth.py : SSO délégué au hub (state signé, JWT HS256 vérifié en stdlib, session cookie creaka_session sans table users), /api/me enrichi par le profil hub (fetch signé HMAC, cache 60 s), logout, config - frontend : bouton compte dans l'en-tête (visible mobile), page /compte avec carte de membre Groupe KA (gabarit encre + lime du hub) - hub : client crea-ka enregistré (secret partagé KA_SSO_SECRET_CREA_KA) - testé bout-en-bout en prod (login → callback → session → me → logout) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
feat(youtube-recherche): profondeur — pagination par continuations (~4 pages/requête, 5x le rendement de découverte)
…
- API interne de la page publique (INNERTUBE) pour les pages 2-4 de chaque requête - fix: IDs de chaîne UC… — casse préservée + URL /channel/ canonique - fix: parse_count ne lit plus un handle comme un compteur (bug 5 G abonnés) - cartes de comptes : pastille de confiance sur sa propre ligne Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>