61°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • Chelsea Barabas https://twitter.com/chels_bar   •   Nov 6
    o hai @aaronpk, how do i sign up for This Week in the IndieWeb? thnx!
    Aaron Parecki
    @chels_bar hai! Send me your email address to aaron at parecki .com! btw will you be able to make it to IndieWebCamp MIT this weekend?
    Redlands, California, USA
    2 likes 1 reply
    Fri, Nov 6, 2015 8:46am -08:00
  • Aaron Parecki
    at ESRI
    Redlands, California • Fri, November 6, 2015 7:42am
    34.056571 -117.195647
    Redlands, CA, United States
    Fri, Nov 6, 2015 7:42am -08:00
  • Aaron Parecki
    at Augie's Coffee House
    Redlands, California • Fri, November 6, 2015 7:29am
    34.05693 -117.181391
    Redlands, CA, United States
    Fri, Nov 6, 2015 7:29am -08:00
  • 8:15pm
    Asleep
    6:10am
    Awake
    9h 55m
    Slept
    Redlands, California, USA
    Fri, Nov 6, 2015 6:10am -08:00
  • Aaron Parecki
    at Country Inn & Suites By Radisson, San Bernardino (Redlands), CA
    Redlands, California • Thu, November 5, 2015 5:36pm
    34.065579 -117.20933
    Redlands, CA, United States
    Thu, Nov 5, 2015 5:36pm -08:00
  • Aaron Parecki
    at Mu Restaurant
    Redlands, California • Thu, November 5, 2015 5:08pm
    34.056393 -117.186192
    Redlands, CA, United States
    Thu, Nov 5, 2015 5:08pm -08:00
  • My 2.5 Star Trip to Amazon's Bizarre New Bookstore | The New Republic (www.newrepublic.com)
    Thu, Nov 5, 2015 2:48pm -08:00 #amazon #books
  • Aaron Parecki
    at Esri Cafe
    Redlands, California • Thu, November 5, 2015 11:47am
    34.057275 -117.194896
    Redlands, CA, United States
    Thu, Nov 5, 2015 11:47am -08:00
  • Aaron Parecki
    at ESRI
    Redlands, California • Thu, November 5, 2015 10:28am
    34.056571 -117.195647
    Redlands, CA, United States
    Thu, Nov 5, 2015 10:28am -08:00
  • Aaron Parecki
    at Augie's Coffee House
    Redlands, California • Thu, November 5, 2015 10:19am
    34.05693 -117.181391
    Redlands, CA, United States
    Thu, Nov 5, 2015 10:19am -08:00
  • Aaron Parecki
    at Rental Car Facility
    Ontario, California • Thu, November 5, 2015 9:05am
    34.060805 -117.577219
    Ontario, CA, United States
    Thu, Nov 5, 2015 9:05am -08:00
  • Aaron Parecki
    at Ontario International Airport (ONT)
    Ontario, California • Thu, November 5, 2015 8:41am
    34.060233 -117.594094
    Ontario, CA, United States
    Thu, Nov 5, 2015 8:41am -08:00
  • Portland (PDX) to Ontario (ONT)
    November 5, 2015 from 6:40am to 8:57am (-0800)
    Alaska Flight 3460
    Ontario Intl in Ontario
    permalink #esri
  • 12:30am
    Asleep
    4:40am
    Awake
    4h 10m
    Slept
    Home in Portland, Oregon, USA
    Thu, Nov 5, 2015 4:40am -08:00
  • Ride
    2.81mi
    Distance
    19:52
    Duration
    8.5mph
    Avg Speed
    10:23pm
    Start
    10:43pm
    End
    Portland, Oregon, USA
    Wed, Nov 4, 2015 10:43pm -08:00
  • Ride
    3.82mi
    Distance
    28:31
    Duration
    8.1mph
    Avg Speed
    7:22pm
    Start
    7:51pm
    End
    Portland, Oregon, USA
    Wed, Nov 4, 2015 7:51pm -08:00
  • Homebrew Website Club
    Nov
    4
    November 4, 2015 5:30pm - 7:30pm (-0800)
    Pints Brewing
    Portland, OR
    permalink #homebrew #indieweb
  • Aaron Parecki
    Lunchtime at the #viewsource conference. About to talk realtime messaging on a panel here!
    Armory Theater
    6 likes 1 repost
    Wed, Nov 4, 2015 12:48pm -08:00 #viewsource
  • Aaron Parecki
    at Gerding Theater at The Armory
    Portland, Oregon • Wed, November 4, 2015 12:15pm
    45.524201 -122.682149
    View Source conference! <o>
    Portland, OR, United States
    Wed, Nov 4, 2015 12:15pm -08:00
  • https://github.com/jasnell/w3c-socialwg-activitystreams/issues
    Aaron Parecki
    The definition of properties such as content allow for HTML markup to be included. However, the spec does not require that the media type be specified. This leads to inconsistent results when the consumer doesn't know what to expect.

    For example, if the "content" property *can* contain HTML, a consumer will be either stripping the HTML, sanitizing it, or displaying it directly. However, if a user enters something like "I had a great time at the View Source conference &lt;o&gt;", (&lt;o&gt; being an ascii representation of the conference logo), the consumer would need to HTML escape that before rendering it otherwise it would disappear from display. However there is no way to know whether the value is meant to be the literal text or interpreted as HTML.

    Additionally, the current spec does not allow for different media types for summary and content, since the mediaType property lives next to those properties. The following example demonstrates the problem:

    ```
    {
    "@context": "http://www.w3.org/ns/activitystreams";,
    "type": "Note",
    "mediaType": "text/html",
    "summary": "Hello <o>!",
    "content": "<b>Hello &lt;o&gt;!</b>"
    }
    ```

    My suggestion is to require that string values can *only* be plaintext, and if you want to have HTML for a value, then you enclose it in an object where you can specify mediaType. This would look something like the following, I'm open to suggestions on names:

    ```
    {
    "@context": "http://www.w3.org/ns/activitystreams";,
    "type": "Note",
    "summary": "Plaintext summary, always HTML escaped <o> before displaying",
    "content": {
    "type": "Object",
    "mediaType": "text/html",
    "value": "<p>HTML content goes <b>here</b></p>"
    }
    }
    ```
    Portland, Oregon, USA
    Wed, Nov 4, 2015 11:43am -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-2026 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