Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T413959 Refactor wbsearchentities to use hexagonal architecture | |||
| Resolved | Ifrahkhanyaree_WMDE | T413961 🧅 Make wbsearchentities extensible via entity type specific controllers | |||
| Resolved | Ifrahkhanyaree_WMDE | T420683 🧅 Create entity type specific controllers | |||
| Resolved | kimpham | T421467 🧅 Create wbsearchentities controller(s) for entity schema |
Event Timeline
Hi kimpham! I'm Joshua Kato, a PHP/Laravel developer applying for GSoC 2026 with Wikimedia. I'm very interested in this project and would love to contribute.
I have solid experience with PHP OOP and building REST API controllers in Laravel, so the pattern of creating entity-type-specific controllers feels very familiar to me.
I've already looked at the parent tasks (T413959, T413961, T420683) to understand the architecture direction. Could you:
Point me to the relevant code files I should study first?
Suggest a microtask to make a small contribution before the March 31 proposal deadline?
Let me know your preferred channel to discuss the proposal.
Thank you!
Hello @Joshkato24, thank you for your interest in Wikibase and Wikidata APIs.
Those particular tasks are already actively worked on by Wikimedia DE staff.
Unfortunately I don't think we have any GSoC suitable microtasks in our area. Apologies, and I hope you'll find suitable tasks in other Mediawiki/Wikimedia area.
I wish you great time during GSoC!
Change #1264706 had a related patch set uploaded (by Kim.pham; author: Kim.pham):
[mediawiki/extensions/EntitySchema@master] Add wbsearchentities controller
Change #1265262 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] Search: Take controllers into account for available types
Change #1265262 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Search: Take controllers into account for available types
Change #1264706 merged by jenkins-bot:
[mediawiki/extensions/EntitySchema@master] Add wbsearchentities controller in EntitySchema