HTML 82.1%
Python 14.6%
TypeScript 1.9%
CSS 1%
JavaScript 0.5%
-
Sun, Aug 23, 2026 1
-
Favoris unifies « Mon univers Ka » (hub KA ID) : coeur sur cartes et fiche, page /favoris
…
- jobka/hubfav.py : client du magasin central de favoris du hub Groupe KA (HMAC signe, toggle synchrone, lecture cachee 30 s, zero stockage local) - jobka/web.py : GET /api/favorites + POST /api/favorites/toggle (session KA ID requise, 401 sinon) ; route SPA /favoris - jobka/auth.py : parametre next (chemin local, transporte dans le state signe) pour revenir a la page courante apres la connexion KA ID - frontend : favorites.tsx (FavProvider + FavButton), coeur sur JobCard et la fiche /emploi/:uid, page /favoris + liens nav et prefooter, CSS fav-btn Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Mon, Aug 17, 2026 1
-
Intégration complète à l'écosystème Groupe KA
…
- Design : ka-ui vendoré (tokens.css importé avant le CSS local), accent officiel cyan #0c8599 (fin du lime hérité), socle dédupliqué, badge « Un service Groupe KA » au header (desktop + mobile, zéro débordement à 360/768/1440), prefooter local + KaFooter commun, page /contact (ecosystem.json), title « Job-Ka — Un service Groupe KA », assets og.png/favicon.svg/apple-touch-icon + meta OG/Twitter absolues. - SSO KA ID : jobka/auth.py (client job-ka, cookie jobka_session, table users), bouton « Se connecter avec KA » au header, testé bout-en-bout jusqu'au hub (307 → /connexion, client reconnu). - Stats : /api/stats/dashboard (contrat SPEC, cache 5 min, salaires bornés 25–400 k$, série date_posted réelle) + /api/stats/report (PDF fpdf2 via jobka/kapdf.py, complet + synthèse), page /stats refaite sur ka/stats/kacharts.tsx ; /api/stats historique conservé pour le hub. - KA Agent : widget ka-agent.js câblé (site job-ka). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-