18:01:23 #startmeeting 18:01:23 Meeting started Mon Feb 23 18:01:23 2015 UTC. The chair is hellais. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:23 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:01:28 here we go 18:01:34 so who is here? 18:01:54 Hi 18:06:32 anadahz, aagbsn: are you here? 18:07:24 yes 18:08:18 ok, I guess I will start by giving a summary of what has been done in the past couple of weeks 18:08:24 hellais: yes 18:08:27 then we can move into discussing the topics 18:09:26 so I have finished migrating the pipeline and the data has been put through all the steps of it 18:09:30 it 18:09:54 what it's still missing is setting up the cronjobs to keep everything in sync and re-run it automatically 18:10:02 plus the website of the reports 18:10:30 what has changed in the ooni-pipeline code is that it now supports multiprocessing 18:10:44 ah that should speed it up rather a lot 18:10:46 making it significantly faster 18:10:59 yeah like 24x faster :P 18:11:20 the data format in which it is imported in the DB has also changed 18:11:35 if you recall some time ago we had two different tables: "reports" and "measurements" 18:12:14 it turns out mongodb does not work very efficiently with JOINs so it's much better to just stick all the data inside of an array called "measurements" in every report 18:13:18 there is also a new release candidate tagged (1.2.3-rc1) that I hope we will soon get to be merged into debian testing 18:13:52 if would be great if anybody running debian or even other systems would test it to make sure that everything works properly on as many platforms as possible 18:14:11 I have also been discussing a couple of censorship monitoring projects in two interesting countries 18:14:33 hellais: I can test the debian packages 18:14:39 in particular we have been thinking of ways to check which censorship circumvention tools work 18:14:45 anadahz: that would be awesome 18:15:13 anadahz: though note that we don't have packages of 1.2.3-rc1 yet, so testing means also building them and/or installing it via pip 18:15:26 yep 18:15:59 I 'll have a look at the install.sh I see many bug reports about unsopperted OSes 18:16:09 WRT censorship circumvention tool testing we have decided to opt for only testing open source ones, since doing it for the closed source ones automatically and reliably is going to be a pain 18:16:22 anadahz: yes that would be very useful too 18:16:38 and then there is the discussion on the future of OONI 18:17:05 that more or less sums it up 18:18:46 anybody else have something to share? questions to ask? comments to make? 18:18:56 Well 18:19:25 I did some testing and bug fixing of libight 18:19:42 sbs: lol, dude why is your text black on white? 18:19:54 No idea 18:20:18 I'm texting from my mobile in a cafe 18:20:38 ah ok, it's very retro 18:20:38 Maybe some setting of the app? 18:20:42 fancy :P 18:20:49 😊 18:20:57 anyways please continue :P 18:21:43 I also added pull requests to simplify embedding, meaning that 18:22:48 Now one can install libight its header and the dependency library and headers with make install 18:22:58 This simplifies embedding 18:23:40 ah on that topic I found this library that may be a good example of making a network library to be used on iOS and Android 18:23:44 http://openpeer.org/ 18:24:10 Finally I used ooni pipeline to import Neubot and glasnost data in mongo for a paper to which I am working 18:24:14 Cool! 18:24:56 https://github.com/bassosimone/neubot-pipeline 18:25:21 This uses a modified ooni pipeline 18:25:43 I will send you a pull request with my changes 18:25:47 on that we should think of a way of making pre-processors and post processors be something modular, so that we can have something like a plugin system in the ooni-pipeline 18:25:48 That's all 18:26:08 Yes, makes sense 18:26:45 so we could have say the NDT plugin, the NeuBot plugin, the glasnost one, etc. 18:27:05 anyways if this works for you, let's keep it like so at the moment 18:27:36 anadahz: what's the news from the raspberry pi world? 18:28:02 have you tested the vmdebootstrap vagrant ? 18:28:24 anadahz: no I haven't gotten around to doing that 18:28:41 hm.. I 'll figoure something else then 18:28:57 did you try it with vagrant and it works? 18:28:59 It seems that the git version of vmdebootstrap works OK 18:29:13 I don't use vagrant.. 18:29:56 but the step on the vagrant file are same with my tests on a clean debian vm 18:30:02 then how do you know that it works ok with vagrant? 18:30:18 i don't :) 18:30:29 ah ok 18:30:31 that's why i asked if you have tested the script :P 18:30:41 i see i see 18:30:55 I will start it in the background now even 18:31:10 tbh not too much news from my side. I'm still recovering from the hardware failure 18:31:26 I fried too many devices last week :( 18:31:44 oh that sucks 18:32:04 all in all I 'll come with a way to build images on a VM or similar 18:32:36 what hardware did you fry? 18:32:58 my main PC another laptop and an amplifier 18:33:06 it's crazy 18:33:10 wow 18:33:24 so now I'm on an underpowered notebook until I find a better hardware 18:33:35 and I lost some data too.. 18:33:42 but that's OK 18:34:21 I have ordered a Pi case with an LCD.. for furher tests. 18:34:46 ah can you paste the link to it so we have it archived in the transcript? 18:36:02 http://www.banggood.com/3_5-Inch-TFT-LCD-Display-DIY-Acrylic-Case-For-Raspberry-Pi-BB-p-960194.html 18:36:09 cool thanks 18:36:30 btw do we have a plan for circumvention tech? 18:36:59 Tasks, talks, etc.. ? 18:37:47 well not really 18:38:17 I am not too familiar with the format of the event 18:38:52 but I bet it would be a great place where it would be good to have some raspberry pi's or at least SD cards with the image on it handy to give out to people\ 18:39:35 another fun thing to do there would be get some people interested in checking out the data and hacking away at that 18:41:16 did any of you get a chance to take a look at the next steps in the ooni roadmap: https://lists.torproject.org/pipermail/ooni-dev/2015-February/000255.html? 18:41:43 in the next days I will start transforming those various sections into some tickets 18:43:55 Not yet, sorry 18:46:15 comments on that are very appreciated 18:47:07 yes from me as well.. 18:47:46 hellais: you mentioned about censorship circumvention tools testing.. 18:48:40 anadahz: yes I did, what in particular would you like to know about it? 18:51:17 is there a ticket, or sth to start reading about that? 18:51:29 I would like to take part on this 18:51:55 anadahz: currently there is not, because I am not sure how I much I can disclose on the topic yet 18:53:43 the main tools we will be looking at are Psiphon, Tor and it's pluggable transports, Scotty, popular VPNs 18:55:14 So the idea is to write ooni tests and specs that mimic them 18:55:36 sbs: correct 18:57:03 Sounds interesting :-) 18:57:57 is there anything else? 18:59:22 Not from me 19:00:09 ok well then thanks for attending the meeting 19:00:21 http://www.emma-hennig.de/Projekte/13731/oonireports.html 19:00:21 I guess I will see a lot of you in valencia in less than a week 19:00:31 so we will probably skip next weeks meeting 19:00:46 ^ this is a small project a student is working on 19:01:27 anadahz: what is ZZ? 19:01:43 anadahz: wow very cool 19:01:52 it's an undefined country 19:02:01 sbs: ZZ is when we don't know the country 19:02:40 anadahz: is the code for this available somewhere? 19:02:49 I think the student has imported the reports "manually" the code is the html files. 19:02:57 I could possibly integrate the data processing stuff so that it can be updated in real time 19:03:06 I hope that it 'll be improved. 19:03:38 oh my, I see... 19:03:58 but nice visualizations eh? 19:04:09 I see they tried to use d3.js, but then just hardcoded it 19:04:43 anadahz: ah, lol, so when the country is unknown "save and quit" :-P 19:04:45 I guess we can add a section on the website with this version of the reports as well 19:05:04 Yes, nice viz 19:05:14 anadahz: do the colors mean something? 19:05:39 no 19:06:27 anadahz: I wonder how it would look if you set the background of the circles to be the flag of each country with this: http://lipis.github.io/flag-icon-css/ 19:07:56 too small circles for flags :P 19:08:11 I've to go because my battery is over, bye! 19:08:37 sbs: bye thanks for attending 19:09:35 anadahz: I can still sort of tell the flag at 15x15 pixels 19:10:01 anyways we shall see 19:10:31 tell this person that if they need help with d3.js or with pre-processing the data they should join this channel and I would be happy to help 19:11:26 hellais: ah nice 19:12:30 ok well thanks for attending 19:12:34 see you soon! 19:13:15 see ya 19:13:34 #endmeeting