[01:26:15] Change on 12en_wikipedia a page Wikipedia:Huggle/Feedback was modified, changed by Lowercase sigmabot III link https://en.wikipedia.org/w/index.php?diff=596850367 edit summary: Archiving 1 discussion(s) to [[Wikipedia:Huggle/Feedback/Archive 18]]) (bot [01:26:17] Change on 12en_wikipedia a page Wikipedia:Huggle/Feedback/Archive 18 was modified, changed by Lowercase sigmabot III link https://en.wikipedia.org/w/index.php?diff=596850373 edit summary: Archiving 1 discussion(s) from [[Wikipedia:Huggle/Feedback]]) (bot [15:18:57] [02huggle3-qt-lx] 07benapetr pushed 0316 commits to 03ubuntu [+44/-24/±62] 13http://git.io/biJ5ZQ [15:18:58] [02huggle3-qt-lx] 07benapetr 03a7e73e8 - Merge branch 'master' into ubuntu [15:18:59] [02huggle3-qt-lx] 07benapetr 034597f1a - release ppa14 [15:27:43] hi guys! [15:29:04] I was just having a chat with summanah and she mentioned huggle, I am total newbie at contributing, but seems like I can help out with huggle, any links for a new guy? [15:32:23] addshore: ^ [15:32:37] * Nilabhra is sorry if he is being annoying [15:32:44] :P [15:32:50] contributing in which way? :) [15:33:04] addshore: fix bugs for a start? [15:33:27] addshore: u thought I came with money didn't you? :P [15:33:29] take a look at https://github.com/huggle :) [15:33:38] hehe, money xD [15:33:44] Nilabhra: in fact we got more people coming and asking for money :P [15:34:25] petan: feel sorry for ya ... [15:34:54] Nilabhra: maybe introduce yourself a bit and I can tell you where to look? :P Huggle is written in C++ and python, but knowledge of PHP etc is also useful, as well as knowledge of XML, shell script, SQL etc... [15:35:03] so, do you know any of that? :P [15:35:23] ah well... [15:35:40] Nilabhra: also, do you know what huggle actually is? if not, look there: https://en.wikipedia.org/wiki/WP:Huggle [15:36:01] I am 2nd year engineering studnet at some random college in india, C,C++,python, php [15:36:08] these are my working tool [15:36:09] s [15:36:11] :P [15:36:30] nope, zero knowledge about huggle [15:36:32] ok, good so you know C++ that's good, now you should understand what huggle is and if you really want to help us working on it :P [15:36:50] you know what wikipedia is and how it works right? [15:37:04] if you do then you probably know that everyone can edit it [15:37:18] petan: cool, fire on [15:37:41] which has some benefits, but it also brings some problems, trolls and bad people who are damaging it [15:37:46] petan: yeah, i think I edited a page along time back... now lost my password.... [15:37:50] the current major development is https://github.com/huggle/huggle3-qt-lx [15:37:50] the legacy but still widely used version is https://github.com/huggle/huggle [15:37:50] youll find bug on both bugzilla and github issues :) [15:38:23] Nilabhra: here is when huggle comes in use, it is used to deal with these vandals and to keep wikipedia useable and clean [15:38:38] addshore: I don't really have any experience working on Qt ... but will learn if needs be [15:38:44] it is antivandalism tool [15:39:21] * Nilabhra was right about the word "antivandalism" [15:40:05] petan: and how do you check if the content is not legit? [15:40:23] addshore: rofl [15:40:24] addshore: https://launchpadlibrarian.net/167460423/huggle_3.0.0.0-ppa13_3.0.0.0-ppa14.diff.gz [15:40:53] Nilabhra: there are some procedures to do that which are described on english wikipedia [15:40:56] huggle speeds these up [15:41:11] O_o [15:41:14] ah! [15:41:24] it's basically super fast multithreaded diff browser that allows you to quickly check if edits are OK or not [15:41:43] addshore: that is diff of source code from last released huggle version and HEAD [15:42:02] addshore: somehow these diffs are always huge idk why... maybe I should release ubuntu versions more often :P [15:42:10] it claims to be just 16 commits though [15:42:12] ok, I first need to know what those steps are then, then go through huggle codes and try to implement those features, so they are automated for a page right? [15:43:21] Nilabhra: no, I just tried to explain you what huggle is and what it does. It already does that, no need to implement it :P [15:43:29] however there is still a lot of stuff to work on [15:43:51] petan: ah! ....seems someone did the fun part already [15:44:03] petan: what stuffs? [15:44:35] I think you should first discover how huggle works (maybe install it and try it?) then you should decide if it's interesting project for you to work... there is a huge to-do list of things that need to be done [15:44:42] as well as lot of feature requests, bugs etc [15:45:05] cool [15:45:28] and installation procedure, etc etc are all there somewhere? [15:45:36] yes, what is your OS? [15:45:44] :P [15:45:47] kubuntu [15:45:51] !ubuntu [15:45:51] sudo add-apt-repository ppa:benapetr/huggle -y && sudo apt-get update && sudo apt-get install huggle && huggle [15:46:06] cool [15:46:10] one-liner ;) [15:47:24] petan: total size? any idea? [15:49:58] Nilabhra: huh? [15:49:58] total size of what [15:49:59] ok done I guess [15:50:07] size of huggle [15:50:16] ubuntu version has few KB [15:50:29] by the way why is it called "huggle"? [15:50:42] huggle_3.0.0.0-ppa14_amd64.deb (789.6 KiB) [15:50:56] addshore: why is it called huggle :P [15:51:12] petan: yay running [15:51:18] how do I use it? [15:51:46] Nilabhra: version 3 is beta there is no manual for users yet [15:51:54] version 2 has manual though [15:52:25] you basically just review recent edits by users, revert these that are vandalism and keep these which are not :) [15:52:45] petan: it's a manual process then... [15:53:07] of course, you need a human to decide if it's vandalism or not :-) [15:53:12] everything else is automated [15:54:08] this is used to review all edits, even these which automated robots can't decide whether it should be reverted or not [15:54:51] ah great [15:55:05] u got any dummy projects to test huggle on? [15:55:17] whats the OAuth thingy? [15:57:16] that is supposed to allow users login using OAuth once WMF enable and deploy it [15:57:22] we are waiting for WMF now with that [15:57:38] Nilabhra: yes test.wikipedia.org is a good one [15:57:45] petan: cool [15:58:22] I'll always bug around from now on, sucking your very soul out, hope that's not a problem... [15:59:54] no problem at all [16:00:36] cool [16:00:56] let me know when you pass "figure out what huggle is" step in order to start "work on huggle" :P [16:01:28] petan: ya just let me get my password back for my wiki acc [16:01:42] :P [16:04:42] petan: hey I need a mediawiki acc right? [16:11:36] petan: ask gurch :P [16:11:37] Nilabhra: ^^ [16:12:16] addshore: he is not here I guess.... [16:15:57] he hasnt been around for a long time :) [16:16:51] thats, umm ..ok [16:17:02] he was on irc like 3 years ago [16:17:19] @seenrx gurch [16:17:19] petan: I have never seen gurch [16:18:03] wm-bot: you are a bot? [16:18:03] Hi Nilabhra, there is some error, I am a stupid bot and I am not intelligent enough to hold a conversation with you :-) [16:18:23] wm ok [16:25:28] ok it's taking a lot of time to reset a passowrd [16:25:36] maybe I'll create a new account [16:33:39] petan: hmm, so I put in my username and password in huggle [16:33:59] it said "Login failed unable to retrieve user config, the api query returned no data" [16:37:16] Nilabhra: on test wiki? [16:37:34] petan: how do I select test wiki? [16:37:43] that is a bug then, anyway, you can always create Special:MyPage/huggle.css and put enable:true in that [16:37:53] Nilabhra: in login form [16:37:53] ok trying again [16:37:57] ya got it [16:38:01] it was at the bottom :P [16:38:32] petan: nope, same problem [16:38:58] mhm [16:39:47] after each failed login attemp, the password gets replaced with sme thing else it see [16:39:58] I would say thats a bug too [16:40:33] no, that's purposefully at some point [16:40:51] it removes the password from operating memory for security reasons [16:40:56] but it should probably do that when whole login process is done maybe :P [16:41:23] yes! thats my point [16:43:08] logging out from wiki didnt help either [16:43:20] Nilabhra: create Special:MyPage/huggle.css [16:43:23] alright need help with this now [16:43:23] put enable:true in that [16:43:32] once that is done, you will be able to login [16:43:50] petan: noob here... how to create special page? [16:44:06] open it in a browser, then click create [16:44:21] http://test.wikipedia.org/wiki/Special:MyPage/huggle.css [16:44:42] but you need to login before :) [16:54:40] :P [16:56:27] [02huggle3-qt-lx] 07benapetr pushed 031 commit to 03master [+0/-0/±2] 13http://git.io/fkx_Kg [16:56:27] [02huggle3-qt-lx] 07benapetr 03ab7f6ed - remove password the password was removed right after the login was done, which at some point, is more secure, but very annoying when login fail during some step that is processed later. So I moved this after the very last code that is executed during login. In case of failure the password is now restored, in case that login is completely finished it is removed from the memory. [16:57:32] Not-002: nice! [17:40:22] petan: I need a separate account for meta.wikimedia.org? [17:43:23] petan: can't seem to login to mediawiki ... strange... [17:50:05] Nilabhra: Hey, can I help you [17:50:59] se4598_2: ok I think I got it, I just need to know where to create the special page [17:51:03] to test huggle [17:52:14] se4598_2: there man? [17:53:00] you have to create huggle.css on the wiki where you want to test it [17:53:11] in your personal user space [17:54:45] Nilabhra: if you want to test it on test.wikipedia.org, you have to follow this link while logged in: http://test.wikipedia.org/wiki/Special:MyPage/huggle.css [17:56:50] se4598_2: ok I started the page [17:56:55] se4598_2: the contents? [17:57:35] Nilabhra: just the following line in your huggle.css: [17:57:36] enable:true [17:58:57] se4598_2: woohoo [17:59:24] se4598_2: any tips and suggestions for testing? thanks a lot by the way [18:00:29] if you close huggle, it will update the page with the actual configuration. [18:02:03] Nilabhra: there are basically 4 configuration files: a global one which is hosted on meta, a project specific which is hosted on the actual wiki you are acting on, then your personal huggle.css and and last a configuration file on your pc in the huggle-directory [18:02:28] se4598_2: ah! I see [18:03:26] hmm seem huggle updates the css page [18:03:34] *seems [18:07:38] Nilabhra: just for your information huggle 2 (the current stable one) and hg3 share the same huggle.css, so they will overwrite their settings on each close (huggle will only writes back his own configuration it knows, regeneration the whole page again and overwriting any "alien" change) [18:09:55] se4598_2: alright, and how do I test huggle? I mean should I create a page, and try to vandalise and the check that from huggle? [18:13:33] I recommend using a ( second ) browser and do edits etc. logged-out or with a account different from that you use huggle with. Also it would be good if you state on their user page or in the edit comment that you are testing huggle, so others know [18:13:53] * se4598_2 never tested huggle somewhere :) [18:18:11] se4598_2: ok I am getting live feed, of the edits being made to some page by some user whom I dunno, I guess huggle is centralized ? [18:19:09] se4598_2: hey is huggle up for GSoC ? [18:20:36] Nilabhra: I dunno, as standalone I don't think so. you may ask the wikimedia coordinator of gsoc (summanah?) and petan if they do something [18:23:57] Nilabhra: huggle isn't centralized itself (if I understand you correctly), it's a local programm which monitors all edits on a wiki (by using API or a IRC-Feed provided by the wiki). But IIRC there are attempts to connect huggle users via a irc-channel to share information (eg. performed actions) between the programms on each pc [18:26:07] se4598_2: Ok I am trying to describe the situation [18:28:34] se4598_2: I opened up huggle, it showed me some pages of different users, I could see all the edits they were making, and seems I could also edit,undo them myself from huggle itself, so where does this list of users come from? the pages created my anyone who is using huggle will come up in my screen? [18:31:01] Nilabhra: Ok, I'm asking some basic questions to help me understand your knowledge: [18:31:13] se4598_2: go ahead [18:31:39] Have you worked with mediawiki/wikipedia or so ever before or edited pages? [18:32:43] se4598_2: never before, edit pages long back [18:32:46] *edited [18:33:20] se4598_2: I had a talk with summanah today, she told me to have a look at huggle [18:34:13] se4598_2: am I seeing all the content because by default the page is "Wikipedia:Huggle" ? [18:36:35] I don't have hg3 at the moment and I'm not familar with hg3 at all, just a moment so I can start it myself :) [18:36:46] basically everything done on a wiki is public and publically logged [18:37:10] yes, ok I'll wait [18:57:21] Nilabhra: where were we? [18:58:21] was your question what you see in your huggle window or something else? [18:58:24] se4598: you were about to install huggle, but it seems like I am getting the hang of it... it would be nice feature if huggle users could get live feeds everytime a change is made [18:59:28] they get (but testwiki is very low traffic). You can check all current edits at https://test.wikipedia.org/wiki/Special:RecentChanges [19:00:31] Every edit done on the wiki, will get processed by huggle, evaluated, scored and then inserted in different queues, which are on the left of the window [19:01:23] :) nice [19:08:16] se4598: gsoc 2014 list is out [19:17:02] Nilabhra: sorry, but I have reverted one of your edits using huggle ;) I also still on the way to find out what is in which way already implemented in hg3 :P [19:17:33] se4598: cool :) [19:18:26] I will explain it to you using this huggle 2 screenshot https://upload.wikimedia.org/wikipedia/commons/f/fb/Huggle2.PNG [19:18:57] to get you an idea how the workflow is in general [19:19:52] oks [19:20:08] and most of the elements are already in hg3, but with a different design [19:20:44] in the center there is the most important part: there is the actual edit displayed as a diff(erence) between the old and the new version [19:21:40] yes, ok so how do I re-revert the TestPge [19:22:45] why?, just let me guide through the screenshot [19:22:57] alright [19:22:59] :) [19:24:55] on the top right you see two bars, the upper one shows the history of the page, and the lower one the contributions of the user which made the current change you are viewing. [19:25:56] yes :) [19:26:38] the green square with a "1" shows that the current users has already been warned by you or a other user to stop vandalism or whatever. This is important to know so you can decide how to process (e.g. if it was his first edit or vandalized several times) [19:27:30] the blue arrow to the left, right to the current edit shows that the change was already reverted by you (or someone other) [19:27:33] se4598: ah! thanks, go on please [19:27:43] se4598: okay.. [19:28:52] there are several different colors and symbols of the squares, each indicating different characteristics [19:29:58] hmm... [19:30:23] on the top left you see big icons, the most left one means "revert and warn", which undo's the edit and warn the user with a standart message (most time you can also use different warnings depending on the edit you are dealing with) [19:31:12] second icon means "skip that edit and process with the next edit in the queue" (just do nothing with it) [19:31:48] se4598: thanks for being so elaborate [19:32:09] se4598: :P I just reverted (without warning) the testpge [19:32:11] :P [19:32:23] the third (the green check icon) is special to english wikipedia, not so important now [19:32:51] the foutth is "revert the edit" (but without warning the user) [19:33:02] se4598: yeah I used that [19:33:35] how do the user receive the warning? notifications? mails? [19:34:20] they will be posted on the user talk page: https://test.wikipedia.org/wiki/User_talk:Nilabhra1993 [19:34:41] se4598: ah! like the one I got from you [19:34:46] se4598: thanks a lot [19:34:58] {{subst:huggle/warn-1|1=TestPge|2=https://test.wikipedia.org/w/index.php?title=TestPge&diff=195318}}