Those of you who have been following me on this site and on Twitter for the last few years know that I've been a proponent of the IndieWeb and its ideals, and would like to see a return to the open web.
Earlier today, I published a series of tweets about my desire for better, more unfied experiences for people who want to actively participate in the IndieWeb:
Wanted: Twitter client for iOS that sends all tweets, RTs, replies, and likes to my website via Micropub and then syndicates back. #indieweb
— Jonathan LaCour (@cleverdevil) March 20, 2017
I’d also like the same thing for macOS, but can settle for a web app there if I must. #indieweb
— Jonathan LaCour (@cleverdevil) March 20, 2017
I’d also like the same thing for macOS, but can settle for a web app there if I must. #indieweb
— Jonathan LaCour (@cleverdevil) March 20, 2017
Ultimately, I want to see a “reader” that pulls in from a variety of sources (RSS, Twitter), and enables #IndieWeb interactions.
— Jonathan LaCour (@cleverdevil) March 20, 2017
I received some great replies from fellow members of the IndieWeb community, including some links to interesting building blocks that people have been working on for years:
@cleverdevil yes! some thoughts:
and @dissolve333's is pretty great!— Ryan Barrett (@schnarfed) March 20, 2017
@cleverdevil it’s not the final piece of the puzzle but I’m hoping that can help fill some of the gap.
— Eddie Hinkle (@EddieHinkle) March 20, 2017
@EddieHinkle @keithjgrant @cleverdevil yup, done.
— Ryan Barrett (@schnarfed) March 20, 2017
Ryan Barrett also shared his thoughts on the topic way back in 2015, with many great ideas.
Building Blocks vs. Unified Experiences
Tools like Granary, Indigenous, and InkStone are great pieces of the puzzle, as are open source CMS's like Known and WordPress with support for Micropub, Webmention, and other IndieWeb building blocks. But, the reason that silos like Facebook, Twitter, and Instagram are popular is that they provide a convenient, easy, and attractive unified experience for content consumption, content creation, and interactions. In order to be successful, and drive mass adoption, the IndieWeb must provide a user experience on par with silos on all three of these fronts.
I think that Manton Reece's Micro.blog project is another good start on attacking the problem, and may get us closer than we've ever been before, which is why I pushed my employer to back the project. But, again, its likely not enough on its own.
Between RSS and Atom, Webmention, and Micropub, the building blocks are there to create such an experience in a decentralized way, with participants in the network owning their own domains, websites, and data, pulling in content from a variety of sources via feeds, and creating posts, reactions, and interactions to their own sites with notifications to other participant sites.
My Vision for a Unified Experience
Today, most people's experience of the web is through algorithmically generated, ad-supported timelines like Twitter and Facebook. Frequently, its on mobile devices in the native app clients for these silos, rather than through a web browser. That's really a shame.
These algorithmically curated timelines are filling the gap that feed readers and aggregators like Google Reader left open. Web browsers have also ceded ground to silos, focusing purely on navigation, tab management, and search, rather than thinking about the bigger picture.
The ideal solution to this problem would be a native application for desktop operating systems and mobile platforms that places user experience at the forefront, and provides:
-
Content consumption for both the open web, through RSS/Atom, and silos like Twitter and Facebook in separate tabs or timelines.
-
Content creation for both the open web, through Micropub, and silos like Twitter and Facebook via syndication or their APIs.
-
Rich interactions for both the open web, through Webmention, and silos like Twitter and Facebook via their APIs.
Back in the early days of Twitter and the iOS App Store, John Gruber wrote about Twitter clients as pioneers of user experience. He was absolutely right! Twitter's (then) open-ish API enabled indie software companies like The Iconfactory, Atebits, and others to innovate and create incredible user experiences. In fact, the early work of The Iconfactory in Twitterific led to the hashtag, @-mention, and other patterns to take hold. The concept of "pull to refresh" was born out of this storm of innovation. Then, as it tried to figure out how to monetize its VC-backed platform, Twitter closed up its APIs, cutting off this innovation.
A unified experience for the rebirth of the open web is a massive market opportunity. The building blocks are there. History has shown that these kinds of experiences can become massively popular and drive innovation.
Opportunity for Who?
This opportunity begs the question: who will build this unified experience? Well, this time, the building blocks are truly open, so anyone can participate. All of those amazing indie developers who were creating Twitter clients back in 2007-2012 could absolutely dust off their code, and pick up where they left off.
That said, I think that browser vendors are in the best possible position to create these experiences, as this is all about driving people to the open web, and consuming it inside of web browsers. I firmly believe that innovation in web browsers has been stagnant for years, with the focus mostly being on search, navigation, rendering, and tabbed browsing, while the ultimate user experience has remained fundamentally the same.
Because of its values and origins, Mozilla is perfectly suited to the problem, and needs to reinvent itself after years of declining market share for Firefox. Mozilla has spent years on distractions like phone operating systems, and a client for enabling publishing, interaction, and content discovery and consumption on the open web, free from silos, is a great opportunity to get back to its roots.
How Can I Help?
For my part, I'm going to continue to advocate for the IndieWeb, support the members of the community that are making the future possible, and work with my employer, DreamHost, to help enable people to own their own digital identity with open platforms like WordPress.
How can you help? Well, that's a blog post for another day.
Comments (8)
This is a great, well thought-out post on what is needed for the IndieWeb to get to a place of wider adoption and for these principles to begin to challenge the place of Twitter and Facebook. There is a reason that large numbers of everyday people didn’t use the internet until Myspace, Facebook and Twitter. It was the innovations around the ease of use and the fact that everything was in one place.
I know that Jonathan’s thoughts echo what has been floating around in the back of my mind and I hope is a challenge to everyone that reads it. The building blocks that have brought the IndieWeb to the place it is have been vital and important. However, that lack of unified experience is what left me not fully engaged for years. I’ve come around to the IndieWeb recently because I believe the building blocks have begun to develop to a point that it is possible to begin thinking about what unified experiences in a “Web 2.0” Open Web world means.
nice!
I agree. I think a frictionless UX is going to be vital for adoption. That’s my motivation w/ Omnibear chrome.google.com/webstore/detai…
Hi Jonathan, thanks for this post I really do share your vision for a unified reading and writing experience. I've been working on it for years, and would work on it full time if my resources would allow. unicyclic.com isn't as polished as it could be yet, but it is good enough for me to use as the primary way to interact with the feeds I follow, and it's open to others to try. Combined with snarfed's twitter-atom.appspot.com and facebook-atom.appspot.com it also covers my requirements for interacting with silo users.
Agree with this mainly but unsure of a native application solution. I would like to plan a discussion (maybe at a future IndieWebCamp) on emergence of Progressive Web Apps to further enhance the user experience on the web offline as much as online; with native app-like interaction, re-engagement with things like push notifications. All such things start to bring us much more inline with the merits you speak of in regard of popular silos.
In reply to https:// cleverdevil.io/ 2017/ user-experience-and-the-indieweb
interesting twist conclusion!… but regardless, hell yes. i obviously agree that UX should be one of the indieweb’s highest priorities.
one more building block to be aware of: https:// indieweb.org/ webactions . they’re how woodwind’s inline like, reply, etc buttons on each feed item automatically create posts on your own site that do those things.
(also, a couple much smaller incremental steps: snarfed.org/ easy-indieweb-interactions-on-android snarfed.org/ indie-checkin-flow )
https://
https://
Jonathan LaCour (aka @cleverdevil) has done a fine job of articulating what it might take to make the web more interesting again. That it contributes to my feeling of being hopelessly underpowered might conceivably add to my motivation.
Thank you! Will give it a read.