From 26C3 Public Wiki

Jump to: navigation, search

Hack the Wiki

Wikimedia Deutschland invites all life forms interested to Hack the Wiki. After all the criticism lately of how Wikipedia and the MediaWiki software works, we want to talk about how it can be made better, by modifying the software or adding tools and services. Hopefully, as the result, we will have a lot of plans and perhaps even some working toys to show by the end of the congress!

I (User:Brightbyte, aka Duesentrieb, aka Daniel Kinzler) have submitted a workshop (day 1, 20:30, A03), where I want to show different ways of extending and interacting with mediawiki, including extensions, web api, javascript gadgets and toolserver.org. The focus will be how to get data out of, and into, mediawiki. Besides me, there will be several people involved in the development of MediaWiki present, to answer your questions and discuss ideas.

Some ideas for topics to discuss:

  • how to integrate other wikis more closely?
  • how to make page creation/editing easier?
  • how to make the editorial process more transparent?
  • how to assess quality of Wikipedia pages?
  • how to get better versioning (fork & merge)?
  • tom: MongoDB als Backend
  • Ziko: time warp: Seiten wie sie früher waren.
  • automated patrolling of new pages
  • ... and anything else you can come up with

I also try to organize a wiki hacking corner, and I'm still looking for volunteers to be there for discussion and questions. If you would like to take part in any form, either because you want to learn about mediawiki, or because you already are familiar with it, please sign up below:

participants

people who are also on the german wikipedia (by gego)

To the organizers: We'll need room to sit, talk and hack, but I don't expect a big crowd. Room for 6 people (6 chairs, two desks) should be enough for the hacking corner. It would be nice if we could have the traditional Wikipedia/Wikimedia space on the ring, in the corner behind one of the stairwells; but a spot in the hackcenter, or even in one of the "niches" around the cafeteria, would work too.

PS: please note that while I'm an employee of Wikimedia Germany, this is not an official Wikimedia Germany project. If there's enough interest to go ahead, I think we'll get support from Wikimedia though. This event is now officially endorsed by Wikimedia Deutschland.

Contents

Notes

Feature Requests/Ideas

... means I lost track of the discussion

  • Collaberative Editing of a page
    • "An "edit with your friend" link on top on the edit page, which generates an link you can send to your friend to edit an wikipedia article together (maybe possible with the etherpad sources)
  • Better Image upload system
    • "Add Media Wizard" being worked on, usability release C, still some technical problems
  • Workflows for things like deletion discussions
  • Abbrevations in Edit Summary should be linked automatically by the software
    • maybe better: offer standard edit summaries to pick from, esp for reverts, etc
  • XMPP Interface to MediaWiki
  • some Gadgeds should be a activated by default for all users
  • additional generic key value table for revisions
    • signing revisions
  • popup "your edit on <page> was reverted: <reason> [Discuss] [OK]" for anonymous users
  • Flag revisions...
    • https://bugzilla.wikimedia.org/show_bug.cgi?id=14345
    • "flagg all"-button; mass-review-interface
      • “flagging all”? what’s that? can’t remember that we spoke about it.
    • extend api for flagging
      • return if page is having a look at it (in the last 10 minutes at most, as done in the special: page)
      • and give api function to set status of being looked at it (must be discussed)
  • Better citation support...
  • Rating articles, Following users, Block users, Favourite articles -- short: more "social" features.

  • Preprocessed wikitext from the API: XML-DOM preprocessor tree -> template params!
  • Levitation
    • dump -> git repo. too slow...
    • one wikipedia per user / one centralized wikipedia and a "personal" one
  • decentralized editing <-> centralized discussion ?!
  • integrated messaging -> wave? LQT? XMPP?
  • crypto-signing edits -> prevent low-level manipulation
    • signature as extra edit-summary
    • signing must be done client-side
  • where's the LQT discussion?!
  • Tags vs Categories / Tags for content, categories for admin / tags and categories for content (categories as structured trees, and tags unstructured)
  • rating articles
  • following user
  • recommender (similar pages) -> gego: easyrec is such a plugin - i know the developers: easyrec mediawiki plugin
  • make authors more visible. feature random 5 authors of a page, etc
  • mentors
    • mentors exists?!
    • how to get a mentor?
    • make mentor discussions more visible
  • "hide" donation should HIDE it (there is a one line solution to it)
  • referencing of single text parts → automatic anchors
  • make Liquid Threads expirienced user friendly (optionally make the interface as it is at the moment: without blog like presentation style, with a proper table of contents and possibility of archiving)

Further discussion

  • Project Table next to OpenStreetMap
  • This wikipage

External Links

background