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