Hello everyone
Back in the summer I did a small demo http://217.147.83.36:9000/history::171=170 that allowed tracking contributions. It was quite slow and UTF-8 incompatible. So I'm pleased to announce that after some optimization and rewriting it in C I've managed to implement UTF-8 support and substantially increase performance. At the moment it is several times faster than current wikidiff2 extension (C++ version) and has peak throughput of around 3 mb/s. You can take a look at live demo. Sample blamemap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1524
Can track even a single character change: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff1&oldid=1516
Handles text swap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff2&oldid=1513
I've plugged it into mediawiki code so at the moment every article and talk page is having credits section and corresponding blamemap. At the moment in order to use this you'll have to have root access to the server and some changes to the mainline code and database will be needed. If you're interested in testing this extension drop me a line.
Best regards Roman
On 17/01/07, Roman Nosov rnosov@gmail.com wrote:
You can take a look at live demo. Sample blamemap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1524 Can track even a single character change: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff1&oldid=1516 Handles text swap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff2&oldid=1513
Nice!
Cosmetic question: does it have to flash like that? I'm using SeaMonkey.
- d.
On Wed, Jan 17, 2007 at 04:10:10PM +0000, David Gerard wrote:
On 17/01/07, Roman Nosov rnosov@gmail.com wrote:
You can take a look at live demo. Sample blamemap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1524 Can track even a single character change: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff1&oldid=1516 Handles text swap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff2&oldid=1513
Nice!
Cosmetic question: does it have to flash like that? I'm using SeaMonkey.
No flashing here; FF1.5.0.>
Any change you have a more... traditionally edited page on there to aim the blame map at? :-)
Cheers, -- jra
Jay R. Ashworth wrote:
On Wed, Jan 17, 2007 at 04:10:10PM +0000, David Gerard wrote:
On 17/01/07, Roman Nosov rnosov@gmail.com wrote:
You can take a look at live demo. Sample blamemap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1524 Can track even a single character change: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff1&oldid=1516 Handles text swap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff2&oldid=1513
Nice!
Cosmetic question: does it have to flash like that? I'm using SeaMonkey.
No flashing here; FF1.5.0.>
Any change you have a more... traditionally edited page on there to aim the blame map at? :-)
Cheers, -- jra
Some of the coloured text inverts to colour-on-black when I mouse over it, and reverts when the cursor moves off it. Some other highlighted blocks go to colour-on-white. Moving the mouse over multiple ranges of coloured text makes the text appear to be flashing. (FF 2.0.0.1)
-- Neil
On Wed, 17 Jan 2007 18:25:04 +0000, Neil Harris wrote:
Jay R. Ashworth wrote:
On Wed, Jan 17, 2007 at 04:10:10PM +0000, David Gerard wrote:
On 17/01/07, Roman Nosov rnosov@gmail.com wrote:
You can take a look at live demo. Sample blamemap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1524 Can track even a single character change: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff1&oldid=1516 Handles text swap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff2&oldid=1513
Nice!
Cosmetic question: does it have to flash like that? I'm using SeaMonkey.
No flashing here; FF1.5.0.>
Any change you have a more... traditionally edited page on there to aim the blame map at? :-)
Cheers, -- jra
Some of the coloured text inverts to colour-on-black when I mouse over it, and reverts when the cursor moves off it. Some other highlighted blocks go to colour-on-white. Moving the mouse over multiple ranges of coloured text makes the text appear to be flashing. (FF 2.0.0.1)
The colored blocks are inverting (to color on black/white) when I mouse over them. I'm not sure what the diff tabs are useful for, but the blamemap looks useful.
On Wed, Jan 17, 2007 at 06:25:04PM +0000, Neil Harris wrote:
No flashing here; FF1.5.0.>
Any change you have a more... traditionally edited page on there to aim the blame map at? :-)
Some of the coloured text inverts to colour-on-black when I mouse over it, and reverts when the cursor moves off it. Some other highlighted blocks go to colour-on-white. Moving the mouse over multiple ranges of coloured text makes the text appear to be flashing. (FF 2.0.0.1)
Correct. I didn't consider that flashing, because it's user-commanded.
If you pause in one of those selection spots, you'll see a tooltip with the details of the edit.
Cheers, -- jra
Excelent! :) I had the 'blaming' feature on the wish-list.
How does it work on blanking+revert? Does it recognize the original author or only the reverter?
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
My thoughts exactly, so I gave it a go -
Vandalised: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1531
Reverted: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1532
It recognizes all the original authors, which I think is v. impressive!
Best wishes,
Rupert
Platonides wrote:
Excelent! :) I had the 'blaming' feature on the wish-list.
How does it work on blanking+revert? Does it recognize the original author or only the reverter?
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org http://lists.wikimedia.org/mailman/listinfo/wikitech-l
Hello everyone
Back in the summer I did a small demo http://217.147.83.36:9000/history::171=170 that allowed tracking contributions. It was quite slow and UTF-8 incompatible. So I'm pleased to announce that after some optimization and rewriting it in C I've managed to implement UTF-8 support and substantially increase performance. At the moment it is several times faster than current wikidiff2 extension (C++ version) and has peak throughput of around 3 mb/s. You can take a look at live demo. Sample blamemap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1524
Can track even a single character change: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff1&oldid=1516
Handles text swap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff2&oldid=1513
I've plugged it into mediawiki code so at the moment every article and talk page is having credits section and corresponding blamemap. At the moment in order to use this you'll have to have root access to the server and some changes to the mainline code and database will be needed. If you're interested in testing this extension drop me a line.
Best regards Roman
The blamemap looks good!
One thing is that there's an XSS attack vector, by creating usernames with quotes and JavaScript event property names. There's a Proof-of-Concept of this here - move your cursor over the "MOVE MOUSE CURSOR OVER THIS" second paragraph in the blamemap view: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&colors=stab...
One other very very minor thing is that there's a small amount of HTML that the W3C validator does not like when using the blamemap view: http://validator.w3.org/check?uri=http%3A%2F%2F217.147.83.36%3A9001%2Fwiki%2...
All the best, Nick.
Well spotted Nick! To be honest the fact that mediawiki allows quotes in usernames caught me by surprise. Well few extra htmlspecialchars fixed that. I've also fixed HTML so now it validates by the W3C validator.
Best regards Roman
On 22/01/07, Nick Jenkins nickpj@gmail.com wrote:
Hello everyone
Back in the summer I did a small demo http://217.147.83.36:9000/history::171=170 that allowed tracking contributions. It was quite slow and UTF-8 incompatible. So I'm pleased to announce that after some optimization and rewriting it in C I've managed to implement UTF-8 support and substantially increase performance. At the moment it is several times faster than current wikidiff2 extension (C++ version) and has peak throughput of around 3 mb/s. You can take a look at live demo. Sample blamemap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&oldid=1524
Can track even a single character change: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff1&oldid=1516
Handles text swap: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=diff2&oldid=1513
I've plugged it into mediawiki code so at the moment every article and talk page is having credits section and corresponding blamemap. At the moment in order to use this you'll have to have root access to the server and some changes to the mainline code and database will be needed. If you're interested in testing this extension drop me a line.
Best regards Roman
The blamemap looks good!
One thing is that there's an XSS attack vector, by creating usernames with quotes and JavaScript event property names. There's a Proof-of-Concept of this here - move your cursor over the "MOVE MOUSE CURSOR OVER THIS" second paragraph in the blamemap view: http://217.147.83.36:9001/wiki/Freebsd?trackchanges=blamemap&colors=stab...
One other very very minor thing is that there's a small amount of HTML that the W3C validator does not like when using the blamemap view: http://validator.w3.org/check?uri=http%3A%2F%2F217.147.83.36%3A9001%2Fwiki%2...
All the best, Nick.
wikitech-l@lists.wikimedia.org