Menu

#55 Better performance

open-postponed
5
2011-03-05
2011-02-05
eug
No

I think the current WikiBlame is the beginning of a great tool. It can be very useful for figuring out an article's history and verifying its content - and can thus address what is perhaps wikipedia's greatest weakness. However, it's currently quite slow, and the interface isn't that great :(

I think significant improvements can be made if the tool was re-written to run in javascript and use the Mediawiki API to get the diffs:
- AFAIK from looking at the source, a direct JSON request will eliminate latency going to/from the WikiBlame server.
- The API lets one download multiple page versions in a single request..
- By doing diffs in the browser, they can appear pretty much instantly, and let someone rapidly zoom through an article's history. Currently this is so slow to do that it's pretty much undoable, which is a real shame.
- No need to pay for a WikiBlame server
- More advanced search features, like showing all diffs that modify a paragraph can use the client's CPU cycles.
- Can be integrated better into the wikipedia interface (possibly as a gadget).

This is well and truly for a WikiBlame 2.0.. but it would sure be great to have it :)

Discussion

  • Flominator

    Flominator - 2011-02-13

    I originally designed it to be server based, in order to use it even with low bandwith access, but your suggestion sounds interesting.

    I've been thinking about using the API or the toolserver to save some traffic, but I didn't have the time (maybe not the skills as well) to do it.

    If anyone is interested in doing it: be bold!

     
  • Flominator

    Flominator - 2011-02-13
    • assigned_to: nobody --> flominator
    • status: open --> pending-postponed
     
  • SourceForge Robot

    • status: pending-postponed --> closed-postponed
     
  • SourceForge Robot

    This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).

     
  • Flominator

    Flominator - 2011-03-05
    • status: closed-postponed --> open-postponed
     
  • Nemo

    Nemo - 2011-03-06

    There's http://toolserver.org/~soxred93/blame/ , although a bit buggy currently.

     

Log in to post a comment.

MongoDB Logo MongoDB