SPB Git forge

spb/job-ka

Public
229commits 1branches 0releases
38.1 MBsize
maindefault branch
37 min agolast push
HTML 82.1% Python 14.6% TypeScript 1.9% CSS 1% JavaScript 0.5%
3.3 KB

# Dépôt direct employeurs (depot-direct)

Canal de dépôt : pas un connecteur de collecte — les employeurs déposent eux-mêmes leurs offres.

# Description

  • Formulaire public /employeurs du site ; endpoint POST /api/employeurs/offres (jobka/web.py).
  • L'offre est stockée INACTIVE (active=0, details.moderation = en_attente) jusqu'à modération manuelle.
  • Validations : courriel de contact, URL http(s)://, type d'emploi et mode de travail dans les vocabulaires fermés.
  • Pot de miel anti-robots : champ caché website — s'il est rempli, l'offre est silencieusement ignorée.

# Accès

  • Endpoint : POST /api/employeurs/offres (JSON).
  • Backend : aucun fetch sortant — données poussées par l'employeur.

# Champs → schéma

Aucune offre active en base pour cette source.

# Fréquence & budgets

  • Au fil de l'eau (soumissions) ; publication après modération manuelle.

# Volumétrie & complétude live

(mesuré le 2026-09-21 18:06 EDT dans data/jobka.db)

  • Offres en base : 0 (dont 0 actives, 0 masquées comme doublons dup_of)
  • Salaire : 0/0 actives (—)
  • GPS : 0/0 actives (—)
  • Mode : 0/0 actives (—)
  • Parution : 0/0 actives (—)
  • Syncs enregistrés (sync_log) : 0

Soumissions en attente de modération : 0.

# Erreurs & dépannage

  • 422 sur le formulaire = validation (courriel, URL, vocabulaires). Les soumissions piégées par le pot de miel ne sont pas stockées.
  • Lister les offres en attente : sqlite3 data/jobka.db "SELECT uid, employer, title FROM jobs WHERE source='depot-direct' AND active=0;"

# Licence / conformité

Offres soumises volontairement par les employeurs via le formulaire public /employeurs (POST /api/employeurs/offres). Stockées INACTIVES en attente de modération manuelle ; pot de miel anti-robots ; seul un courriel d'affaires de contact (fourni volontairement) est conservé dans details.contact_email. Aucune donnée personnelle de candidat.

# Historique

Mission connecteurs du 2026-08-18 — passage de 135 à 217 employeurs directs connectés, de 9 à 17 plateformes ATS, ajout de 3 portails agrégateurs et du canal de dépôt direct :

  • fd4bfc8 qualité lieux : rejet des villes hors Québec, bâtiments McGill → Montréal ;
  • 5a66f48 +59 employeurs (sondage massif d'ATS + détection de pages carrières) ;
  • 4917d57 8 nouveaux ATS (Taleo, Njoyn, UltiPro, iCIMS, SuccessFactors, ADP WFN, Digital Recruiters, Workland) + 23 employeurs publics/parapublics ;
  • f6e7571 portails Guichet-Emplois, Jobillico, Espresso-Jobs — l'offre directe gagne toujours la canonique (dédup) ;
  • 744cbfc badge « Offre directe », stats directes/portails, dépôt direct employeurs ;
  • 1604ff9 reprise sur coupure WAF Guichet-Emplois (retry + acquis partiel).