85°F

Aaron Parecki

  • Articles
  • Notes
  • Photos

Articles tagged #indieweb

2016-04-08 Micropub Spec Updates
2016-04-05 Several Days of Server Migrations Later...
2016-02-20 Enabling Global Webmentions with Telegraph and Superfeedr
2016-02-13 Going all in on self-hosting my code
2015-12-07 Setting up HTTPS with Letsencrypt.org
2015-10-11 Decentralize the Web
2015-08-29 Why I Live in IRC
2015-07-09 Looking for a Replacement for the Eye-Fi Card
2015-04-26 HTML is my API
2015-04-20 Results from 6 Months of Expiring Webmention Endpoints
2015-03-05 Designing an IndieWeb Reader Based on How I Read Social Media
2015-03-05 Re: Proposed Changes to IndieAuth Protocol
2015-02-10 #indieweb
2015-01-22 Why not JSON?
2015-01-13 #indie
2015-01-04 Owning My Data in 2014
2014-10-17 #indieweb at #bordernone
2014-06-22 IndieWeb Events - June 2014
2014-06-01 Long-Term Archiving of GPS Logs
2014-03-23 Posting photos on my own site
← older
  • Micropub Spec Updates

    Since publishing the latest W3C draft of Micropub on March 1, there have been a few minor updates based on feedback from people who have implemented it.Simpler update syntaxThe update syntax had an extra nesting that was not necessary. The syntax changed from:replace[properties][content]=Hello+Moonto replace[content]=Hello+MoonMoving a postIf the update operation caused the post to be moved to a new URL (such as when the URL scheme is based off of the post's date, or has a custom slug that is editable), the Micropub client needs a way to know the new URL of the post.The Update Response section now includes HTTP 201 as a possible response, along with:If the update operation caused the URL of the post to change, the server must respond with HTTP 201 and include the new URL in the HTTP Location headerMore InformationYou can read the latest editor's draft of the spec here: http://micropub.net/draft/ as well as see the change log. The git commit history shows the full detailed changes.Thanks to Greg for providing feedback on his Micropub implementation.As always, feedback from implementation experience is appreciated! Feel free to file an issue, or join the #indiewebcamp chat!
    continue reading...
    Fri, Apr 8, 2016 12:11pm -07:00 #micropub #indieweb
  • Several Days of Server Migrations Later...

    I just spent two days finishing migrating the last of my old websites and services off my old server and into new homes. This project has been on my todo list for over two years, and I've been making slow progress since then, mostly by spending a day on it here and there.I finally finished moving the last things off the server today. The last two things left were my Twitter streaming search script and a really old MediaWiki website. Both were running on a 6-year old operating system, and under deprecated versions of Ruby and PHP. The MediaWiki instance had been EOL since 2012. The OpenSSL library was so old the Heartbleed bug hadn't even been written yet. Other things on that server were a Gitlab install (which I replaced with Gogs in February), my own SSL root authority (which is significantly less useful now that Letsencrypt makes certificates free and easy), an old web app I haven't used since 2009, and many cobbled together scripts.This was quite a painful process all told, and I would like to avoid getting into this this situation in the future. Here are some things I'm planning to do that will help make the upgrade process easier in the future.Upgrade regularlySpend the time it takes to upgrade the whole server (OS as well as application dependencies) every 3-6 months, instead of letting the machine get to be several years old. The whole reason I got into this situation in the first place is the OS was so old incremental upgrades were no longer possible. Updating the OS, PHP/Ruby versions, and applications regularly means smaller incremental changes rather than getting into a situation where your app no longer runs because the scripting language changed so much since the last upgrade.Separate the web and database serversI've had a separate database server for a long time. The main benefit this gives me is I'm able to move the source code for a website to a new server without having to also worry about migrating the database at the same time. It's one less moving part in the migration process, and I will continue to do this in the future.Productize everythingSome of these projects and websites were so old that I didn't actually have them in Git repos yet. Some of them were in Subversion, some were just piles of files on disk. A few of them shared a common set of files on the server, rather than using any sort of package management and proper dependency chain. Of course my more recent projects are much better packaged, but I had forgotten I had not always done things this way. Making each project a self-contained application with its own Git repo makes it easier to move them around to new servers later.Avoid using servers in the first placeThese days, we have many options for running applications without dealing with the underlying operating system. Google AppEngine (on which I currently run indiewebify.me and xray.p3k.io), Amazon Lambda (where I run ca3db), and Heroku to name a few. Once a service is running in infrastructure such as these, you can forget worrying about the underlying operating system updates, and focus on your application logic. The service providers will handle everything under the hood and you can forget that upgrading OpenSSL is a thing that needs to happen.
    continue reading...
    1 like
    Tue, Apr 5, 2016 7:02pm -07:00 #indieweb #server #migration #ops #database
  • Enabling Global Webmentions with Telegraph and Superfeedr

    You can use Telegraph to receive Webmentions when your site is linked to by any website tracked by Superfeedr, even if that site doesn't send Webmentions itself!
    continue reading...
    18 likes 2 reposts 1 bookmark 1 reply 5 mentions
    Sat, Feb 20, 2016 11:37am -08:00 #indieweb #superfeedr #pubsubhubbub #webmention #telegraph #p3k
  • Going all in on self-hosting my code

    I just had a very pleasant experience installing and setting up Gogs.io on my server, so that I can self-host my private repositories.
    continue reading...
    19 likes 7 reposts 3 mentions
    Sat, Feb 13, 2016 9:50pm -08:00 #indieweb #git #github #gogs #gitlab #ownyourdata
  • Setting up HTTPS with Letsencrypt.org

    I use nginx to serve my HTTPS domains, and Letsencrypt support for nginx is still in beta. I also have a relatively specialized nginx config setup so I don't want any automated script messing with those files. Below are the steps I took to use the letsencrypt tool to generate and automatically renew a certificate for a domain.
    continue reading...
    10 likes 5 reposts 2 replies 3 mentions
    Mon, Dec 7, 2015 9:59am -08:00 #https #ssl #letsencrypt #indieweb
  • Decentralize the Web

    werd.io/2015/signed-feeds-pubsub-a-simple-verb-protocol-a-publisher-and
    continue reading...
    Sun, Oct 11, 2015 10:56am -07:00 #indieweb #rss #collection
  • Why I Live in IRC

    I have lived in IRC for about 7 years. What I mean by this is that IRC has been my primary hub for reading information online and interacting with people and systems. I don't use an RSS reader, I visit Twitter and Facebook only occasionally, and I try to limit my email usage to only business. Instead, I have created filters from various sources that send notifications to various IRC channels about things I am interested in.
    continue reading...
    Sat, Aug 29, 2015 3:55pm -07:00 #indieweb #irc
  • Looking for a Replacement for the Eye-Fi Card

    Earlier this week, Eye-fi announced they are discontinuing the online services for the "Pro" cards in favor of the new cloud-connected "Mobi" ones. Since my primary use of the Eye-fi card is to upload my photos to Flickr, I have no interest in paying for their cloud service. Time to look for another card! Most of the other wifi SD cards on the market come with an iOS/Android app, and basically all they let you do is view the photos from the app if your phone is connected to the card's wifi. Then I discovered the Toshiba FlashAir card, which has a developer site and encourages people to build things on top of the card.
    continue reading...
    1 like 1 reply 4 mentions
    Thu, Jul 9, 2015 7:09pm -07:00 #indieweb #eyefi #flashair
  • HTML is my API

    In August 2012, I wrote a quick script to stream front-page Hackernews stories to an IRC channel on Freenode. It broke after 2.5 years, at which point I switched to their new JSON API. That one broke after 2 days. Here is how we can fix this.
    continue reading...
    8 likes 5 reposts 2 bookmarks 1 reply 55 mentions
    Sun, Apr 26, 2015 9:48pm -07:00 #indieweb #api #html #microformats
  • Results from 6 Months of Expiring Webmention Endpoints

    Since all of my recent spam has been sent to non-expired endpoints, and since I don't get a high number of webmentions right now, I decided to remove the expiring endpoints from my site for the time being.
    continue reading...
    1 like
    Mon, Apr 20, 2015 10:26am -07:00 #indieweb #webmention
  • Designing an IndieWeb Reader Based on How I Read Social Media

    In the current world of silos dominating the social media space, people typically have to visit half a dozen websites or apps to see all the latest content from friends. At this point I'm sick of this "multiple inbox" model that I want to find an alternative as fast as possible.
    continue reading...
    2 replies 2 mentions
    Thu, Mar 5, 2015 7:30pm -08:00 #indieweb #p3k #monocle #reader
  • Re: Proposed Changes to IndieAuth Protocol

    This is a reply to fkooman's proposed changes to IndieAuth protocol.
    continue reading...
    Thu, Mar 5, 2015 10:00am -08:00 #indieauth #indieweb
  • #indieweb

    twitter.com/davewiner/status/565208821250162688
    continue reading...
    Tue, Feb 10, 2015 11:00am -08:00 #indieweb #rss #collection
  • Why not JSON?

    People often wonder why I am hesitant to bake JSON into specs I write such as IndieAuth and Micropub. Here is the short answer.
    continue reading...
    4 mentions
    Thu, Jan 22, 2015 12:09pm -08:00 #data #json #indieweb #xml
  • #indie

    Today, ind.ie announced in a blog post (ind.ie/blog/focus/) that they will no longer be making a phone, and are dropping support for their Android and iOS social network clients, focusing instead only on the OS X version.
    continue reading...
    11 likes 11 reposts 3 replies 6 mentions
    Tue, Jan 13, 2015 10:30am -08:00 #indie #indieweb #indiewebcamp #collection
  • Owning My Data in 2014

    The core principle of the IndieWeb is to own your data by creating content on your own domain with permalinks you control, rather than creating content in silos.
    continue reading...
    17 likes 3 reposts 2 replies 5 mentions
    Sun, Jan 4, 2015 3:05pm -08:00 #indieweb #ownyourdata #p3k #monocle
  • #indieweb at #bordernone

    twitter.com/the_Zieger/status/523020728325902336
    continue reading...
    Fri, Oct 17, 2014 11:25am +02:00 #indieweb #bordernone #collection
  • IndieWeb Events - June 2014

    This is a summary of this week's IndieWeb events! Two talks at Open Source Bridge, an indieweb breakfast, pre-party happy hour, and the flagship IndieWebCamp event this weekend!
    continue reading...
    5 likes 1 repost 1 mention
    Sun, Jun 22, 2014 6:45pm -07:00 #indieweb #indiewebcamp
  • Long-Term Archiving of GPS Logs

    I have been continuously logging GPS data for 6 years now, and thinking a lot about how I want to archive the data long-term. Currently I have the data in a MySQL database, which is not a good long-term solution.
    continue reading...
    1 mention
    Sun, Jun 1, 2014 3:00pm -07:00 #gps #logs #indieweb #ownyourdata
  • Posting photos on my own site

    I've been wanting to publish my photo stream on my site for a while, but never had a good way to do so. I don't really want to build a photo posting UI in a web form, or write my own iOS app to take photos. And the last thing I want is to change the way I take and share photos from my phone. I've been using Instagram for a while, and it provides a very quick way to take, edit, annotate and share photos. I could hardly ask for a better experience!
    continue reading...
    4 mentions
    Sun, Mar 23, 2014 12:14pm -07:00 #p3k #indieweb #micropub
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