Amsterdam Morning Rainbow

While having breakfast from our 9th floor hotel restaurant this morning the clouds parted, the sun came out, and a rainbow appeared. Nice! (Also, impressive cargo ship unloading across the harbor…)

Photo Album: Whistler 2019

Here’s a link to an album of photos I took during a trip to British Columbia in the summer of 2019, in part to attend Mozilla’s company “All Hands” and also to explore some of the beautiful Canadian Rockies.

Photo Gallery as Post

I take a lot of photos, certainly with the smartphone I always have in my pocket but also often with an actual camera (my well-traveled Sony a6000).  Casual shots often end up being shared in isolation via SMS, Slack or social media, while special events or travels generally end up with an album of selected photos on Flickr.  As part of exploring a more IndieWeb way of sharing what I’m up to via my own personal site, I began to wonder how to integrate into that my established photo workflows.

That turned into a lively discussion at this week’s IndieWeb Camp Amsterdam, with some great suggestions from folks already bringing their photos into their posting stream.   IndieWeb post types include ‘photo’ which is perfect for casual photos taken along the way, but I didn’t want a collection of twenty of thirty pictures from an organized album to turn into a long string of individual photo posts.  And there is no ‘photo gallery’, which could either directly represent an album of my photos on Flickr, or gather a set of ‘photo’ posts as a single, aggregate one.  A simple compromise we reached during the IndieWeb Camp discussion is to create a general ‘note’ post that links to the Flickr album.

One happy by product of this conversation was hearing that many people like using Flickr for their personal photo collections, and that Flickr has an excellent API for scripted access.  That offers possibilities for future more automated or micropub integration, but I’ll begin now with the manual way and see what I learn as I go.  Stay tuned for my first test of that…

Reflecting On IndieWeb Summit: A Start by Tantek ÇelikTantek Çelik

Table of Firefox stickers, pronoun pins, IndieWebCamp & microformats stickers Over a month ago we organized the ninth annual IndieWeb Summit in Portland, Oregon, June 29-30. As frequently happens to organizers, the combination of follow-ups, subsequent holiday, and other events did not allow for muc…

Good to see your recap of IndieWeb Summit, Tantek. It was indeed an excellent event, well run, and exceptionally helpful to me in coming up to speed in the ways of the IndieWeb. I need to get more of my notes into a post too — perhaps the installment plan you’re using will help me there as well.

Road to IndieWeb – testing micropub

Testing another nifty IndieWeb service, this time “micropub”, which lets me publish blog posts from client applications like Quill ( It takes a little setup on my home page and blog, so I need to make sure I get it right. Let’s see if this works (he says, pushing the ‘Post’ button)…

…(seconds later)  Hey, the post appeared here on my blog, and you’re looking at it.  Success! Next step in my road to IndieWeb is using “microsub” and a client like Monocle to keep track of new posts from others in the IndieWeb community.

IndieWeb Summit 2019 – Hack Day Recap

Today is day two of IndieWeb Summit 2019, emphasizing hands-on experimentation to learn more about the IndieWeb, improve your web site, and/or help other folks with their own projects.  My goal for the day was to resolve a number of the issues I was having getting core IndieWeb functionality working with my WordPress based blog. Thanks to some great help from David Shanske and Jack Jamieson (plus the power of hands-on tinkering), here’s what I accomplished:

  • Adopted a WordPress theme that’s both fully compatible with IndieWeb protocols and microformats and visually appealing to me.  Specifically I installed and switched to IW26 — David Shanske’s fork of the WordPress 2016 standard theme.
  • Enabled support for IndieAuth, WebMention and MicroPublish endpoints by adding the right <link> elements to my home page.  As part of that learned how to use the Microformats parser on to examine and debug my own settings.
  • Set up an .htaccess file in my site’s home directory with rules to properly handle redirection to https: and to dereference  the www. prefix to site URLs.  Made the appropriate matching adjustments in WordPress and my Dreamhost admin panel.
  • Developed a better understanding of WordPress Post Kinds (after all, David wrote the plugin), customized the set to fit what I’m likely to use when I post, and tested a few.
  • Added rel-me connections to my blog for Flickr and Instagram using the WordPress widget.
  • Tested use of Quill as a micropublishing client. Successfully posted a note to my blog from Quill in Firefox on an Android phone.
  • Tested WebMention support thanks to Jack, resulting in a series of comments on our respective sites (and also highlighting a formatting bug he was able to fix on his custom WordPress theme with some help from David).
  • Added Syndication Link support and tested it by posting a review to and a companion note on my blog reference that review.

This got me over the WordPress vs. IndieWeb theme problem I’d been struggling with and hoped to resolve today, and a lot more overall IndieWeb functionality as a bonus.  Thanks to David & Jack’s help I’m comfortable asserting that you can satisfyingly bring IndieWeb to a WordPress site, though more compatible themes and onboarding resources would both be big wins.