https://bugzilla.wikimedia.org/show_bug.cgi?id=28447

             Bug #: 28447
           Summary: Bring Recentchanges to the 21st century (tracking)
           Product: MediaWiki
           Version: 1.18-svn
          Platform: All
        OS/Version: All
            Status: NEW
          Keywords: tracking
          Severity: enhancement
          Priority: Normal
         Component: Recent changes
        AssignedTo: [email protected]
        ReportedBy: [email protected]
            Blocks: 2007
    Classification: Unclassified


Currently Special:Recentchanges is pretty muchless on most major wikis.

* 1) The options haven't been updated for a while (the api has much more
options and database supports the indexes, yes almost none of these options are
available in our own frontend). Just to name a few options (not all should be
available in the front-end per se)

 - Username filter
  = there is Special:Contributions but that doesn't do any of the advanced
filtering like "hide patrolled edits". There's no way to get a simple list of
unpatrolled edits by a certain user (useful during the clean up of a vandal
after block with multiple people, who did what ? Especially if there were edits
after the vandalism on the same page, as "(top edit)" doesn't help either in
Special:Contributions.

 - Timeframe filter
  = there is an offset-parameter, but there isn't a from-parameter) - Wikis
like nl.wikipedia that rcpatrol anonymous edits must do limit=1000 and scroll
to the very bottom in order to get patrol old edits. being able to do
from="yesterday 5am"&untill="yesterday 6am" is very useful and the API supports
this.

 - Related to the above: Order (asc|desc, newer|older)

 - Namespaces
  = only one can be choosen, 'invert' and selecting multiple ones should be
possible. API allows this by doing namespaces=0|10|12 for example) - useful for
patrolling only content namespaces (ie. not talk spaces, user space etc.

 - Type: Show only edits, newpages or logs
  = again useful for patrolling. There is Special:Logs and Special:Newpages[1]
but no Special:Recentedits, patrollers must go through the mess of the block
actions, page moves etc. and other unpatrollable stuff. passing type will make
this much easier.

* 2) It goes too fast and/or annoying to keep refreshing. We can ajaxify this
(perhaps as an extension though, since polling the API in core may not be a
good idea. The extension would provide a way to get it with HTML5 WebSockets)
  - Although there is IRC channels to stay in, those are cluttered by too much
other stuff and aside from that there is two other obvious down sides to irc:
   - What's said is said: You can't filter out unpatrolled edits
   - No links to block/undo/revert or access for gadgets to add/customize
things

* 3) The Tag-filter is an input field. This doesn't make sense since there's a
limited number of values. Should be a dropdown menu ?

* Perhaps you have other ideas ? I'll be creating seperate bugs for the
individual tasks in a few days, but using this one as a tracker for the overal
project.


--
Krinkle

[1] Supporting type in recentchanges might make Special:Newpages obsolete, any
thoughts ?

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to