Fetching metadata from the HF Docker repository...
-
fix(opportunities): normalize unknown categories and support programs Running
-
ci(opportunities): automate scheduled synchronization
-
fix(config): correct frontend URLs setting
-
feat(opportunities): add protected batch synchronization endpoint
-
fix(collectors): execute Erasmus Mundus check on startup
-
feat(collectors): add Erasmus Mundus collector
-
feat(collectors): add Erasmus Mundus collector
-
feat(collectors): add Campus France collector
-
feat(collectors): add Campus France collector
-
feat(collectors): add Campus France collector
-
fix(collector): prevent empty AU results from blocking API startup
-
feat(collectors): add African Union opportunities collector
-
feat(collectors): add University of Bamenda collector
-
fix(collectors): clean and deduplicate Dschang opportunities
-
feat(collectors): add University of Dschang collector
-
feat(collectors): add University of Douala opportunity collector
-
fix(collectors): improve University of Buea request reliability
-
feat(collectors): add University of Buea opportunity collector
-
fix(collectors): normalize MINESUP text matching
-
fix(collectors): improve MINESUP opportunity detection
-
refactor(collectors): optimize MINESUP opportunity extraction
-
fix(collectors): correction of MINESUP collector validation
-
feat(collectors): add MINESUP collector validation
-
feat(collectors): add MINESUP collector validation
-
feat(opportunities): add official UNESCO internships collector
-
fix(opportunities): collect Mastercard institutions from official JSON
-
fix(opportunities): improve Mastercard Foundation collector
-
feat(collectors): implement Mastercard Foundation collector
-
fix(api): remove duplicated opportunities route prefix
-
feat: collect official opportunity metadata
-
fix: use the configured database session dependency
-
fix: pass source slug during opportunity synchronization
-
feat: synchronize Chevening opportunities with Neon
-
chore: remove temporary collector startup check
-
feat: add Chevening opportunity collector
-
feat: add opportunity collector contracts
-
feat(opportunities): add verified opportunities API
-
feat(database): add user model and initial migration
-
fix(config): restore debug setting
-
feat(database): connect API to Neon PostgreSQL
-
feat: initialize VerifPulse FastAPI backend
-
Update README.md
-
initial commit