Extension:WikiShare

Extension in early development stages - page created as placeholder and container for any necessary discussion during development.

Concept
Develop a MediaWiki extension that allows social media sharing in a way that allows for deployment on WMF sites.
 * No use of APIs or scripts
 * No transmission of any of the wiki user's information - including IP address
 * Only support services that allow URL based submissions
 * Use Wikimedia Commons images
 * Require use of InstantCommons or offer optional bundle of images?
 * User preferences will allow wiki users to:
 * Disable or enable entire social media sharing feature for people avoiding social media
 * Disable or enable specific services
 * SysAdmin settings to:
 * Set defaults for user prefs
 * Add additional or custom services
 * Pick between 2-3 different toolbox designs

Sources for code
Working examples of concept in light form on current WMF sites:
 * wikinews:Template:Publish
 * w:Wikipedia:Signpost/Template:Signpost-article-start

Model code to borrow from:
 * Extension:Contests

Bugzilla considerations

 * 27027
 * 31838

General thoughts / essays

 * User:Dantman/Post to social media feeds
 * Product Whitepaper

Interested in bug squashing

 * your name here
 * nischayn22

Free floating ideas

 * Dantman: When you get close to the sharing area a grey x shows up on the right side of it. When you hover over it a tooltip says something like "Disable share buttons." After clicking the button the share area is replaced with a message. For logged out users "Share buttons have been disabled temporarily. [Log in] to disable them permanently. - Undo" and a cookie is set. For logged in users the message is "Share buttons have been disabled permanently. You can re-enable them later in your [preferences]. - Undo"
 * Dantman: After clicking the button the share area is replaced with a message. For logged out users "Share buttons have been disabled temporarily. Log in to disable them permanently. - Undo" and a cookie is set. For logged in users the message is "Share buttons have been disabled permanently. You can re-enable them later in your preferences. - Undo"