# 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&#x2026; 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.

<!--quoteend-->

> 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.

<!--quoteend-->

> Your website acts much like your wall on Facebook or your timeline on Twitter - it's your personal soapbox, your castle on the web.

<!--quoteend-->

> [&#x2026;]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

&#x2013; [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**.

<!--quoteend-->

> 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?

<!--quoteend-->

> 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**.

