Great @mxbck post On Simplicity via @adactio

Additionally: simpler approaches are more inclusive & accessible, e.g. #microformats & #indieweb

Fewer abstractions = less to learn before getting started.

Simpler = less time cost on plumbing, tooling; faster to build something more useful.

Less time required = more tinkerable by more people, especially those with less spare time on the margins = more inclusive and accessible.

The @microformats and @indiewebcamp communities have deliberately chosen explicitly simpler approaches:
* making #microformats2 even simpler:
* The IndieWeb Building Blocks approach ( rather than a monolithic "Stack"

Choosing explicitly simpler approaches is more than just being smart & efficient, it’s ethically the right thing to do.

Simpler is a sociopolitical choice to deliberately provide more creative agency to more people. Beyond just more usable by more people, simpler technologies enable more people to build, adapt, alter, evolve their own tools of creation, rather than depending on a select privileged few to do so.

Previously, previously:
#microformats #indieweb #microformats2
@dustyweb @sl007 great! Always awesome when hackathon demos work!
Any photos from y’all or the demo(s) at #wizardstower2019?

If you can post or link one in the next 30 min we should be able to get it into the This Week In The #IndieWeb newsletter.
#wizardstower2019 #IndieWeb

Custom templates, categories, new theme, and more

We are launching several major new features for blog hosting on today. Any one of these features alone is a big change, and together I hope they will serve as a great foundation for years to come. The goal was to make blog hosting faster and more flexible for new features.

Custom templates: All the themes have been rewritten with extensibility in mind. As some of you may know, blogs were originally built on Jekyll. They now use Hugo. There’s an interface in for editing any of the built-in templates, or adding new ones for your own HTML or CSS. Click Posts → Design → Edit Themes.

Editing screenshot

Categories: You can create a new category for your blog under Posts → Categories, and those categories will appear when editing a post or when creating a longer post with a title. We hide the category options be default when you are composing a short post, but in the new macOS app you can show the categories by choosing View → Categories. A list of your categories will appear at the top of Archive on your blog for readers to browse.

Checkboxes screenshot

Auto-filter photos into a category: If you create a category like “Photos” or “Photography”, will offer to automatically assign this category when posting a new photo. Behind the scenes this is based on a new filtering system that will enable more features for other types of content in the future.

Categories screenshot

API for categories: I’ve added categories support to both the MetaWeblog XML-RPC API and the Micropub API. This means that categories work great with MarsEdit. Categories are also included in your default JSON Feed in the “tags” field.

MarsEdit screenshot

Sharing themes: When creating a new custom theme, you can choose to clone it from an existing GitHub repository. This will allow someone to create a completely custom theme and share it with other members of the community. There’s a “Blank” design if you are starting from scratch with your own templates.

New theme: I used the open source theme Arabica when testing these new features, and it’s now an option under Posts → Design. It’s a clean, simple design ported from Ghost.

Open source changes: All our themes for are available on GitHub. I have decided to keep the forked Jekyll repositories and completely replace the files with the Hugo version. I have mixed feelings about this, since the themes have diverged so much that they are no longer useful to the original authors, but I felt this was the best way to give credit to them for the designs, in addition to our credits page on

Moving special pages: has some special pages like “About” and “Archive”. You can now re-order or even delete these under Posts → Pages. Combined with custom themes, this gives much more flexibility in customizing the navigation for your site.

We’ll be writing more about these new features in blog posts and the help site. If you notice any problems, please let me know. Thank you!

@splorp @orlandomediaco we do have the #IndieWeb Summit planned for June 29-30 in Portland, Oregon, a bit closer to you. Join us! Would be great to have you!

Chat in if you have any questions!
oooh I just saw this on twitter and now I want to do it too....

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!

@jackjamieson awesome! I added your talk on bridging open web and social media to the #IndieWeb wiki events page:
Feel free to create its own wiki page.

Remember to take photos of the group, ask folks to take photos of your talk!

Farewell Screenguide

…farewell „Pfefferles OpenWeb“!

Das SCREENGUIDE Magazin wurde „aus wirtschaftlichen Gründen“ eingestellt und Heft 39 war somit die letzte Ausgabe 😢

Schlechte Nachrichten. Leider müssen wir die Screenguide aus wirtschaftlichen Gründen einstellen. Das Magazin trägt sich mit seinen Abo-Umsätzen nicht mehr selbst. Das heißt, die aktuelle Ausgabe 39 ist damit auch die letzte Ausgabe.

— SCREENGUIDE (@screengui_de) July 13, 2018

Das ganze ist jetzt zwar schon eine ganze Weile her, ich hab aber trotzdem das Bedürfnis noch einmal in Erinnerungen zu schwelgen…

Vor 10 Jahren schrieb ich meinen ersten Print-Artikel für die erste Ausgabe des Magazins, damals noch Webstandards-Magazin. Seit dem war ich in jeder Ausgabe (naja, eine hab‘ ich ausgelassen) mit mindestens einem Artikel vertreten.

Zusammengefasst sind das:

Semantic Surfing

In meinem ersten Artikel vom Februar 2009 hab ich versucht den Mehrwert von Microformats zu beschreiben. Die Webstandards-Redaktion hat mir den Einstieg ins Schreiben dabei sehr einfach gemacht. Ansgar Hein (Chefredakteur) und Sylvia Egger (Redakteurin) waren tolle, freundliche Antreiber und Lektoren, das Thema war absolute Komfort-Zone und mit Michael Jendrischik (Autor) hatte ich einen erfahrenen Sparringspartner.

Michael Jendryschik schrieb über RDFa und ich über Microformats (Semantic Surfing) und da beide Themen sehr nah beieinander lagen, haben wir uns viel ausgetauscht. Das half mir zum Einen beim schreiben und zum Anderen hatten wir so die Möglichkeit den jeweils anderen Artikel zu referenzieren. Dadurch entstand eine Art „printed Hyperlinking“!

Ansgar Hein hat das Ergebnis in einer Folge des Technikwürze Podcasts folgendermaßen beschrieben:

Technikwürze 136: Ansgar Hein und David Maciejewski sprechen über beide Artikel

Auch wenn er nicht gleich auf meinen Namen kam 🙂

Danke Sylvia, dass du mich damals angeschrieben hast!

IndieWeb – Die Daten sind wir!

Es freut mich immernoch sehr, dass das SCREENGUIDE Magazin im Allgemeinen, und Nicolai (Projektleiter) im Speziellen, der IndieWeb Idee so viel Platz eingeräumt haben!

Das IndieWeb war damals (2015) wie heute eher ein Nischen-Thema und trotzdem hat das Magazin eine Titel-Story daraus gemacht. Mit mehr als 7 Seiten war der Artikel auch mit Abstand der längste den ich bisher für ein Print-Magazin geschrieben habe.

Kurz nach der Veröffentlichung kam übrigens auch ein Schwester-Magazin auf mich zu, ob ich den Artikel nicht auf 2 Seiten zusammenfassen könne und so hat sogar das eher antiquierte PC-Magazin über das IndieWeb berichtet 🙂


Fast genau 8 Jahre nach dem ersten Artikel durfte ich 2017 noch einmal über Websemantics schreiben. Im Gegensatz zu Semantic Surfing, wo es ausschließlich um Microformats ging, gibt Websemantics eher einen groben Überblick, in dem aber auch Microformats ihren „Auftritt“ hatten.

Hätte ich das damals gewusst, dass mein erster und letzter Artikel das gleiche Thema behandeln, hätte ich es natürlich in den Text einfließen lassen 🙂

Webstandards Würze / Pfefferles OpenWeb

Dank Sylvia Egger (und wahrscheinlich dem OpenWebPodcast) durfte ich seit 2009 die Kolumne Pfefferles OpenWeb schreiben, in der ich einmal im Quartal über die Neuigkeiten im OpenWeb berichtete.

Danke hier auch nochmal an Ansgar Hein, Jörg Morsbach (Redakteur) und Nicolai Schwarz, dass ich die Kolumne so lange schreiben durfte und das nahezu ohne jegliche Vorgaben oder Einschränkungen.

Ich habe die letzten 10 Jahre lang, jedes Quartal über OpenID, OAuth, Microformats, IndieWeb, OpenWeb, W3C, Fediverse, OStatus, RDFa, HTML5, OpenGraph, Facebook, DSGVO, BrowserID, DataPortability, Open Social, Diaspora, DiSo, Microblogging, Websemantics, Twitter Cards,, Microdata, Single-Sign-on, AMP, OEmbed,, Google, Twitter, Blogs, Ello, WhatsApp, RSS, Webmentions, Pingbacks,, Synaptic Web, Online Identity, Persona, Mozilla, Open Stack und Portable Contacts berichtet.

Das heißt, ich hab über/durch/mit Pfefferles OpenWeb eine ganze Menge gelernt. Das schwierigste war das Schreiben an sich, dazu kam dann noch der Anspruch immer neue und vor allem aktuelle Themen zu behandeln.

Es freut mich, dass ich damit auch nicht immer ganz falsch lag:

hat eben ein Abo für das Webstandards Magazin abgeschlossen, um mehr von @pfefferle zu lesen! 😉

— dickelippe (@dickelippe) November 25, 2009

Schade, dass die letzte Kolumne von @pfefferle nur für Käufer der @screengui_de zu haben ist. Sehr lesenswert! #indiephone

— Christian Richter (@chRi____) July 29, 2015

Tolle Kolumne von @pfefferle in der neuen @screengui_de #sg13-92

— Matthias Gutjahr (@mattsches) March 15, 2012

am besten gefallen im aktuellen @webstandardsmag @pfefferle Kolumne #wsm0911-86

— Sylvia Egger (@sprungmarkers) March 29, 2011

@pfefferle gerne – informativ und pointiert – so soll ne Kolumne sein

— Sylvia Egger (@sprungmarkers) March 29, 2011

finde die Kolumne vom @pfefferle im Webstandarts-Magazin super..

— Christian (@weyandch) September 24, 2009

Die Schreiberei hat mir jedenfalls eine Menge Spaß gemacht und die Kolumne wird mir sehr fehlen!

Sollte jemand zufällig ein neues Zuhause für Pfefferles OpenWeb haben, kann er sich natürlich gerne bei mir melden!

My website daemon ate almost half of the Raspberry Pi RAM... #wtf #homelab #indieweb #python #server #raspberrypi #flask

#wtf #homelab #indieweb #python #server #raspberrypi #flask #None:// #None:// #None:// #None:// #None:// #None:// #None://

Changing my reading habits

It's been over a month since I added channels to my reader, but I didn't use them initially. I've added some new features though which have changed my reading habits completely!

What I really wanted was to split silo feeds into different channels based on author. Without this I would mostly be viewing the silos channel since that gets such a large number of posts. To do that, I've added hovercards to authors so I can set their channel while reading. You can see from the screenshot that @letsencrypt has been added to the tech channel, instead of it's default in the silos channel for the rest of the twitter feed.

I've gone through my silo authors and added them to tech, news or friends and this simple breakdown has been great so far. The other thing I've added is unread status, it doesn't have to show a count to highlight that there are unread items, which is configurable per channel. I like that it's quite simple, when you change channels the unread count resets, it doesn't save unread status per item.

Now that the underlying structure is in place the next step is to finish adding Microsub support.
attending A Grand Re-Opening of the Public Domain @InternetArchive! Great talks by @lessig @han @brewster_kahle @doctorow & more!

Proud of public domain community work: ^1 since founding^2


^1 Since 2007-12-29:
^2 Since founding in 2011! #PublicDomainDay
@tw2113 @microformats still worth it (search engines still support), and valid!

For new sites, also include #microformats2 markup; it’s even more useful for #indieweb support, #webmentions etc.

@emilylewis perhaps time for a 2nd ed. with microformats2? Happy to tech edit :0

See also:
#microformats2 #indieweb #webmentions
hosting Homebrew Website Club #SF @MozSF tonight!

One year ago today: #IndieWeb building blocks published @W3C:
* #IndieAuth #W3C Note:
* #WebSub W3C Recommendation! (formerly @pubsubhubbub #pubsubhubbub)
#SF #IndieWeb #IndieAuth #W3C #WebSub #pubsubhubbub
It's already been a year since #IndieAuth was published as a @W3C Note! Support from new services and some new plugins as well!
#IndieAuth #indieauth

IndieAuth: One Year Later

It's already been a year since IndieAuth was published as a W3C Note! A lot has happened in that time! There's been several new plugins and services launch support for IndieAuth, and it's even made appearances at several events around the world!

I presented IndieAuth at the W3C Workshop on Strong Authentication & Identity in December, and even published a video of the talk afterwards!

photo by Karen Myers

At API Days Global, presented a session including IndieAuth.

Josh Hawxwell gave a talk at NottsJS called Indie What? where he covered several IndieWeb building blocks including IndieAuth.

photo by @NottsJS

In July, I wrote a blog post called OAuth for the Open Web, where I detailed the technical solutions IndieAuth provides on top of OAuth to enable it to work in a more open and less corporate environment.

In October, I published Dweb: Identity for the Decentralized Web with IndieAuth on the Mozilla Hacks Blog.

So here's to a productive year for IndieAuth in 2018! Looking forward to seeing what new developments come up in 2019!

#indieauth #indieweb #w3c

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!

Upcoming IndieWebCamps!
2/23-24 Austin
Save weekends:
3/09 Online
3/30 New Haven
5/04 Berlin
5/11 Düsseldorf
6/29 Summit!
going to @IndieWebCamp Austin 2019-02-23…24!

Join us! Make 2019 the year you own your content and switch social media to just distribution.

Limited $5 tickets:

All levels! Get started, create, innovate. #indieweb #dweb


Upgrading my Monthly Summary Pages

Inspired by cleverdevil's monthly summary pages, I started working on my own version of them on my website!

My month permalinks have shown a calendar grid of all the posts I made during that month for a while, but it's not particularly easy to skim that and actually understand anything from it.

I had recently added a summary of my modes of transport for the month, which is a fun way to see how much I bike in a month compared to how much I'm in airplanes.

Today I added a few new sections below the calendar.

First is a list of all the photos I've posted that month. They are displayed in the same style as my photo albums, which are full-width justified, uniform height. It's a neat trick I learned from Flickr, and provides a nice looking photo grid of uniform height without cropping any images.

The next section shows a map view of all my checkins for that month. I didn't want to show a pin for every checkin, since that would be too many pins on the map clustered too close together. So instead I started by grouping by city name. That works pretty well when I travel to a few different cities in the month. 

The problem with that approach is if I don't leave Portland for a whole month (it rarely happens these days but still), then the map looks like I didn't even leave a single spot. So instead, I actually group by latitude and longitude rounded to the nearest 0.1 decimal. 

That way when I don't leave Portland, at least it shows a few map pins around the city. 

I should probably switch this to use an actual map pin clustering algorithm, but this was easy and is good enough.

Below that is a section that shows a list of my "popular posts". I decided to rank my posts based on the number of interactions they've received. Replies are weighted the highest, followed by reposts then likes. So if something gets 10 replies, it will beat out a post with only 1 repost. I chose these weightings pretty arbitrarily, spot-checking a few months of data at a time. We'll see how I feel about it after some time.

So I'm pretty excited to launch this! Thankfully I already had enough things indexed in my database that it didn't require a lot of backend changes, it was mostly just UI and design work. We'll see how this feels for a few months and maybe there will be more things I want to add to it later, but this feels like a good start!

Thanks to cleverdevil for the inspiration!