Wikipedia Zero

'''NOTE: Overview information on Wikipedia Zero has been moved to Wikimediafoundation.org. Talk page discussions should still take place on MediaWiki, along with engineering updates.'''

Please visit the Wikipedia Zero page on the Wikimedia Foundation site for more information about this initiative.

For information on Wikipedia Zero support within the 2014 updated releases of the Wikipedia apps for Android and iOS, see the Wikipedia Zero App FAQ.

Performance Reviews

 * 2014-2015 Goals
 * April 2015 quarterly review
 * March 2014 quarterly review
 * June 2013 Quarter 2 and Year-End Wikipedia Zero Review
 * February 2013 Mid-Year review (minutes, slides)

Technical

 * Wikipedia Zero Destination IP Addresses
 * Opera Mini and JavaScript
 * Proposed Features
 * Wikipedia over SMS & USSD | Wikipedia for J2ME on MediaWiki
 * JsonConfig | ZeroBanner | ZeroPortal (formerly Extension:ZeroRatedMobileAccess)
 * HiDPI (Retina) resolution considerations
 * Schema:MobileWikiAppOperatorCode on META
 * Sitemap for Zero Partners Portal (subject to change)

Co-branding
Visual Identity Guidelines (Logos, etc.)

Processes

 * ZeroPortal Conventions
 * Test Cases
 * ZeroRatedMobileAccess Deployments | Ops Deployment Calendar | Deployment Training Video
 * How to Deploy Code | Mobile Deployment Tips
 * SSHing Securely to Production
 * Puppet | Puppet Usage and Style
 * Git and Gerrit Code Check-in | Advanced Git and Gerrit | Code Review | Git Review (git-review or git review) | Commit Message Guidelines
 * Getting Code on Beta Cluster (http:/./en.m.wikipedia.beta.wmflabs.com)
 * Adding Languages and Interlanguage Links
 * MediaWiki-Vagrant - do a vagrant enable-role zero. See also this video.
 * Page Purge (Cache Invalidation)
 * Building APKs for Android

RFCs and WIPs
Current ResourceLoader-impaired and feature support Etherpad
 * Wikipedia Zero Customer Relationship Management Portal | Key Technical Use Cases | Design Mockups
 * Prioritization Etherpad - 19-June-2013
 * Zero Re-Arch RFC
 * Unfragmented Rethink RFC
 * Accept-Language Aware Redirects

Complete
 * JSON Configuration Parser for Varnish
 * Test Strategy Etherpad - 2-July-2013
 * Zero Namespace | Discussion | MediaWiki User Rights (Security Access Groups) | Namespace Protection

Tools

 * We use Trello for tracking partner integration, plus software issues.
 * Bugzilla bugs (all dispositions)
 * Bingle/Bugello: GitHub | Documentation
 * Localization and Internationalization Guidance
 * System Message Manual
 * Language Directionality (LTR, RTL) Guidance
 * MobileFrontend code repository
 * ZeroRatedMobileAccess code repository
 * Diffusion Read-Only All Wikimedia Projects
 * MCC and MNC Lookup | Wikipedia MCC-MNC Article | mcclist.com
 * SMS and USSD with Vumi | Wikipedia Mobile for J2ME on GitHub
 * Request Tracker (RT) for ops
 * Ganglia | Ganglia Mobile Caches Perf
 * Mingle: Mobile | Analytics
 * Tools and Labs Cluster: Wikitech Node | Homepage
 * WHOIS: AFRINIC | RIPE | APNIC | ARIN
 * Stats: LIMN Report Card | LIMN Mobile Report Card | Homepage | Medium Granularity Mobile | Coarse Grained Mobile | Language Stats Breakdown (Wikipedia-wide) | UA Derivation | Kraken (Analytics Infrastructure)
 * CrossBrowserTesting.com
 * #wikimedia-mobile IRC Logs
 * JavaScript on MDN
 * Writing QA Tests | API | page-object API | RSpec Expectations | Watir WebDriver | Selenium WebDriver
 * Ubuntu Advanced Command Line Howto
 * net-changes-mini email list for Opera proxy source IP changes | Current .txt | Current JSON
 * Opera Mini emulator download
 * 1) Double-click/run the microemulator.jar file
 * 2) [optional] In the menu, go to Options->Select device->Resizable device. Then click the Resize button and adjust dimensions if you like.
 * 3) In the menu, go to File > Open Midlet, then navigate to the "mini-clients" directory and choose mini4.jad or mini8.jad
 * 4) Next, with the "Opera Mini {4|8}" value selected in the emulator's interface, click "Start".

Retrospectives

 * January 2014
 * April 2014