18:08:00 <anadahz> #startmeeting 18:08:00 <MeetBot> Meeting started Mon Oct 26 18:08:00 2015 UTC. The chair is anadahz. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:08:00 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 18:08:14 <mrphs> hello again :) 18:08:15 <anadahz> OK then I start a mini-meeting sbs 18:08:27 <anadahz> mrphs: heh 18:08:28 <sbs> anadahz: lol 18:09:06 <anadahz> Well the reason that I haven't yet released lepidopter is AWS 18:09:37 <mrphs> i hear the api key is expired 18:09:38 <anadahz> I guess ooni collector is going to receive a vast amount of data if I sent a release announcement 18:10:34 <anadahz> BUT i can sent a link to people that would like to test it 18:10:55 <anadahz> mrphs: indeed and I 've no access there 18:11:20 <anadahz> mrphs: as hellais mentioned in the previous meeting :P 18:11:30 <mrphs> does hellais have it? or have we lost access? 18:11:45 <mrphs> uh i missed half of that one and didnt read the backlog sorry :D 18:12:00 <anadahz> mrphs: hellais has access but not funds on the AWS account 18:12:22 <mrphs> i see. just read it 18:13:29 <anadahz> if anyone can help me to freed up some process cycles I can fire the OONI cluster at the university and get rid of AWS and extra costs! 18:15:08 <sbs> anadahz: which kind of help do you need? 18:15:14 <anadahz> atm working on ooni-sysadmin stuff to automate some of the tasks i.e create an ooni-backend 18:15:28 <anadahz> sbs: ^ on this for instance 18:16:01 <anadahz> i hope to have it ready tonight but needs some testing 18:16:22 <hodgepodge> Do either of you need a hand with anything I might be able to help with? 18:16:36 <sbs> anadahz: ok, cool, we can talk about this offline (once we manage to establish a proper OTR session) 18:16:55 <mrphs> I'd also learn what anadahz mentioned. let's make sure we document it for the future refrence :) 18:17:01 <anadahz> hodgepodge: I can setup the server hardware but I 'll need a recipe for the software 18:17:12 <mrphs> s/also/also want to/ 18:17:13 <vtduncan> hello, i'm just listening in again this week 18:17:37 <vtduncan> but could probably fix the mixed-content warnings on the site if that is considered important 18:17:52 <anadahz> vtduncan: please do! 18:18:22 <anadahz> hodgepodge: We have like 5 servers at a rack waiting to be used 18:18:39 <hodgepodge> Do you mean that you need someone to write an Ansible playbook, or Puppet task to deploy the backend? 18:18:46 <anadahz> hodgepodge: yes 18:18:54 <anadahz> or even something custom 18:19:06 * mrphs files #8 #9 and #10 on github for lepidopter 18:19:25 <anadahz> hodgepodge: in order to have the ooni infrastructure up and running 18:19:40 <hodgepodge> Okay, I could give that a shot. I won't be home during the week until roughly midnight your time, though. What steps would be involved? 18:20:04 <hodgepodge> e.g. an instance of ooni-backend to serve as a collector 18:20:49 <hodgepodge> It looks like there is an Ansible playbook here, that would need to be adapted? https://github.com/TheTorProject/ooni-sysadmin 18:20:55 <anadahz> hodgepodge: the ooni-backend is ready 18:20:58 <anadahz> hodgepodge: yes 18:21:08 <anadahz> hodgepodge: based on this https://github.com/TheTorProject/ooni-pipeline 18:21:16 <anadahz> mrphs: thx! 18:22:15 <anadahz> we could use Core OS for the servers 18:22:18 <hodgepodge> Oh, gotcha. So you want to switch to a permanent Hadoop cluster at the university in lieu of using an ad-hoc AWS lambda cluster. 18:22:27 <anadahz> hodgepodge: yes 18:22:49 <anadahz> hodgepodge: so that we 'll stop needing to pay AWS 18:23:01 <mrphs> \o/ 18:23:10 <anadahz> the grant will finish at some point 18:23:22 <hodgepodge> That makes sense, I was going to recommend switching to a cheap VPS for certain services. Mine is only $7/month and gives 3GB RAM, 1TB/u/d 18:23:31 <hodgepodge> Gotcha. 18:23:43 <anadahz> and we could use the AWS grant for dev testing 18:24:11 <anadahz> hodgepodge: that's a very good price for a 1T VPS 18:24:16 <mrphs> hodgepodge: where do you get that?! :D 18:24:20 <hodgepodge> If you want to go for Docker/kubernetes + CoreOS it shouldn't be too difficult to port the existing Ansible playbooks. 18:24:28 <hodgepodge> It's from Chicago VPS. They use OpenVZ IIRC. 18:24:29 <hodgepodge> 1 sec. 18:25:38 <hodgepodge> It might be worthwhile to abandon AWS S3 as well, in my opinion. The same workflow should be easy to achieve with a relational database, or a NoSQL database. 18:25:45 <hodgepodge> But, that's another thing. 18:26:43 <anadahz> hodgepodge: atm we need this ASAP so we could 1-3 servers temporarily until we manage to setup the real OONI cluster 18:27:24 <anadahz> right now these servers are literally in place, powered off and doing nothing 18:27:33 <hodgepodge> If you need another server, I can provide access to mine. 18:28:10 <anadahz> hodgepodge: thx a lot as I said the university servers would suffice 18:28:30 <anadahz> since there are bare-metal 18:29:51 <hodgepodge> It looks like the VPS was acquired as part of a promotion, so there isn't anything similar available for ChicagoVPS. This site aggregates promos though: http://lowendbox.com/ (good for dev. boxes) 18:31:19 <hodgepodge> Oh, awesome. ooni-b has a vagrant box. 18:32:04 <anadahz> anyone else would like to share anything before closing this meeting? 18:32:11 <anadahz> sbs? 18:32:14 <sbs> anadahz: yes 18:32:31 <sbs> I am making great progesses towards measurement-kit for android 18:32:57 <sbs> I have nearly finished the JNI API and am already testing it with a test application that was not published on github yet 18:33:00 <sbs> EOF 18:33:10 <anadahz> sbs: excellent! 18:33:29 <anadahz> sbs: thx for the report as well 18:33:48 <anadahz> ^ wrt mini-hackathon 18:34:09 <anadahz> andresazp: I can sent you a link to lepidopter 18:34:21 <mrphs> sbs: how crazy would it be to have something similar on ios? 18:34:32 <mrphs> im asking since ios does stuff in a more isolated manner 18:34:37 <sbs> mrphs: actually there is already a ios app 18:34:50 <sbs> https://github.com/measurement-kit/measurement-kit-app-ios 18:34:51 <mrphs> sbs: hook me up!! 18:35:02 <mrphs> dope 18:35:21 <andresazp> anadahz: do you mean a buit image? 18:35:22 <anadahz> andresazp: it would be nice if we could fix that so that we can do cross-compile build. IIRC this a qemu issue 18:35:31 <anadahz> andresazp: yes 18:37:09 <anadahz> andresazp: look at the backlog some lines above why i haven't released publicly the image yet 18:37:19 <sbs> mrphs: what is missing in both ios and android is the capability to run tor, however I am also working on that using as blueprint the way in which cpaproxy runs tor 18:37:32 <sbs> mrphs: (i.e., in a thread) 18:37:51 <mrphs> sbs: i believe ios9 lets you run tor and proxy it. some folks are working on it. 18:38:16 <mrphs> sbs: there's also a tor library for ios, where you can run tor within the app 18:38:53 <mrphs> ios9 adds this feature where you get access to network layer and can let other apps use tor 18:40:08 <sbs> mrphs: I've heard about this cool new capability on iOS... in theory the app should/will be able to use whathever tor is available, but I'd like to have it inside as a fallback for when you have the application and don't want to also install tor as a proxy 18:40:35 <mrphs> yes 18:40:36 <mrphs> perfect 18:40:45 <andresazp> 12,15anadahz: Carlos, has been really the guy working on that front las few months, he was avay for a few deys but he’s back later today. 18:40:46 <andresazp> 12,15I would very much take you up up on the image offer, even if we get it to build soonish. (hardware-wise we are pretty much set) 18:40:47 <andresazp> 12,15We should have a couple of guys joining out local team this week. 18:41:24 <mrphs> ouch what happened to your terminal x_X 18:42:08 <sbs> mrphs: can you point me at the tor library for ios? 18:42:31 <mrphs> anadahz: is it safe to say we'll have a release announcement for the raspi image within next month? 18:42:51 <mrphs> sbs: sure. a second. 18:43:05 <sbs> mrphs: also, do you know whether the proxing of tor on ios is for all connections or selective? 18:43:08 <sbs> mrphs: thanks 18:43:21 <anadahz> mrphs: it depends when OONI infra is ready 18:43:45 <anadahz> mrphs: but if we have our own collectors and backends we don't need the official release 18:44:46 <vtduncan> re mixed-content: had a quick check and it needs somebody with deploy access 18:45:15 <vtduncan> there are some things I can clean up in a pull request but ultimately it will need to be deployed either way 18:45:51 <mrphs> sbs: https://github.com/ChatSecure/OnionKit and https://github.com/ursachec/CPAProxy 18:45:57 <vtduncan> in the future it might be easier to point DNS for ooni.torproject.org to github pages 18:46:06 <anadahz> vtduncan: I have access to deploy but only for the torproject website 18:46:11 <vtduncan> if we can find the right person to make that change 18:46:27 <mrphs> vtduncan: in fact, i think it's easier the other way around 18:46:36 <mrphs> vtduncan: to point everything to ooni.tpo 18:47:34 <vtduncan> ok, as long as there is somebody to ping to push updates then that works too 18:49:00 <sbs> mrphs: thanks for the pointers! (didn't knew about the first, was aware of the second) 18:49:24 <mrphs> sbs: but i believe both need some serious peer-reviews 18:49:42 <mrphs> sbs: yeah, the first one i think is what chatsecure is already using for their ios app 18:50:07 <sbs> mrphs: ack! since I need something that works cross platform I was thinking about reading both of them and doing something similar but way simpler 18:51:43 <anadahz> vtduncan: do we need gh access for that? 18:52:06 <mrphs> sbs: pls let us know of your findings and interesting experiments 18:52:24 <mrphs> sbs: where we == the tor community 18:52:27 <sbs> mrphs: ah, yes! now that I've seen the repos I recall I also briefly skimmed through it... IIRC it is similar in concept to cpaproxy; in any case I will review both and let you know 18:52:31 <sbs> mrphs: sure! 18:52:49 <mrphs> thank you! 18:53:10 <vtduncan> anadahz: don't think so, just someone to clone the repo, run hugo and copy contents to the web server 18:54:16 <vtduncan> anadahz: publish.sh looks like it is only used for deploying to gh pages 18:54:41 <vtduncan> so I'm not sure if there is another script for deploying to ooni.tpo 18:54:56 <vtduncan> maybe just rsync 18:56:54 <anadahz> vtduncan: this is the script https://github.com/TheTorProject/ooni-sysadmin/blob/master/update-website.sh 18:57:33 <vtduncan> aha 18:59:06 <sbs> anadahz: cool! 18:59:32 <sbs> anadahz: do you know what is this static-master-update-component thing? 18:59:40 <sbs> juga: hi! 19:00:26 <vtduncan> there are a few changes I can make so that accidental changes in baseURL no longer breaks things 19:00:39 <anadahz> vtduncan: awesome! 19:00:55 <vtduncan> so I will prepare a PR in the near future 19:01:03 <anadahz> sbs: I assume this update ooni.torproject.org in all mirrors 19:01:26 <vtduncan> hopefully that will help no matter where it gets deployed to 19:05:00 * sbs is going to leave soon 19:05:44 <mrphs> shall we call it the end of the meeting? 19:07:47 <anadahz> mrphs: yes 19:08:01 <anadahz> #endmeeting