It’s increasingly clear that WordPress (steered by Automattic) isn’t particularly interested in blogging anymore. I agree that a solid, open source, turnkey solution for IndieWeb compatible personal websites is important. I also think Eddie is right that having several would be even better.

We have a great start in Known, which is what I use on my website, but we badly need more contributors. If you’re looking for a place to dive in and help solve this problem, I would highly encourage you to take a look at Known!
After discussing the finer points of multitags in the IndieWeb chat today, I decided to add support for it to my site. Thanks to my recent re-architecture in November, it was actually really quick and easy. Took less than 30 minutes!
Marty McGuire

My 2019-01-01 Commitment

2018 is drawing to a close and wow, what a year. It feels like it has, by turns, both crawled and raced by on its way. Tonight I'm at my final Homebrew Website Club as an organizer before the moving truck comes tomorrow and we begin our transfer to NYC. If all goes well we should be living our lives there by this time next week!

Even amidst this turmoil, the IndieWeb community, and Homebrew Website Club in general, has been helping me periodically bring my focus back to the things I want to work on for my personal site. Each year, community members challenge themselves to deliver something new to their site by the end of the year, and there are a lot of commitments already up.

My site is currently built with the static site generator Jekyll. As I'd added posts and features, Jekyll builds started taking 1 to 2 minutes or more. This became excruciating for simple edits or wanting to quickly syndicate a post from my site to Twitter or Facebook.  So, in the last year (or more!) I've been refactoring my site and porting over my templates to Hugo, a very fast static site generator written in Go.

I think the last piece I am missing before launching is some updates to my Micropub endpoint to create and edit posts in Hugo-specific locations and with Hugo-specific metadata (seriously, why can't Go parse ISO 8601 dates without a seconds field?).

So, I am committed to finish putting the pieces together and relaunch my site on Hugo before 2019-01-01.

How will you know that I've finished it? I'll have to tell you! Because, ideally, the site should look and work the same as before, with a few improvements in markup and a couple of non-obvious new archive pages.

Trust me, I'll let y'all know here on this site!

Replied to Some quick quotes on #edu106 and the power of #IndieWeb #creativity #edtechchat #mb by Greg McVerryGreg McVerry to figure out everything I wanted to do with my website,....gained a sense of voice...,...I’m so tired of all the endless perfection I see on social relationship with technology changed....

After my initial posting on this yesterday, Greg shares a few more quotes from his students. It reminds me of the things both teachers and students said at the end of my 2008 project at Rotterdam university for applied sciences. There, a group of teachers explored how to use digital technology, blogs and the myriad of social web tools, to both support their own learning and change their teaching. The sentiments expressed are similar, if you look at the quotes in the last two sections (change yourself, change your students) of my 2009 posting about it. What jumps out most for me, is the sense of agency, the power that comes from discovering that agency.

This morning I gave a brief talk about IndieAuth at the @W3C Strong Authentication and Identity workshop. I just finished transcribing the recording and published the slides and video!

Een boek concept schrijven in 3 weken

Ik volg met interesse het blog van Elja Daae, die in 3 weken tijd een concept voor haar boek af wil schrijven. Omdat de uitgever het dan verwacht. Elke dag schrijft ze over haar voortgang en afwegingen. Inmiddels zijn we een week onderweg, met een eerste posting over het niet bestaan van Writers block, en de laatste over schrijven is schrappen in Refocus.

Mijn interesse zit hem vooral in hoe je dat nou aanpakt, tot een boek concept komen. En eigenlijk ben ik ook wel nieuwsgierig naar hoe ze dan straks van een concept naar een boek komt. Is dan niet immers alles al gezegd? Waarom meer woorden er tegenaan gooien als je de boodschap al op papier hebt? Dat is ook meteen waarom ik haar proces volg. Het verschil tussen schrijvers en lezers lijkt vooral te zijn dat iedereen stiekem wel een boek wil schrijven, maar dat schrijvers het uiteindelijk ook doen. Mij wordt ook wel regelmatig de suggestie aan de hand gedaan, “schrijf daar nou eens een boek over!“. En ik heb bij vlagen ook wel die wensgedachte. Maar doen is iets anders. Veel van de boeken die me als voorbeeld worden voorgehouden komen op me over als veel wol om de ruimte tussen de kaften te vullen. Nog maar weer vijf anecdotes en voorbeelden om het punt nogmaals te maken. Waar een handjevol blogposts, of zelfs een rijtje bullet points, waarschijnlijk ook had volstaan.

Elja komt in ieder geval tot actie, en ze laat iedereen meekijken. Frank Meeuwsen schreef ooit ook een boek, Bloghelden, over de vroege Nederlandstalige blog-wereld. Zou hij het proces van Elja herkennen? Frank en ik hadden het laatst over een boek over het IndieWeb, om het vrije en open web uit te leggen aan nieuw publiek. Materiaal genoeg op zich. Maar ook nog veel te onderzoeken. Schrijft Elja alleen uit ervaring, of doet ze ook extra onderzoek tijdens het maken van haar boek?

(Ik ontmoette Elja aan de keukentafel van Ewout, voor een goed gesprek over de toekomst van het internet. Frank was daar ook bij. Hij en ik kennen elkaar uit de Nederlandse blog-oertijd. Zowel Elja (blogpost) als Frank (blogpost) waren aanwezig op onze STM18 unconference op Elmine’s verjaardag.)

2018-12-09 08.43.13

I am concerned that the block structure of Gutenberg will break all the IndieWeb WordPress plugins. I’ve installed the Classic Editor plugin. Hopefully, this will all be sorted out by 2021. Transitioning to an alternative platform would be challenging.

@manton @danielpunkass @cheesemaker Is it common to do many small Frameworks or a single large one? In a WWDC Session they said you shouldn't have more than 6 frameworks in an app? I'm packing my IndieWeb code and trying to decide if they should be 3 or 1. Any thoughts?

Interview on Plutopia podcast

Speaking of tonight’s Homebrew Website Club, Tom Brown and I were guests on the Plutopia podcast that just posted this week, talking about the IndieWeb, posting to your own blog, and

I misspoke at the beginning about the founding of the IndieWeb, incorrectly saying “Distributed Web Summit” when I meant “Federated Social Web Summit”. I actually interviewed Tantek and Aaron about those early days of the IndieWeb when I was in Portland this year, for my upcoming book Indie Microblogging. I’d love to get part of that transcript out soon since there’s a lot of good history in it.

Good morning, Austin! Tonight is Homebrew Website Club, 6:30pm at Mozart’s Coffee. We’ll meet at a table outside to talk about the IndieWeb, plan for the upcoming IndieWebCamp Austin, or work on your own web site.

12 days of microblogging: photos

Yesterday we started the 12 days of microblogging blog post series to mark the 1-year anniversary of the public launch of I posted about making it easier for people to share their stories in audio form with microcasting. Today I want to highlight photoblogging.

Sharing photos is an important part of I put a custom photo picker and filters in the original iOS app to encourage everyone to post photos to their blog, so that you end up with a great collection of your best photos at your own domain name. Because photos are square by default, they look great in the timeline, and with cross-posting can attach photos to your tweets or send posts to other social networks.

We also have a companion iOS app just for photos called Sunlit. It has an Instagram-like timeline for browsing photos from your timeline, with the focus around blogs that I wrote about in my preview post as we were relaunching Sunlit 2.0:

To play nicely with microblogs, we introduced a new post type in the app for single photos. For longer posts, you can still collect multiple photos together, add text, and post them as a story directly to your blog.

Some people on focus almost exclusively on posting photos, like Robert Brook. Some people have even created separate blogs just for their photos at their own domain name hosted on, like There’s a special section of Discover that features photos from more users.

A couple of weeks ago, Jonathan LaCour on submitted a feature request for a photos JSON Feed. He used this feed to build Microgram, a snippet of HTML that you can paste into your blog to provide a grid of photo thumbnails. You can see my photos page at using Microgram in this screenshot:

Screenshot of photos grid

One of the most common questions we get is how to migrate photos from Instagram to I think we have 2 really good options for this:

  • for macOS has a built-in Instagram importer. It will take the archive you get from Instagram and allow you to batch import your Instagram photos to, preserving the original dates and text from Instagram.
  • OwnYourGram is a web-based app that connects to your Instagram account to automatically copy new Instagram posts to your own blog. Because it’s based on IndieWeb standards, it can also post directly to sites.

I hope you enjoy posting and browsing photos on! Tomorrow I’ll have the next post in the 12 days of microblogging series.

For the IndieWeb Day 3 challenge, I saw on the To Do list that we needed to clean up the Personal Domains page and the Domain Registrar page and merge them. I took a swing at it, and it can be seen here. If you have further thoughts, please help contribute!
I decided to work on my website theme for a bit.  In order to support it, today I shipped(with a minor bug, sorry), a new Indieweb plugin that adds the ability to add the rel-me links inside the h-card widget instead of by themselves. I’m now using it. In my theme, I added support for a dedicated h-card page. I’ll be turning it on on my site likely in future as I experiment with moving my feed off of my main page.
Adding an SSL to my domain has now presented me with a headache for my #indieweb logins.

One of the many great things about the Indieweb is that I can use my domain URL to log into and use different services. But now changing from http: to https: those services see that as a new URL.

Disabling the redirect in the .htaccess file only works for the root. Once I try to authenticate with the WordPress element we’re right back to using the secure URL.

Most of this problem is of my own creation. I don’t run WordPress for my whole site. Only the /blog part is WP as I wanted to retain a POSH homepage and be able to play around on the non-blog parts.

This means the URL I have to use is Not great as most things are geared around the root.

I think I’m just going to have to discard my old URL login and start anew with the secure one.

Going through my Twitter archive from 2007-12. So many dead shortened URL’s and defunct #silos I never received an export from, like the food app Nosh.

Voxxed Thessaloniki 2018 - Opening Keynote - Taking Back The Web - YouTube

Here’s the talk I gave recently about indie web building blocks.

There’s fifteen minutes of Q&A starting around the 35 minute mark. People asked some great questions!

#youtube #video #indieweb #voxxeddays #thessaloniki #publishing #technology #webmention #micropub #relme #microformats #presentation #talk #keynote
Every day in December, the IndieWeb is trying to collectively ship an update. Today, I created a stub for the 2019 Austin IWC page, and Aaron Parecki published it live on the server! So that's day 2! It's missing the schedule and sponsors because I didn't have that info, but it'll be added soon enough 🙂 podcast on the Indieweb

I had fun participating in the Introduction to Indieweb podcast with Manton, Jon and Scoop where we talk about some of the latest Indieweb progress.

Also mentioned is the upcoming IndieWebCamp Austin (February 23-24) as well as the monthly Homebrew Website Club meetings (first Wednesday of the month) at Mozart’s Coffee.

IndieWeb Google Custom Search Engine

TL;DR: it exists! Try it below, or here.



A search engine for the whole IndieWeb has been a hot conversation topic, on and off, for many years now. Many of us offer search on our own individual sites, and more ambitious projects like cweiske‘s phinde can search our IRC archives, but building a full fledged search engine to crawl and index all IndieWeb sites has always been a bit too big of a project to tackle. (Not to mention the question of which sites we should include in the first place.)

As usual, my first instinct is always software prevention. Whatever the task at hand is, someone has else has usually already tried to do it. Often they’ve even succeeded, to some degree. Search is certainly no exception. Google has offered custom search engines for individual sites for a long time, so I threw together one that searches all of the sites in Indie Map, plus lots more that have joined the IndieWeb since then. It seems to work ok so far. Try it out and let me know what you think! Continue reading

Homebrew Website Club SF!

When: Where: Mozilla San Francisco Host: Tantek Çelik

17:30: Optional writing hour and quiet socializing
18:30: IndieWeb demos and hack night!

Homebrew Website Club retro 1980s-style logo

Topics for this week:

Join a community with like-minded interests. Bring friends that want a personal site, or are interested in a healthy, independent web!

Any questions? Ask in #indieweb Slack or IRC

More information: IndieWeb Wiki Event Page

RSVP: post an indie RSVP on your own site!