Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jun 10 21:05
    brmenchl removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Sep 08 2017 02:20
    tkuichooseyou removed as member
  • Apr 18 2016 21:28
    aguestuser unlabeled #25
  • Apr 18 2016 21:28

    aguestuser on master

    [#22] ZM | Add Encrypt/Decrypt … [#22] ZM | Encrypt, Decrypt, Ve… [#22] ZM | Update Crypto Unit T… and 2 more (compare)

  • Apr 18 2016 21:28
    aguestuser closed #25
  • Apr 18 2016 02:28

    aguestuser on master

    [#1] AG | Fix `run-docker` scri… [#1] AG | Abandon dockerized te… (compare)

  • Apr 17 2016 22:24
    aguestuser unlabeled #39
  • Apr 17 2016 22:24
    aguestuser closed #39
  • Apr 17 2016 21:59
    aguestuser synchronize #39
  • Apr 17 2016 21:52
    aguestuser synchronize #39
aguestuser
@aguestuser
or
(2) run them on many different boxes at once (OSX for iOS, linux for Android and location-server), but then how to get deterministic results about location updates, given that the important tests are time based (alice and bob move 5 times in 25 seconds, they each see pins move 5 times to the correct new positions over the course of 25 seconds...) and i don't have any guarantees about when the tests will start or what the effects of network latency will be on the tests...
or
(3) [modified version of 2] -- delegate running of integration tests to saucelabs (where I just signed up for a free account for OSS projects) and poll their REST API to wait for results. (but then we're back in the same quandry with regards time and determinism!)
aguestuser
@aguestuser
@/all : thoughts on this puzzle?
aguestuser
@aguestuser
(^--- other neat thing about gocd setup: if you click on the Details link in the PR comment, it links you through to the gocd page, which shows you results of the build, including html-formatted test reports and coverage reports. additionally: the build will fail if test coverage is below 80% -- or any other level that we set. :D)
aguestuser
@aguestuser
PS: just added logins. for a view-only view login with username "guest" and an empty password field
Meitar M.
@meitar
Nice work, @aguestuser! :)
I read this article today and was wondering if it maybe offers you some good ammo for making the case for why WhereAt is needed
aguestuser
@aguestuser
@meitar thanks! great (spooky!) link! also: responding to yr emails also top of to-do list for tomorrow. walking away from keyboard for the night after a weekend spent not-really-weekending
Kamal Marhubi
@kamalmarhubi
I met the person who implemented Signal as a Chrome App, which I believe was adapted to the desktop app
could ask them questions if you have specifics
though it was a 1 month project for them, they might remember
Meitar M.
@meitar
Cool! Is a Chrome App not a "Desktop" app? The "Signal Desktop" name references the Chrome app?
aguestuser
@aguestuser
If I'm not mistaken, Signal Desktop is a Chrome app. Yes? (That's what it said when I signed up to get waitlisted to use it...)
Kamal Marhubi
@kamalmarhubi
I think signal desktop is a port to an electron app
at least based on what I understood the other night
I haven't looked up either, so if you have read something contradictory it's more likely you're correct
my channel was noisy, literally
we were at a bar!
Meitar M.
@meitar
Yeah, no, when I launch "Signal Private Messenger" on my "desktop," it opens Chrome. Then Chrome insists on staying open "in the background" like for other Chrome apps.
Would've been nicer with something like Electron, maybe that's in the works?
Kamal Marhubi
@kamalmarhubi
it would make sense at least
James A.
@jamesattard
hello austin, just sent you an introductory email
how does the location polling work in react native? I thought that it does not support background tasking due to it being JS
Meitar M.
@meitar
Is anyone here familiar with OwnTracks? http://blog.owntracks.org/post/81979947611/where-is-everybody-owntracks-at-the-office Looked relevant at first blush but haven't dug deep. Just curious.
aguestuser
@aguestuser
@jamesattard -- hi! sorry for slow response! the call to startLocationPolling() you referenced in your email invokes a native module we wrote to wrap Mapzen's LOST Location Provider.
we published the wrapper on npm, so you can include it in your project with npm install --save react-native-lostlocationprovider
then (optionally) wrap calls to start the location provider and register callbacks to execute when a new location is produced in a service wrapper like we did here
aguestuser
@aguestuser
since the actual LocationProvider is running on the native Android layer, it can handle background tasks. new locations are emitted as events to the JS layer. we've tested that it works, although haven't done any tests to see if it continues to work when app doesn't have focus, phone is in users' pocket, etc... as we have confirmed is the case with a normal native app.
for more on native modules, this section in the docs is okay, but feels a bit hastily composed. i'm trying to work on a blog post about how to properly implement and test them.
hopefully that helps?
@meitar -- saw that a couple weeks ago with GREAT curiosity! started digging through the docs but have been distracted since.
at first glance looks pretty good!
they have a nice booklet for their docs
aguestuser
@aguestuser
paid particular note to the security section
"we can't protect you from the NSA" (and so apparently aren't going to try?) caught my eye
as did the reliance on user accounts -- which is totally fine, but outside the desig we'd been thinking -- also seems to indicate they're not attempting to solve the problem of anonymity, which for the use case of a big march seems sort of indispensible
takeaway was to look into an MQTT broker for some of the stuff we might be trying to do? (Kafka, to my understanding is just another form of message broker. made me want to look at how they were facilitating direct communication between the mobile clients and the message broker, and if we might not want to do that with where@ as well
Meitar M.
@meitar
I noticed the Booklet but didn't read it (yet). I've been burning the midnight oil on other stuff and even had to drop the React Native primer because I got so overwhelmed preparing for this Tuesday event deadline I have. But when that crossed my feed I immediately thought of you. Glad you picked up on it, too!
aguestuser
@aguestuser
other notable takeaway from persuing their security section: no attempt at HPKP/certificate pinning nor concern that TLS traffic is subject to fairly trivial to mount a MITM attack
@meitar hope the event(s) have been are going well! let's catch up soon!!!
Meitar M.
@meitar
Yeah, I skimmed their blog and was left with the impression of talented developers who don't have the kind of political approach or motivations in mind that we do. This isn't bad, per se, but it obviously influences what they're prioritizing and how they're working on stuff….
Thanks! The gist (because I don't wanna spam the room with my own stuff) is that I feel like I'm doing a lot of work on making the project approachable for the right people that I really hope will pay off but I'm trying not to get my hopes too high. ;)
Meitar M.
@meitar
An extremely relevant article: https://theintercept.com/2016/04/26/facebook-no-longer-secret-weapon-egypts-protesters-turn-signal/ Not sure what to do but after I read it I felt more determined to contribute in whatever way I can.
Steve Phillips
@elimisteve
@aguestuser Just found out about WhereAt -- very cool! Just signed up to be a tester :-).
aguestuser
@aguestuser
hey @elimisteve ! sorry i never responded to this! just meet you at NPDev! Also finaly circling around to picking the project back up. also, warm welcome to @nebkor!
Joe Ardent
@nebkor
hello!
Steve Phillips
@elimisteve
Hey @aguestuser, yes, great meeting you!