The goal of this task is to remove our dependency on MediaWiki for generating thumbnails in Wikimedia production.
It does not include getting rid of Swift for thumbnail storage, which will be tackled in a follow-up project.
It does not include getting rid of Mediawiki parsing originals metadata, as this is not a task Thumbor was designed to do. Another service would be needed to remove that functionality from Mediawiki.
Strategy for deployment in Wikimedia production:
- Thumbor is stateless and acts as drop-in for current MediaWiki PHP image scalers
- Thumbor will remain behind Varnish
- Thumbor will be integrated at the Swift level (rewrite.py)