User:Mdowdell/gadgets

List of things to merge from Gadgets 2.0 to core that won't break stuff


 * Replace MediaWiki:Gadgets-definition with Special:Gadgets UI
 * Store settings as json
 * Need to extract settings from MediaWiki:Gadgets-definition
 * Settings to be stored in a databse table
 * Needs to be accessed through API
 * Move out of MediaWiki ns to Gadgets ns
 * Require editinterface right to edit Gadget ns (temporary)
 * Add backend script to handle moving of pages
 * Swap from editinterface requirement to editgadget right (default assign to sysops)
 * Add dependency options
 * Require standard modules
 * Require other gadgets
 * Require arbitrary scripts as libraries? Keep these in Gadget ns too?
 * Allow messages to be defined as part of definition
 * Don't go near shared gadget repo for the time being
 * Shared gadgets need a common repo to be set
 * How to handle any messages set in shared gadgets?
 * Do we add these messages to the database as part of the sharing process?
 * Allows them to be overridden by local admins if required by editing MediaWiki ns
 * How does api handle shared gadgets?
 * How do we know when they're updated?
 * Clearly can't access databases outside wmf configuration (assuming we host shared gadgets on wmf servers)
 * Do we port shared gadgets with each version?