83°F

Aaron Parecki

  • Articles
  • Notes
  • Photos

Articles tagged #indieweb

2017-12-02 IndieWeb Challenge - December 1
2017-09-23 Multi-Photo Support in OwnYourGram
2017-06-30 IndieWeb Summit 2017 Wrap-Up!
2017-05-30 Micropub is a W3C Recommendation
2017-05-19 I'm Still Here!
2017-04-24 Some thoughts on the XRay and jf2 JSON formats
2017-04-03 Homebrew Website Club PDX 2017
2017-02-04 Day 46: Expanding the IRC/Slack Gateway to all IndieWeb Channels #100DaysOfIndieWeb
2017-01-16 Day 27: Parsing meta http-equiv and returning status code in XRay #100DaysOfIndieWeb
2017-01-15 Day 26: Tag tokens and publish date for Quill #100DaysOfIndieWeb
2017-01-14 Week in Review #100DaysOfIndieWeb
2017-01-14 Day 25: Automatically Fetching Reply Contexts for p3k #100DaysOfIndieWeb
2017-01-13 Day 24: Displaying Reply Context in p3k #100DaysOfIndieWeb
2017-01-12 Day 23: Open Sourcing my Timezone Library #100DaysOfIndieWeb
2017-01-11 Day 22: XRay Ready for Deployment #100DaysOfIndieWeb
2017-01-10 Day 21: Twitter Support for XRay #100DaysOfIndieWeb
2017-01-09 Day 20: Instagram Support for XRay #100DaysOfIndieWeb
2017-01-08 Day 19: Automatically fetching reposted content #100DaysOfIndieWeb
2017-01-07 Day 18: Showing Full Repost Content in p3k #100DaysOfIndieWeb
2017-01-06 Week in Review #100DaysOfIndieWeb
← older
  • IndieWeb Challenge - December 1

    Tantek had an idea for a community challenge to ship some sort of IndieWeb feature every day of December. Anyone can contribute, just make sure you blog about it!
    continue reading...
    2 likes
    Sat, Dec 2, 2017 8:00pm -08:00 #indiewebchallenge #indieweb
  • Multi-Photo Support in OwnYourGram

    After far too long, I finally launched support for importing multi-photos from Instagram via OwnYourGram!
    continue reading...
    5 likes 2 bookmarks 2 mentions
    Sat, Sep 23, 2017 1:29pm -07:00 #ownyourgram #instagram #indieweb #microblog
  • IndieWeb Summit 2017 Attendees

    IndieWeb Summit 2017 Wrap-Up!

    Thanks to everyone for coming to IndieWeb Summit 2017! We had a fantastic and productive weekend!
    continue reading...
    7 likes 1 bookmark 2 mentions
    Fri, Jun 30, 2017 1:13pm -07:00 #indieweb #indiewebcamp #iws2017
  • Micropub is a W3C Recommendation

    I'm excited to announce that Micropub is now a W3C Recommendation! It's been a long road, but we made it! This is the final stage in the W3C spec lifecycle, and means that the spec has gone through several stages of review, and all parts of the spec have been implemented by at least two people.
    continue reading...
    76 likes 33 reposts 1 bookmark 10 replies 13 mentions
    Tue, May 30, 2017 9:00am -07:00 #w3c #micropub #specs #indieweb
  • I'm Still Here!

    I just added my favorite new relatively unimportant feature to my website!
    continue reading...
    2 likes 1 reply 1 mention
    Fri, May 19, 2017 6:31pm +02:00 #p3k #indieweb #checkins #gps
  • tantek https://github.com/tantek   •   Jun 22

    #8 Need use-cases section

    Some thoughts on the XRay and jf2 JSON formats

    Since beginning the jf2 spec, I've continued developing XRay, and its format has diverged from the original jf2. Tonight I spent a while trying to reconcile the changes to submit a PR to the spec. I was unable to come up with a short PR, and instead got drawn in to thinking about the motivations behind a simpler mf2 JSON format to begin with.
    continue reading...
    2 likes 1 reply 2 mentions
    Mon, Apr 24, 2017 8:59pm -07:00 #jf2 #xray #indieweb
  • Homebrew Website Club PDX 2017

    I'm super excited to announce that DreamHost will be hosting our Homebrew Website Club PDX meetups for the rest of 2017! We've got all the dates planned out, so put them on your calendar! 
    continue reading...
    Mon, Apr 3, 2017 3:48pm -07:00 #indieweb #hwc
  • Day 46: Expanding the IRC/Slack Gateway to all IndieWeb Channels #100DaysOfIndieWeb

    For quite some time, we've been running my IRC/Slack gateway so that our main #indieweb IRC channel is also available in Slack. It's great because it allows people to use the nice mobile-friendly Slack client, while also not locking ourselves into a proprietary platform. The bridge is also used to allow people to join the chat from our web interface.
    continue reading...
    1 like 2 mentions
    Sat, Feb 4, 2017 3:31pm -08:00 #100daysofindieweb #indieweb #slack #irc
  • Day 27: Parsing meta http-equiv and returning status code in XRay #100DaysOfIndieWeb

    Today I closed a long-standing request on XRay to return the HTTP status code from the retrieved page, as well as parsing the <meta http-equiv="Status" content="410 Gone"> tag in the HTML. I also now return the final URL that XRay retrieved the document from, after following any HTTP redirects that were sent.
    continue reading...
    2 mentions
    Mon, Jan 16, 2017 1:08pm -08:00 #100daysofindieweb #xray #indieweb
  • Day 26: Tag tokens and publish date for Quill #100DaysOfIndieWeb

    Last week, Barry Frost released Micropublish, a Micropub client written in Ruby. It's a very slick interface for posting a few kinds of posts. I noticed that his "category" field looked really nice, and discovered that he was using a Bootstrap plugin called "Token Field". Today I added this plugin to Quill, so now everywhere that you previously had to enter tags as comma-separated values, it's now using this "token field" UI.
    continue reading...
    1 like 1 reply 3 mentions
    Sun, Jan 15, 2017 11:22am -08:00 #quill #indieweb #100daysofindieweb
  • Week in Review #100DaysOfIndieWeb

    aaronparecki.comDay 18: I updated my reposts to show the full contents of the post I reposted rather than just the URL.Day 19: I updated my website to automatically fetch the contents of my reposted URLs when I make new reposts.Day 24: I updated my reply posts to be able to show the full contents of the post I'm replying to.Day 25: I updated my website to automatically fetch the contents of the posts I reply to.XRayDay 20: I added Instagram support to XRay, so now XRay returns data when given Instagram URLs.Day 21: I added Twitter support to XRay, although you need to pass your own OAuth keys to XRay in order for it to fetch tweets.Day 22: I updated a few things in XRay to make it easier to deploy to shared hosting, and simplified its dependencies.LibrariesDay 23: I published my timezone lookup tools as a standalone library, and updated XRay and Quill to use the library instead of the duplicated class.
    continue reading...
    Sat, Jan 14, 2017 10:48am -08:00 #100daysofindieweb #indieweb #xray #p3k
  • Day 25: Automatically Fetching Reply Contexts for p3k #100DaysOfIndieWeb

    Today I worked on automatically expanding the contents of my reply contexts whenever a new post is created. I also have a utility to fetch the reply context for older posts. I ran it for the first page of replies on my replies feed, and I'm super excited that they are looking pretty good now!
    continue reading...
    3 mentions
    Sat, Jan 14, 2017 10:36am -08:00 #100daysofindieweb #indieweb #p3k
  • Day 24: Displaying Reply Context in p3k #100DaysOfIndieWeb

    Following last week's work on displaying full repost content, I modified those templates to be used to display reply context in my reply posts.
    continue reading...
    3 mentions
    Fri, Jan 13, 2017 6:51pm -08:00 #100daysofindieweb #indieweb #p3k
  • Day 23: Open Sourcing my Timezone Library #100DaysOfIndieWeb

    Today I published my code for finding the timezone of a specific location as a standalone library.
    continue reading...
    3 mentions
    Thu, Jan 12, 2017 10:32am -08:00 #100daysofindieweb #indieweb #atlas #timezone #p3k
  • Day 22: XRay Ready for Deployment #100DaysOfIndieWeb

    Today I made a few changes to XRay to make it easier to deploy in more kinds of environments. I also removed a bunch of CSS/JS dependencies and simplified the UI a bit.
    continue reading...
    3 mentions
    Wed, Jan 11, 2017 10:19am -08:00 #xray #p3k #indieweb #100daysofindieweb #100daysofcode
  • Day 21: Twitter Support for XRay #100DaysOfIndieWeb

    Continuing yesterday's work, today I added support for parsing Twitter URLs to XRay.There were a couple tricks to make this work. I wanted to make sure that Tweets are always expanded to include the most data possible, and also wanted to avoid needing to make a bunch of HTTP requests. Scraping from the twitter.com website wasn't an option, since some of the data isn't available or would require additional HTTP calls to fetch. (For example I would have to fetch every t.co URL to expand them.) So I set to work using the Twitter API to fetch the tweets.
    continue reading...
    1 like 1 reply 3 mentions
    Tue, Jan 10, 2017 3:36pm -08:00 #100daysofindieweb #100daysofcode #indieweb #xray #twitter
  • Day 20: Instagram Support for XRay #100DaysOfIndieWeb

    XRay is my service that parses web pages and extracts information from them. Right now I mostly use it to parse comments, but now that I've been adding support for reposts, it's used there as well.Today I added support for XRay to extract data from Instagram URLs!This means anything that uses XRay will now return structured data when given an Instagram URL, just like how it parses h-entry and other Microformats. Unfortunately, Instagram does not provide timezone data for the published date, only a Unix timestamp. So if the photo is tagged at a location, then XRay will look up the appropriate timezone for that location and adjust the timezone of the published date accordingly!Here's what the parsed JSON looks like for this photo. Note that the timezone is set to East Coast because this photo was taken at MIT.{ "data":{ "type":"entry", "url":"https://www.instagram.com/p/BM4rGs-lApG/", "author":{ "type":"card", "name":"Aaron Parecki", "url":"http://aaronparecki.com/", "photo":"https://scontent.cdninstagram.com/t51.2885-19/s320x320/14240576_268350536897085_1129715662_a.jpg" }, "content":{ "text":"Here again" }, "photo":[ "https://scontent.cdninstagram.com/t51.2885-15/e35/14269001_1162908790471145_6084871298582839296_n.jpg?ig_cache_key=MTM4NTA0NjQ2MjAyNzc5NTAxNA%3D%3D.2" ], "location":[ "https://www.instagram.com/explore/locations/206258876/" ], "published":"2016-11-16T16:07:06-05:00" }, "refs":{ "https://www.instagram.com/explore/locations/206258876/":{ "type":"card", "name":"Massachusetts Institute of Technology (MIT)", "url":"https://www.instagram.com/explore/locations/206258876/", "latitude":42.360011410484, "longitude":-71.091869836761 } }}In addition to my website using this for reposts and comments, when I paste that URL into IRC, Loqi uses XRay to expand it and provide a little text preview.
    continue reading...
    1 like 1 reply 4 mentions
    Mon, Jan 9, 2017 9:25am -08:00 #100daysofindieweb #100daysofcode #indieweb #xray #instagram
  • Day 19: Automatically fetching reposted content #100DaysOfIndieWeb

    Yesterday, I updated my website to show the full contents of reposts. Today, I took that to the next step, and I now automatically fetch the contents of reposts when they are made. I also expanded the repost display to include showing the photo if I reposted a photo!
    continue reading...
    5 mentions
    Sun, Jan 8, 2017 3:29pm -08:00 #100daysofindieweb #p3k #indieweb
  • Day 18: Showing Full Repost Content in p3k #100DaysOfIndieWeb

    At the beginning of last year when I was working on rebuilding p3k, I made the decision to drop showing the full contents of my reposts in favor of launching the new site sooner. It's been bugging me for a long time, since it means that my reposts aren't really reposts at all, they're just a list of links.Today I took the first step in showing the full contents of my reposts. Since my posts are all based on mf2 property storage, I updated my templates to display the post like one of my posts if the "repost-of" property is an object rather than just a string.Now my reposts look like this!
    continue reading...
    1 like 6 mentions
    Sat, Jan 7, 2017 1:37pm -08:00 #indieweb #repost #p3k #100daysofindieweb
  • Week in Review #100DaysOfIndieWeb

    aaronparecki.comDay 11: I dropped the web font in favor of a handful of system fonts for various platforms.Day 13: I added support for drawing curved maps lines to Atlas, which I use to generate the maps on my site. Now my travel plans show a nice line for each flight leg.Day 16: I improved the display of comments on my posts, including displaying some basic HTML formatting from comments, autolinking comment text, and showing images.
    continue reading...
    Fri, Jan 6, 2017 11:39am -08:00 #100daysofindieweb #indieweb #quill #p3k #ownyourgram #alexa #teacup
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