previous project
next project

Kiwix

Education, Non-profit & NGOs, Technology & Software Development

MWOffline: Strengthening global access to offline knowledge

Modernized the backend service powering Kiwix to ensure uninterrupted offline Wiki access and prepare it for future expansion.

Product Enhancement, Solution Architecture, Maintenance & Support

Objective

Enhancment MWOffline for stability, scalability, and support for multiple Wiki sources after MediaWiki API changes.

Challenge

The legacy architecture relied on a deprecated API, threatening service continuity for offline users worldwide and blocking multi-source integration.

Solution

Re-engineered MWOffliner architecture with a modular design, migrated to the MediaWiki REST API, upgraded the AWS SDK, and extended compatibility to any online MediaWiki instance.

Results

Enabled multi-source content support across MediaWiki-based platforms, ensured offline access continuity, upgraded AWS CLI for stable S3 integration, and strengthened long-term system reliability.

Tech stack

NodeJS, JavaScript, TypeScript, Redis, AWS, MediaWiki