Hello,
My name is Akul Tyagi and I am applying to Google Summer of Code 2026 with the Wikimedia Foundation for the Modularization + Jetpack Compose project on the Commons Android App.
I have submitted my proposal on Phabricator and would greatly appreciate any early feedback from the mentors and community before the March 31st deadline:
https://phabricator.wikimedia.org/T420912
A quick summary of my approach: the proposal focuses on safely extracting two critical modules - feature:auth (Priority 1, fixing the configuration change ANRs in #6675, #6678) and feature:upload (Priority 2, addressing the FileProcessor.save ANR) — using an incremental "copy, extract, and refactor" strategy with the kotlinx-coroutines-rx2 bridge for a safe RxJava migration. I have tried to incorporate the architectural discussions from #6691 and #6627 as closely as possible.
I have been contributing to the Commons repository and look forward to any guidance on improving the proposal.
Thank you for your time.
Best regards,
Akul Tyagi
GitHub: https://github.com/Akul-Tyagi