Utilisateur:Plyd/RC Javascript Fighter

Voici mon projet de RC Javascript Fighter proposé au Google Summer of Code.

Extrait de mon application

modifier

The idea is to make a tool like the java 'vandal fighter' inside a Special:DynamicRecentChanges page. (Absolutly not to replace the existent Special:RecentChanges)

Including it into the browser gives many other interesting applications:

  • Watch diff/hist in a floating box, just passing the mouse on a diff/hist link.
  • Revert from this page, sending vandal messages from this page
  • Another tool: small list in a corner to see people already browsing this page (with a possibility to be shown or not for confidentiality reasons)
  • In a small box, on the right for example, a space for a very simple IRC-like messaging
  • A possibility to add a comment on an RC which would only be seen by the user of this page (deleted after 500 edits for example).
  • Automatic update of the RC list (Show new contribs and more important, emphasize already done reverts)
  • Use of patroll tag (or stuff like that) to help collaboration
  • Possibility to develop it for NewPages, FollowList etc. (probably not for the SoC)

Since it is a big project, I will make a clear conception before starting, and will add priority to tasks, in order to have a usefull tool very soon.

Only page concerned

modifier

new SpecialDynamicRecentChanges.php (probably new other files but related to this one)

Tables change: very little

modifier

Table RecentChanges for comments new small table for simple irc-like messaging

Technologies used

modifier
  • AJAX, and lot of javascript
  • PHP (why am I precising that? - probably PHP5)
  • SQL for request optimisations