# 2020-04-05 ## [[Blogchains and hyperconversations]] ## On [[writing a book]] Nadia Eghbal, someone who obviously loves writing, [writes about writing a book](https://nayafia.substack.com/p/20-mannequins). It sounds less… enjoyable than you might think. > What I hated most about this past year was feeling unable to seriously think about anything besides this one thing. Everything I read or talked about was in service to the thing. There was nothing but the thing. > Afterwards, I expected to feel a satisfying sense of completion, but mostly I just felt relieved. I didn't think of it as having finished a manuscript so much as having expelled a virus from my body. ## 16:59 Some nice quotes on what the [[IndieWeb]] is about, from Desmond's article [Your Website Is Your Castle](https://desmondrivet.com/2020/01/05/website-castle). > At the heart of the IndieWeb is an attempt to unify the ideas behind personal websites, blogs and social networks, but in a manner consistent with how the world wide web operates. > Your website acts much like your wall on Facebook or your timeline on Twitter - it's your personal soapbox, your castle on the web. > […]one recreates, in a decentralized manner, the kinds of online interactions one has come to expect from private social networks. ## IndieWeb authorship I fixed a small issue in my [theme](https://gitlab.com/ngm/doublescores) that I'd noticed, where other people's sites weren't picking up my author details. The problem? My author info wasn't included in the entries. I had a site-wide h-card but I hadn't got it in the entries themselves. The process for figuring out who has written a post is referred to as authorship, and the [IndieWeb wiki page on it](https://indieweb.org/authorship) is very helpful. Also thanks to [Sven](https://www.svenknebel.de/) for the help. ## Read: Your Website Is Your Passport - Desmond Rivet – [Your Website Is Your Passport - Desmond Rivet](https://desmondrivet.com/2020/02/12/website-identity) I found this a very helpful discussion of [[IndieAuth]] from Desmond, touching on web sign-in, RelMeAuth, OAuth and OIDC along the way. It's one of those things that I know exists, and just works for me (e.g. everytime I use a Micropub client), but it's nice to get a bit of a handle on **how** it works. In a nutshell the purpose is this: > your domain should function as a kind of universal online passport, allowing you to sign in to various services and applications **simply by entering your personal URL** Desmond does a great job of explaining the nitty-gritty of how it works, too. The two bits I bolded below jumped out at me - a decentralised authentication mechanism leveraging DNS as a user registration system. It's very elegant. > The process of using your domain to log in to sites and services is called web sign-in and is implemented via a protocol called IndieAuth, an extension of OAuth used for **decentralized authentication**. > It's entire reason for being is to answer the simple question: does the person behind the browser have control over the URL that they are claiming as their own? > If your goal is to make a social network out of the world wide web, there is a certain elegance to the idea of **leveraging DNS as a user registration system**.