51°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • Aswath Rao http://demo.mypor.ch/id/aswath   •   Jan 14
    Wouldn't that be antithetical to IndieWeb? Personally I prefer OpenID (at a practical level it has to be self-hosted)
    Aaron Parecki
    IndieAuth is meant to take over since OpenID 1.0 is effectively dead. If you want the details: https://indieauth.spec.indieweb.org/

    Ultimately micro.blog and Wordpress should have this built-in rather than using indieauth.com
    Portland, Oregon, USA • 52°F
    1 reply
    Sun, Jan 14, 2018 10:48am -08:00
  • https://microblog.phoneboy.com/2018/01/14/90/
    Aaron Parecki
    The real solution is for micro.blog to build in its own IndieAuth server so that you never end up on indieauth.com, but that will require some engineering work by micro.blog first.
    Portland, Oregon, USA • 51°F
    Sun, Jan 14, 2018 10:04am -08:00
  • Ben Werdmuller http://werd.io/   •   Jan 13
    I'm increasingly of the opinion that #indieweb work should be undertaken as part of a foundation, perhaps underwritten by @shuttleworthfdn or @webfoundation. An independent social web that is easy to build for and extend is an important idea.
    Aaron Parecki
    tbh I have thought about this a lot as well. I'm definitely not ready to take this on myself, but would be interested if I had some help.
    Portland, Oregon, USA • 57°F
    1 like
    Sat, Jan 13, 2018 4:32pm -08:00
  • Jet Villegas http://www.junglecode.net   •   Jan 13
    I've been closely following this work for *many* years now, and I don't see it scaling beyond the DIY scene. I don't think that's defeatist--there are other battles to fight and win.
    Aaron Parecki
    I've been *working* on this for many years, and hitting 1 million is a pretty exciting milestone! There's obviously still a long way to go, but it's important to celebrate the small victories along the way.
    Portland, Oregon, USA • 50°F
    2 likes
    Sat, Jan 13, 2018 10:30am -08:00
  • Jet Villegas http://www.junglecode.net   •   Jan 13
    Meanwhile 4 million Facebook Likes happened in the time it took to write this tweet. I get the DIY ethos, but ship has sailed.
    Aaron Parecki
    @junglecode I'm kind of surprised by that defeatist tone coming from someone who works at Mozilla.
    Portland, Oregon, USA • 47°F
    1 reply
    Sat, Jan 13, 2018 7:25am -08:00
  • aaronpk https://github.com/aaronpk   •   Jan 12

    #52 Remove images from posts containing a photo

    Aaron Parecki

    Encountered two blockers working on this:

    1) In a simple example of an img tag inside an e-content tag, the parsers are using the img tag as an implied photo property. This seems wrong to me. Example This means XRay sees a post like this as a photo post, and would remove the img tag from the content, which is definitely not the right thing to do.

    <div class="h-entry"><p class="e-content p-name">Hello World <img src="example.jpg"></p></div>
    
    {
        "type": [
            "h-entry"
        ],
        "properties": {
            "name": [
                "Hello World http://example.com/example.jpg"
            ],
            "content": [
                {
                    "html": "Hello World <img src=\"http://example.com/example.jpg\">",
                    "value": "Hello World http://example.com/example.jpg"
                }
            ],
            "photo": [
                "http://example.com/example.jpg"
            ]
        }
    }
    

    2) At the point that XRay is sanitizing the HTML value, the Microformats parser has already converted the HTML to plaintext.

    For example, XRay sees this object and runs the HTML sanitizer on the HTML value:

    {
        "html": "Hello World <img src=\"http://example.com/example.jpg\">",
        "value": "Hello World http://example.com/example.jpg"
    }
    

    This means I can't remove the img tag from the plaintext value since it's already been parsed. I think my only solution for this is going to be to create my own plaintext value out of the sanitized HTML. Unfortunately, that is not a straightforward process, as demonstrated by this relatively long function that does this in the PHP parser. However that might be the technically better option anyway, since XRay can't be sure exactly what method was used to generate the plaintext value from the original HTML anyway.

    Portland, Oregon, USA • 49°F
    Fri, Jan 12, 2018 7:32am -08:00 #xray
  • aaronpk https://mastodon.social/@aaronpk   •   Apr 20

    Hello world. Ignore me.

    Aaron Parecki
    Test reply for Bridgy Fed
    Portland, Oregon, USA • 51°F
    Thu, Jan 11, 2018 9:18am -08:00
  • Marty McGuire https://martymcgui.re/   •   Jan 9

    Terrible colds and flus have been going around. Amy had it all last week and I thought I had managed to avoid it. Then an inflamed feeling and coughing started yesterday. ๐Ÿ˜ฉ Definitely something I donโ€™t have time for, haha.

    Aaron Parecki
    You're telling me! I had to ๐Ÿ˜ฎ do things like sit on the couch with https://indiewebcat.com and watch Netflix for hours at a time.
    Portland, Oregon, USA • 48°F
    1 reply
    Tue, Jan 9, 2018 6:13pm -08:00
  • Marty McGuire https://martymcgui.re/   •   Jan 9
    Sad to miss this @HWCBaltimore! Colds are dumb. ๐Ÿ˜ท
    Glad to see y'all made some Wordpress progress!
    So excited for @IndieWebCamp Baltimore!
    Aaron Parecki
    oh no you too? I've been on the tail end of a cold for the past week! ๐Ÿ˜ท I'm hoping it's all gone before IndieWebCamp Baltimore!
    Portland, Oregon, USA • 48°F
    1 like 1 reply
    Tue, Jan 9, 2018 5:50pm -08:00
  • inessential http://inessential.com/   •   Jan 9
    App Idea: Mentions: http://inessential.com/2018/01/09/app_idea_mentions
    Aaron Parecki
    I'm doing basically this already thanks to @superfeedr doing all the crawling! It translates any mention of my site into a Webmention which I handle like every other Webmention, which sends me a push notification to my phone! https://aaronparecki.com/2016/02/20/5/global-webmentions
    Portland, Oregon, USA • 49°F
    3 likes
    Tue, Jan 9, 2018 3:39pm -08:00
  • Ben Werdmuller http://werd.io/   •   Jan 6
    I HAVE WANTED TO RUN A ZINE MY WHOLE LIFE

    MAYBE NOW IS THE TIME
    Aaron Parecki
    I would subscribe to that
    Portland, Oregon, USA
    1 like
    Tue, Jan 9, 2018 10:04am -08:00
  • Chris Aldrich http://stream.boffosocko.com/profile/chrisaldrich   •   Jan 9
    My micro Monday pick is a 2 for 1 double micro Monday: I've chosen @aaronpk for all the help he's given to micro.blog quietly in the background as well as for his excellent microcast https://percolator.today/
    Aaron Parecki
    Thanks! Speaking of which, I'm due for another episode soon!
    Portland, Oregon, USA
    Mon, Jan 8, 2018 4:11pm -08:00
  • Tara Vancil http://taravancil.com   •   Jan 6
    Todayโ€™s library haul ๐Ÿ“š
    Aaron Parecki
    ooh nice, studying for the #hamradio test, or already have your license? I just got mine about a year ago! https://w7apk.com
    Portland, Oregon, USA
    1 like 1 reply
    Mon, Jan 8, 2018 8:27am -08:00 #hamradio
  • Ben Werdmuller http://werd.io/   •   Jan 7
    So so so good, and it gives me hope. Itโ€™s my birthday and this feels like a present. Thank you.
    Aaron Parecki
    ๐Ÿ˜ฎ๐Ÿ™ˆ Happy Birthday!! ๐ŸŽ‰๐Ÿฅ‚๐ŸŽ‚
    Portland, Oregon, USA • 40°F
    1 like
    Sun, Jan 7, 2018 8:46am -08:00
  • Randall Degges https://www.rdegges.com   •   Jan 5
    My buddy @aaronpk wrote OAuth 2.0 Servers: https://www.oauth.com/
    Aaron Parecki
    @muloka print/electronic version available here! https://oauth2simplified.com/
    Portland, Oregon, USA • 44°F
    2 likes
    Fri, Jan 5, 2018 1:51pm -08:00
  • Verso https://micro.blog/Verso   •   permalink

    @aaronpk Is it possible I could ask you a stack of question about StreamPDX?

    Aaron Parecki
    For sure! Feel free to email me, or happy to chat in the micro.blog slack too.
    Portland, Oregon, USA • 39°F
    Thu, Jan 4, 2018 6:32pm -08:00
  • https://twitter.com/stickermule
    Aaron Parecki
    @stickermule What happened to the @stickermarket? The site just redirects to the home page now! https://www.stickermule.com/marketplace
    Portland, Oregon, USA • 44°F
    1 like
    Thu, Jan 4, 2018 2:28pm -08:00
  • Paul FrazeeโœŒ๏ธ http://pfrazee.hashbase.io   •   Jan 3
    That provides a practical solution to spam. You have to be in the recipient's network to reach them.
    Aaron Parecki
    That sounds similar to Vouch, a Webmention extension https://indieweb.org/Vouch Would love your thoughts on that.
    San Jose, California, USA • 52°F
    1 like 1 reply
    Wed, Jan 3, 2018 9:47am -08:00
  • Zegnat https://github.com/Zegnat   •   Jan 3

    #12 Specify RelMeAuth as fallback.

    Aaron Parecki

    This spec intentionally doesn't specify how users authenticate themselves to their server, it only deals with how third-party clients can authenticate users where their domain name is their identity.

    The analogous version of this in RelMeAuth, with Google as an example, is such: as far as the RelMeAuth client is concerned, it sends the user over to Google, and expects Google to handle authenticating the user. This might involve entering their password, optionally followed by a 2fa mechanism like a Yubikey or TOTP code. That is all invisible to the site they're logging in to.

    Similarly, IndieAuth clients do not know how users authenticate to their own server, the client just expects to send them off to the authorization endpoint and get back a response later that can be verified.

    It is not a good idea for a spec to require any sort of authentication mechanism between the user and their own authorization server, which is something that the OAuth 2.0 spec has also made clear.

    Now, the rest of this conversation is essentially continuing the naming debate of indieauth.com vs IndieAuth the spec vs other options we've considered.

    I agree with many of @tantek's points, like

    ... should be it "just works" even if you only setup rel=me

    However, that is describing RelMeAuth, not this spec. And as @Zegnat pointed out, even just adding rel=me isn't necessarily going to guarantee that you can sign in to an arbitrary site that supports RelMeAuth, since you need to add a rel=me link to a service that the site you're signing in to supports, which requires that site to register an OAuth application and deal with that service's API.

    I'm in the middle of renaming indieauth.com, the goal is that the wiki will redirect users to indielogin.com to authenticate them using the existing mechanisms: RelMeAuth, email, PGP, and IndieAuth. Nowhere in that flow will users see the term "IndieAuth" unless they include a rel=authorization_endpoint link on their website to an IndieAuth server of their choosing.

    I definitely agree that signing in to the wiki needs to be as simple as possible. That's the reason I added so many OAuth providers as well as alternate methods to indieauth.com (soon indielogin.com) in the first place. We've even had some people who want to sign in to the wiki but don't have a Twitter or GitHub account and don't want one, which is why I added things like email and PGP authentication options, which were not described by RelMeAuth.

    This is all to say that it's not the goal of this spec to include RelMeAuth. This spec is intended to be just the URL-based extension to OAuth 2.0. If "IndieAuth" is not the right name for this spec, that's a different issue.

    San Jose, California, USA • 52°F
    Wed, Jan 3, 2018 9:16am -08:00 #indieauth
  • aaronpk https://github.com/aaronpk   •   Jan 1

    #40 Include weather info in location records

    Aaron Parecki
    More discussion from IRC: https://chat.indieweb.org/dev/2018-01-02#t1514910516855700
    Sunnyvale, California, USA • 50°F
    Tue, Jan 2, 2018 9:32am -08:00
older

Hi, I'm Aaron Parecki, Director of Identity Standards at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming. (detailed bio)

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

  • Director of Identity Standards at Okta
  • IndieWebCamp Founder
  • OAuth WG Editor
  • OpenID Board Member

  • ๐ŸŽฅ YouTube Tutorials and Reviews
  • ๐Ÿ  We're building a triplex!
  • โญ๏ธ Life Stack
  • โš™๏ธ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2025 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
WeChat ID
aaronpk_tv