50°F

Aaron Parecki

  • Articles
  • Notes
  • Photos

#pebble

  • Aaron Parecki
    RIP Pebble "members of Team Pebble will be joining [Fitbit] to continue their work on wearable software platforms" https://blog.getpebble.com/2016/12/07/fitbit/
    Portland, Oregon, USA
    1 reply
    #pebble #wearables #smartwatch #fitbit
    Wed, Dec 7, 2016 5:52pm -08:00
  • The Demise of Pebble as a Platform | Hackaday (hackaday.com)
    Portland, Oregon
    #pebble #smartwatch
    Wed, Dec 7, 2016 8:55am -08:00
  • Aaron Parecki
    My @Jawbone UP finally died, so I switched to tracking my sleep with the Misfit Pebble app. I'm generating the sleep images from the raw Misfit data myself now too! #ownyourdata
    Portland, Oregon, USA
    5 replies
    #ownyourdata #misfit #pebble #sleep #quantifiedself
    Sat, Jul 18, 2015 10:23am -07:00
  • Aaron Parecki
    @Pebble is there a way to disable the animations for alerts? They add a significant delay before the actual alert text shows up.
    Portland, Oregon, USA
    1 like 1 reply
    #pebble
    Mon, Jul 13, 2015 11:52am -07:00
  • The best apps for Pebble and Pebble Time (www.wareable.com)
    #pebble
    Thu, Jul 9, 2015 8:22am -07:00
  • Aaron Parecki
    Demoed my #micropub app for #pebble which I've been using to track food & drink on my website. #indiewebcamp
    42.368795, -71.09478
    5 likes 1 reply 5 mentions
    #micropub #pebble #indiewebcamp
    Sun, Oct 12, 2014 9:45pm -04:00
  • https://twitter.com/pebble
    Aaron Parecki
    @pebble I would really love to see the ability for notifications to include custom-defined actions for the three right buttons! For example, a notification arrives that says "would you like to approve this login?" and the top and bottom buttons say "Yes" and "No". Each button has a URL defined that will be requested when the respective button is pressed. This would make for a slick two-factor auth utility among other things, and could even be developed without writing any code that runs on the Pebble!
    Portland, Oregon, USA
    #pebble #2fa
    Fri, Oct 3, 2014 12:06pm -07:00
  • Aaron Parecki
    Of course just days after the Apple Watch is announced, my @pebble stops being able to charge. :-(
    Portland, Oregon, USA
    1 like 2 reposts 3 replies
    #pebble
    Sun, Sep 14, 2014 2:52pm -07:00
  • http://werd.io/view/51fc92bbbed7de0e525bf4df
    Aaron Parecki
    @benwerd heh, I recently started wearing a #Pebble and every time my phone rings it freaks me out cause my wrist and pocket both buzz!
    Portland, OR, USA
    1 reply
    #Pebble
    Fri, Aug 2, 2013 10:25pm -07:00
  • Aaron Parecki
    Password-less logins from your own domain with a #Pebble watch! http://aaron.pk/a4R11 #indieweb
    Portland, OR, USA
    #pebble #indieweb
    Mon, Jul 15, 2013 7:58pm -07:00
  • Password-less Logins from Your Own Domain with a Pebble Watch

    Aaron Parecki
    Mon, Jul 15, 2013 7:42pm -07:00

    IndieAuth is a way to use your own domain name to sign in to websites. To sign in, you enter your domain name, and IndieAuth looks for a supported authentication provider on your site and uses that to sign you in.

    IndieAuth now also supports the TOTP algorithm used in the Google Authenticator app. This means you can sign in to any site that supports IndieAuth using only a one-time code with no passwords. This is especially useful for logging in on shared or public computers like at hotels. You can use the Google Authenticator app itself, but since it's just an algorithm, you can install the same code on a Pebble watch!

    Here is how to set up the Authenticator app on your Pebble watch and configure IndieAuth to use it.

    1. Set up IndieAuth

    If you've already signed in with IndieAuth you've already done this and can skip this step.

    First you'll need to set up one of the supported authentication providers on your domain. The easiest way to do this is to add a rel=me link on your home page to your Github profile, or add a mailto link if you want to sign in using Persona.

    For example, on my home page, aaronparecki.com, I have a link like the below:

    <a href="https://github.com/aaronpk" rel="me">github.com/aaronpk</a>
    

    Then, on my Github profile, I make sure my URL is set to http://aaronparecki.com. This will allow you to sign in using Github as the authentication provider. After we've set up the Pebble app, this is no longer required.

    2. Set up the Pebble development environment

    If you haven't already done so, you'll need to set up the Pebble development environment on your computer. Refer to the full instructions on the Pebble developer site.

    3. Download the Authenticator Pebble app source code

    Download the source code to the Authenticator Pebble app.

    Open configuration.txt and set your default timezone offset at the top of the file. The app lets you change the offset later, but will use the value in the config file as the default.

    tz:-7
    

    4. Generate the TOTP Secret

    Visit the link below to sign in to IndieAuth and generate the secret.

    indieauth.com/totp

    After signing in, you'll see a QR code you can scan to set up the Google Authenticator app. Below that is the secret, which we will use to set up the Pebble app.

    5. Enter the secret into the Pebble source code

    Copy the secret that you just got from indieauth.com, and paste it into the configuration.txt file on a new line.

    indieauth:C6LGRBGTWWUEDGMK
    

    6. Compile and install the app

    Build the configuration file with

    ./configuration.py
    

    Then you'll need to link in the Pebble SDK tools into the folder. You can do this with the following command, replacing the path of your Pebble SDK as appropriate. Be sure your shell is in the project folder, since that's what the . at the end of the command refers to.

    ../PebbleSDK-1.12/Pebble/tools/create_pebble_project.py --symlink-only ../PebbleSDK-1.12/Pebble/sdk .
    

    Now you can build the app as usual with:

    ./waf
    

    This will result in the app binary being built into the "build" folder, build/authenticator.pbw. Get this file onto your phone. You can do this by putting it in a web-accessible folder if you're running a web server on your computer, or you can launch the built-in web server by running the below command, which will start a web server on port 8000 serving files in the current folder.

    python -m SimpleHTTPServer 8000
    

    7. Use it!

    Now, when you sign in to a site using indieauth.com, you'll see a new option for entering a TOTP code!

    Launch the app on your Pebble and enter the code, and you're all set! Password-less logins from your Pebble watch!

    45.527425, -122.680755
    1 like 1 mention
    #indieauth #indieweb #pebble #authentication
    Mon, Jul 15, 2013 7:42pm -07:00
  • Aaron Parecki
    Super excited for the Bluetooth improvements in iOS 7, should make the #pebble watch even more useful! http://9to5mac.com/2013/06/13/apple-unlocks-full-notification-center-access-much-more-for-bluetooth-le-devices-in-ios-7/
    Portland, OR, USA
    #bluetooth #pebble #ios7
    Mon, Jun 17, 2013 12:18pm -07:00
next

Hi, I'm Aaron Parecki, co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and am the editor of several W3C specifications. I record videos for local conferences and help run a podcast studio in Portland.

I wrote 100 songs in 100 days! I've been tracking my location since 2008, and write down everything I eat and drink. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

Follow
  • Security Architect at Okta
  • IndieWebCamp Founder
  • W3C Editor

  • W7APK
  • ⭐️ Life Stack
  • ⚙️ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Sleep
  • Trips
  • Contact
© 1999-2019 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons