15:59:48 <hellais> #startmeeting OONI community gathering 2017-04-25 15:59:48 <MeetBot> Meeting started Tue Apr 25 15:59:48 2017 UTC. The chair is hellais. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:59:48 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 16:00:04 <hellais> hellos, who is here? 16:00:10 <slacktopus> <agrabeli> Hello 16:00:18 <anadahz> hi 16:00:23 <slacktopus> <agrabeli> Welcome everyone to OONI's April community meeting :slightly_smiling_face: 16:00:23 <slacktopus> <sukarn> Hello1 16:00:27 <slacktopus> <sukarn> Hello! 16:00:38 <slacktopus> <agrabeli> oh hey @sukarn! wonderful to see you here today! 16:00:50 <slacktopus> <sukarn> Thanks! It's wonderful to be here again :slightly_smiling_face: 16:00:53 <slacktopus> <agrabeli> wasn't expecting you given how late is must be right now there 16:00:58 <slacktopus> <agrabeli> thanks so much for joining us! 16:01:06 <slacktopus> <sukarn> Not that late. It's just 9:30 PM here. 16:01:21 <slacktopus> <agrabeli> @sukarn great! thanks again for joining :slightly_smiling_face: 16:01:37 <slacktopus> <agrabeli> please feel free to add agenda topics here: https://pad.riseup.net/p/ooni-community-meeting 16:01:38 <slacktopus> <sukarn> As I said, anytime, any day, even if it's 3 AM here for me :slightly_smiling_face: 16:02:38 <hellais> agrabeli: would like to start with item 1.? 16:02:46 <slacktopus> <agrabeli> @hellais 16:02:46 <slacktopus> <sukarn> Seems like this will be a short meeting. There are only two topics on the pad, and I don't have anything to add to it at the moment. 16:02:48 <slacktopus> <agrabeli> yep 16:03:09 <slacktopus> <agrabeli> ok so until @tafiti joins us, I just wanted to provide a quick update re: translations 16:03:21 <hellais> #topic Quick update regarding translations of ooniprobe mobile app 16:03:44 <slacktopus> <tafiti> Hello from Nigeria 16:03:50 <slacktopus> <agrabeli> The latest ooniprobe release includes 4 translations: Spanish, Italian, French, and Hindi 16:04:00 <slacktopus> <agrabeli> hey @tafiti :slightly_smiling_face: 16:04:19 <slacktopus> <agrabeli> Thanks to wonderful translators, ooniprobe is now available in these 4 additional languages 16:04:27 <slacktopus> <sukarn> Nice! 16:04:27 <slacktopus> <tafiti> Hello @agrabeli 16:04:34 <slacktopus> <agrabeli> next upcoming languages for the next release include Arabic and Farsi 16:05:15 <slacktopus> <agrabeli> If anyone else would like to contribute to translations, to help make ooniprobe more accessible in more places around the world, please register with transifex and request to be added as a translator here: https://www.transifex.com/otf/ooniprobe/ 16:05:17 <slacktopus> <tafiti> I posted that issue on the pad to reach out to the community on data visualization leads 16:05:32 <slacktopus> <agrabeli> And ofc, feel free to ping the OONI team with any translation questions you may have (via email or here) 16:05:37 <liken> agrabeli: do you need russian? 16:05:48 <liken> will be happy to help! 16:05:50 <slacktopus> <agrabeli> hey @liken :slightly_smiling_face: yes, that would be wonderful! 16:05:58 <slacktopus> <tafiti> oops, I get to hold on since the active topic is translation. Apologies for mixup 16:06:50 <slacktopus> <agrabeli> if there aren't any questions pertaining to translations, then we could proceed to @tafiti's topic 16:07:33 <slacktopus> <sukarn> Is there a way to see the strings without creating an account and logging in? Just wanted to check the Hindi strings. 16:07:57 <hellais> sukarn: yes, let me get some links for you 16:08:08 <slacktopus> <sukarn> @hellais: Thanks! 16:08:15 <hellais> 1. https://github.com/TheTorProject/ooni-wui/blob/master/src/languages/hi.json 16:08:48 <slacktopus> <sukarn> Great, I'll check those tomorrow. 16:08:53 <darkk> liken: that'll be awesome! I've started RU translation but have not sliced enough time yet to complete it :) 16:09:10 <hellais> 2. https://github.com/TheTorProject/ooniprobe-ios/blob/master/ooniprobe/hi.lproj/Localizable.strings 16:09:46 <hellais> 3. https://github.com/TheTorProject/ooniprobe-android/blob/master/app/src/main/res/values-hi/strings.xml 16:09:53 <hellais> (2. and 3. should be almost identical) 16:10:29 <slacktopus> <sukarn> Thanks again @hellais! I see some issues in the translation already. I'll join in on the effort soon. 16:10:33 <hellais> 2. original language strings: https://github.com/TheTorProject/ooniprobe-ios/blob/master/ooniprobe/Base.lproj/Localizable.strings 16:10:34 <liken> sent a request 16:10:50 <slacktopus> <agrabeli> thanks @sukarn & @liken :slightly_smiling_face: 16:11:03 <hellais> sukarn: for contributing translations it's ideal if you do them via transifex and not as patches to the source files since it makes merging and keeping them in sync harder 16:12:12 <slacktopus> <sukarn> Of course I'll (attempt) it through transifex :P 16:12:31 <hellais> liken: added 16:12:38 <slacktopus> <agrabeli> @sukarn thanks 16:12:59 <hellais> #topic Data visualization 16:13:16 <slacktopus> <agrabeli> 2. Data visualization. Are there freelance dataviz guys in this community who understand this work and who can be referenced for customized gigs? (Tafiti) 16:13:22 <hellais> tafiti: would you like to say a few words on this? 16:14:55 <slacktopus> <tafiti> Pulling out meaning from the vast data resources on OONI is resource intensive. data visualization can be one step to making sense of it. 16:15:37 <slacktopus> <tafiti> You can send recommendations on people you may have used in your projects 16:15:57 <slacktopus> <tafiti> In project budgeting, that can be factored in 16:16:55 <slacktopus> <tafiti> Two, as partners, may be we can pool funds to get a dedicated data visualization resources (like platform or personnel). Over to you @agrabeli 16:17:36 <slacktopus> <agrabeli> @tafiti I'm glad you brought this up! You're right, data visualizations are super important for deriving meaning from the network measurements and communicating it to broader audiences. 16:17:55 <slacktopus> <agrabeli> We have a bit of budget that could potentially be used for data visualizations. 16:18:13 <slacktopus> <agrabeli> But we'd appreciate community feedback in terms of what types of data visualizations we should be creating :slightly_smiling_face: 16:19:30 <slacktopus> <agrabeli> The data visualization component, while important, is relatively "simple" in comparison to the data analysis side of things, which is quite complicated. 16:19:57 <slacktopus> <agrabeli> That said, @tafiti we'd love to hear any suggestions you may have in terms of specific types of data visualizations that you would like to see based on OONI data 16:20:50 <darkk> tafiti also brings really important question, saying that our dataset is not easy to analyze from technical standpoint, it's kinda funny that donlad was actually complaining about same issue from newbie-developer perspective 16:21:01 <slacktopus> <tafiti> There are many moving parts when it comes to viz, in my research reporting side of things. At times you want to do comparative study between different countries, ASNs, across time. 16:21:58 <slacktopus> <agrabeli> @tafiti that's a great example! Perhaps we could create data visualizations that compare censorship findings across specific countries? 16:22:32 <slacktopus> <sukarn> Perhaps Gephi could be used for data visualisation? https://gephi.github.io/ AFAIK, it needs data in CSV format, but I could be wrong. I haven't actually looked into it (yet). 16:22:50 <slacktopus> <agrabeli> One of the main implementation difficulties that I see is keeping that visualization updated on an ongoing basis, given that we currently confirm most censorship events through somewhat manual data analysis.... For a static visualization, that should def be do-able. 16:23:55 <slacktopus> <tafiti> That, and other application cases like pulling out specific test results from a specific country and playing around with the data. It could be something like 'Invalid HTTP request' versus all tested ASNs in a specifc country 16:24:29 <slacktopus> <agrabeli> @tafiti yes, that would be very interesting! 16:25:46 <slacktopus> <tafiti> @agrabeli that is why I thought getting a data vizualizer (if there is such a word) who may be familiar with this work and who can be reached out on a need basis 16:26:46 <hellais> I think a lot of this has as a basic requirement the improvement of the data analysis and processing component to extract more minified data 16:27:30 <hellais> traditional data viz tools and people with that sort of expertise are used to working with data that is already minified and usually in tabular format 16:28:13 <hellais> current our data is not presented in such way and requires much deeper understanding of OONI in order to extract something meaningful out of it 16:28:19 <hellais> *currently 16:28:57 <slacktopus> <agrabeli> That said, @tafiti I think we may be able to support some of your needs, depending on the types of data visualizations that you would like to see. 16:29:03 <liken> sukarn: Gephi is nice but it will not work with OONI kind of data unless there are cross-references 16:29:41 <slacktopus> <agrabeli> @tafiti would you be interested in static visualizations or in visualizations (like OONI Explorer) that are live and updated on an ongoing basis? What are you aiming for currently? 16:29:44 <hellais> I think it's probably also useful to come up with some specific questions that we would like to have answered with data viz and maybe make some mockups of how they should look like, then we can think of how we can make the data to back that up available in pre-processed form 16:29:47 <liken> sukarn: Gephi is perfectly suited for such kinds of data as academic papers (that are cross-citing each other) or websites (with hyperlinks that are redirecting each other) 16:30:16 <slacktopus> <sukarn> @liken: Got it! Thanks :slightly_smiling_face: 16:30:24 <liken> personally, I think that it is super interesting to make timelines (chronologic viz) and categories over time 16:30:25 <slacktopus> <tafiti> @hellais thank you for the clarification. @agrabeli at times I feel like it is quite a task and not always planned for on your side. Then considering the nature of research publications, you hwork with crazy deadlines and that may not work on your side. 16:30:45 <hellais> this ancient ticket contains some ideas that could still be relevant: https://trac.torproject.org/projects/tor/ticket/13731 16:31:45 <slacktopus> <tafiti> Static. Too many moving parts to get a live version that gets it right all the time. 16:33:02 <slacktopus> <agrabeli> @tafiti great. Static visualizations are probably more do-able in the short term. 16:33:47 <slacktopus> <agrabeli> @tafiti I guess the next steps would involve brainstorming on the types of data that we would like to see visualized, and the types of questions answered (and suggested by @hellais). 16:34:15 <liken> [[tools suggestion]] here are some nice tools that are very easy to use by the way http://tools.medialab.sciences-po.fr/ 16:34:30 <slacktopus> <agrabeli> @liken thanks 16:35:41 <liken> ok, i see some problems with timeline-based data viz [we do not have a stable number of probes running, and the ''evolution'' or ''peaks'' can be false]... 16:35:43 <anadahz> at some point I had a seminar paper from a student that did some interesting visualizations with d3 and HTML pretty static. 16:35:51 <slacktopus> <agrabeli> So I just created a pad through which we can brainstorm on data viz ideas: https://pad.riseup.net/p/ooni-data-visualizations 16:36:39 <anadahz> It was based on the older OONI data but it was perhaps closer to what @tafiti aims to do. 16:37:19 <slacktopus> <tafiti> I have checked and tried to read through some comments on the ticket @hellais pointed to. Seems like most of these questions weer captured and some have been solved (like the world visualization on explorer.ooni) 16:37:50 <slacktopus> <agrabeli> @tafiti yep 16:38:00 <hellais> yeah that ticket was created before explorer existed and a lot of what was discussed in there ended up being part of explorer 16:38:03 <hellais> though not all 16:38:05 <slacktopus> <agrabeli> Perhaps we can use the pad that I linked to share more ideas for data viz 16:38:28 <anadahz> If anyone is interested in reading this I can sent it out-of-band. 16:38:45 <hellais> I would be much happier if it were captured in tickets though, pads have a tendency of being ignored/lost/forgotten 16:38:45 <slacktopus> <agrabeli> Ideally each idea would spec out the types of data that are needed and the types of questions that the visualization would be answering 16:39:23 <slacktopus> <agrabeli> @hellais In that case we could add tickets under the OONI Explorer github repo 16:39:29 <anadahz> Also interesting: https://blog.torproject.org/blog/ooni-bridge-reachability-study-and-hackfest 16:39:54 <slacktopus> <agrabeli> This is the repo for the tickets: https://github.com/TheTorProject/ooni-explorer 16:40:02 <anadahz> *Where we did a hackthon some years ago mainly for visualizing OONI data. 16:40:06 <slacktopus> <agrabeli> *where you can add tickets 16:40:14 <darkk> anadahz: I'd love to have a look at the paper 16:40:40 <slacktopus> <agrabeli> But if you don't feel comfortable with github tickets, you can add your ideas to the pad (https://pad.riseup.net/p/ooni-data-visualizations) and I can add them as tickets for you. 16:41:59 <slacktopus> <agrabeli> @tafiti Please add your ideas for data viz in the pad (https://pad.riseup.net/p/ooni-data-visualizations), or as a ticket here (https://github.com/TheTorProject/ooni-explorer), and we can subsequently discuss implementation. 16:42:01 <anadahz> darkk: will locate it and send 16:42:31 <slacktopus> <agrabeli> @tafiti Alternatively/Additionally, we could also brainstorm via a call or something 16:42:32 <slacktopus> <tafiti> Thank you @agrabeli 16:42:38 <slacktopus> <tafiti> I'll follow up there 16:43:05 <slacktopus> <agrabeli> @tafiti thanks 16:43:25 <slacktopus> <tafiti> In the meantime, I'll appreciate analysis and viz of KE data on data already collected 16:45:09 <hellais> tafiti: the more specifics you provide in terms of what exactly you would like to see in such visualisations, the easier it will be for us to do it (we already did analyse KE data a while back and did not find anything particularly interesting) 16:45:45 <slacktopus> <tafiti> @hellia 16:45:50 <slacktopus> <agrabeli> It might be interesting though to do a comparative visualization across African countries, as suggested by @tafiti 16:46:55 <anadahz> darkk: sent 16:47:21 <slacktopus> <tafiti> @hellais which is why it makes sense to use that background analysis and see what has changed since then. Indeed, I would like to look in a more comprehensive way the analysis of 'Invalid HTTP request' test across time and ASNs in KE since last year. We laready noted some positives over time and recently I saw Squid fingerprinted 16:48:19 <slacktopus> <tafiti> These may be connected to social media surveillance requests by the regulator but we cannot know this without looking at the data first. 16:48:29 <slacktopus> <tafiti> That is where an analysis comes in place 16:50:14 <hellais> yeah would be happy to discuss this further. I think opening a ticket about it would be ideal! 16:50:25 <slacktopus> <tafiti> Great! 16:50:59 <slacktopus> <agrabeli> Great, so since we're running out of time, perhaps we can proceed to the 3rd topic? 16:51:11 <hellais> #topic OONI at Cryptorave 2017 16:51:37 <slacktopus> <agrabeli> @anadahz would you like to share some words? :slightly_smiling_face: 16:51:53 <anadahz> yep @agrabeli 16:53:30 <anadahz> So together with Coding Rights we are going to host a session about OONI and specifically on the test-lists improvements in LATAM. 16:54:21 <slacktopus> <agrabeli> @anadahz awesome! :slightly_smiling_face: 16:55:01 <anadahz> Given that the event takes place in Brasil and many people from various countries and reqions in Latin America gather there, I hope to have a good basis for some test-lists in these regions. 16:55:46 <anadahz> The event in original language (Portuguese): https://cpa.cryptorave.org/pt-BR/CR2017/public/events/112 16:56:59 <anadahz> If you have any suggestions for test-lists in LATAM perhaps now is the time to propose/add them so that people that live/work in this are can review it! 16:57:31 <anadahz> *area 16:58:42 <slacktopus> <agrabeli> If I recall correctly, I think the friends at Coding Rights mentioned doing something like a "test-listathon" 16:59:02 <slacktopus> <agrabeli> So basically something similar to a "hackathon", only that it focuses on reviewing and creating test lists 16:59:07 <slacktopus> <agrabeli> really love the concept :slightly_smiling_face: 16:59:18 <slacktopus> <agrabeli> hope others can do this too in other places :slightly_smiling_face: 16:59:44 <slacktopus> <tafiti> That is how we build Burundi's test list from 0 to 550 :slightly_smiling_face: 17:00:06 <slacktopus> <agrabeli> @tafiti yep! And thanks a million for all your contributions! :slightly_smiling_face: 17:00:38 <anadahz> you recall correct @agrabeli "Listatona" 17:00:49 <slacktopus> <agrabeli> @anadahz really cool 17:00:59 <anadahz> @tafiti nice! 17:02:27 <liken> would like to make such event in France; may be around the RMLL event https://2017.rmll.info/ 17:02:48 <slacktopus> <agrabeli> @liken that would be awesome, and much appreciated :slightly_smiling_face: 17:03:11 <anadahz> liken: awesome!!!! 17:04:10 <slacktopus> <agrabeli> is there anything else to add? 17:06:42 <slacktopus> <agrabeli> Alright, thanks everyone for attending this month's community meeting! :slightly_smiling_face: 17:07:01 <slacktopus> <sukarn> Thanks for hosting it! 17:07:12 <slacktopus> <agrabeli> I'll send a reminder for the May community meeting via email to the #ooni-talk, #keepiton & #gv mailing lists, per usual. 17:07:49 <slacktopus> <agrabeli> In the meanwhile, if you have anything else you would like to discuss, please feel encouraged to reach us here on this channel anytime. :slightly_smiling_face: 17:08:05 <slacktopus> <agrabeli> Thanks again to everyone, and hope you enjoy the rest of your week! :slightly_smiling_face: 17:08:11 <hellais> #endmeeting