“We should all own the content we’re creating, rather than just posting to
third-party content silos. Publish on your own domain, and syndicate out to
silos. This is the basis of the “Indie Web” movement.”
I chanced upon the world of IndieWeb and microformats while trying to search
for a system to publish short notes (neuron is something I discovered in this
process). Here is a summary of the research:
What is the IndieWeb?
The IndieWeb website and wiki is very thorough and
detailed. Though a bit difficult to read at first (its full of outbound links
and so requires patience to really get a feel of the while field), it is a
great resource.
Steps to get started: (Borrowed from the IndieWeb wiki)
Get a personal
domain: Builds
identity, makes it easy to search for you.
Find a place to host your
content:
You can host on a git repo (eg. github, gitlab etc), on a virtual server, a
single-board computer or anywhere else.
Set up your home
page
Mainly: Set up web sign-in on your own domain
… so that you can use your own identity on the IndieWeb
Add info about yourself: You
can use microformats to add information about yourself so that when someone
mentions you, they get it all in a structured / standard manner.
Add links to existing social media:
So that you can cross-post, hyperlink your posts and most importantly, own and
self-host your content and not hold it captive to a 3rd party silo.
Publish content on your domain and add microformats to your
content
Syndicate your
content: You can now
post only to your own domain and have that content reach your existing social
media accounts.
Microformats
Microformats are a simple way to add more meaning to your HTML.
http://microformats.org/wiki/Main_Page
Tools
Implementing these steps is a lot of very tough work. Using tools that do these
things makes it simpler.
Transformative
IndieWeb personal website software
written in Ruby
Supports “notes, articles, bookmarks, photos and more”
Developed by Barry Frost
This is one of the best tools I found. You can see it live on the developer’s
website. It handles most things for you so you can focus on the content.
Micro.blog
Micro.Blog is unique service that enables you to post to the IndieWeb.
MicroBlogs can be mirrored to our own domains and they provide an interface to
do the posting.
As an additional feature, MicroBlog supports
ActivityPub as well. So while you
post using microformats, you can also federate your content via ActivityPub and
have people follow you from Mastodon, for example.
They are also writing a book about “microblogging”.
Read the drafts here.
Source code: https://github.com/microdotblog
Microblg.pub
Microblog.pub is unique: It serves ActivityPub primarily but supports the
IndieWeb equally. It is designed as single-user tool and does not use
javascript ANYWHERE (very very unique).
https://a4.io/: The developers’ own MicroBlog.pub instance
https://micropub.rocks/
This website gives you a comparitive report about the status of micropub
implementation status on servers and clients. Good way to discover servers &
clients that you could use!
Sitewriter
Sitewriter is a tool that helps you add IndieWeb services to your static
webite. Check out the documentation, service and
source code.
Bridgy
Bridgy is a service (and software) that helps you connect your website to your
social media accounts.
Quill
Quill is a simple tool that support IndiaAuth and then lets you compose and
make posts to your website.
WordPress with IndieWeb
WordPress is said to have one of the best and most mature IndieWeb
implementations. If you use WordPress, check it out.
IndieWebify
This website and tool walks you through the process of IndieWeb-enabling your
website. Its a great way to not just understand the steps involed but also test
out if you have implemented them correctly on your website.
Lets try this out together…
I am yet to try this out myself… but, at least, now I have some clarity on
what to do and why and what to expect out of that process. So lets try this out
together…
Screenshot above is from the IndieWeb.org webpage.