Extension:ZeroPortal

The ZeroPortal extension provides management interface for Zero banners for the Wikipedia Zero program. This extension is a refactoring of ZRMA extension

Installation

 * Install JsonConfig and ZeroBanner extensions first!

Configuration
See the for more information on configuration and settings pertaining to carrier mockup.

Approach
The goal of this extension is to provide a secure way to interact with the Zero partners. There are several aspects this extension facilitates: This extension will only be deployed on zero.wikimedia.org, a private, highly restricted wiki. Except for the administrators, all anonymous and logged-in users will have identical rights, allowing access only to the Special:ZeroPortal page. The special page will function as the only entry point into the portal. All content will be stored as wiki pages and templates, managed exclusively by the Zero partner engagement team. For example, there may be a wiki page "Anonymous", possibly with a number of other sub-templates and graphs, that contains information about the program and gives the starting point for the potential partners. There could also be a page "Signup", which shows partner's current position in the signup process, and a "Status" page for existing partners. We will also have a simple Lua script that picks the appropriate wiki page based on current user's signup state and displays it via the Special:ZeroPortal.
 * Partner configuration storage for ZeroBanners
 * General public information about the program
 * New partner signup
 * Existing partner configuration management
 * Administration by WMF staff
 * Usage graphs (analytics) for all groups of users