<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>ownDomain &amp;mdash; julian</title>
    <link>https://wrily.foad.me.uk/tag:ownDomain</link>
    <description>FOSS dev, self-hosting fan, Matrix, degoogling, small tech, indie tech, friendly tech for families and schools. Let&#39;s own our own identity &amp; data.</description>
    <pubDate>Mon, 27 Apr 2026 15:56:48 +0000</pubDate>
    <item>
      <title>Wanted: Digital Dreams</title>
      <link>https://wrily.foad.me.uk/wanted-digital-dreams</link>
      <description>&lt;![CDATA[In this corner of my world, I seek a better digital life, one where I own my own digital identity, where I am not forced to be a microsoft or facebook user just because my school or family use them, one where I get to choose my digital service providers to suit my values...&#xA;&#xA;In this corner of my world, I plan how I might achieve this using open-standard protocols, open-source software, replaceable services...&#xA;&#xA;In this corner of my world, in order to get some of this digital sovereignty in my own life, and to learn skills to help build the better world, I practice &#34;self-hosting&#34;, but in great frustration knowing full well it&#39;s so far away from the needed solutions...&#xA;&#xA;In this corner of my world, I am meeting lots of people with similar views, and hearing lots of comments like X is bad, Y is an open-standard protocol, Z is an ethical service...&#xA;&#xA;But I am rarely hearing people&#39;s imagination of how it all works in this new, better world.&#xA;!--more--&#xA;&#xA;How does a family pick up a laptop and a tablet and a smart-phone and a printer and some on-line service providers in this new world, and get on with managing their family archives and their school work and their chats and calls and diaries?  How do they transfer photos between their devices, find a document they wrote or scanned earlier, verify their human identity when needed, choose and change their messaging service providers?&#xA;&#xA;A common pitfall is thinking in terms of apps.  Nextcloud, Fediverse, Jitsi-meet, Matrix, Linux, open-this, libre-that.  Great, those are useful components, but they are not the picture.&#xA;&#xA;Do we imagine each home running a little Microsoft replacement and a compressed Google compatible service in their home router box?  Do we see communities running big servers for their citizens?  Do we dream of peer-to-peer local-first apps, operating independent of network services?  Maybe some of these are involved, but how would it actually work from the user&#39;s point of view?  How do we pay for it?  In what ways can we demonstrate it working better than today&#39;s Big Tech model?&#xA;&#xA;Without this imagined new way of working, we are swimming in a sea of bits of software and protocols and services and funding campaigns for the same.  Without our shared vision, how will all these little bits ever come together?&#xA;&#xA;Once we see the big picture, we&#39;ll enjoy plugging the little bits together into a pattern.  Look! -- project Z implemented this bit of the picture, so now they interoperate with all those adjacent projects.  Look! -- project Y needs help with solving that other bit of the picture.  Look! -- two incompatible protocols -- we want to plug those areas together so let&#39;s do something about it.&#xA;&#xA;A few times I have had a go at writing down how things work &#34;in my dream world&#34;.  I&#39;m not short of ideas, but it takes time and effort, I&#39;m not so great at telling stories, and I don&#39;t have all the dreams.  I want to write and share more of my own dreams, and I also want to read how it all works in your dreams.  Bouncing ideas back and forth with others is stimulating.  It&#39;s important.  More and more I am thinking how much better we could work together if we shared these dream stories.  Stories in words.  Stories in pictures too.&#xA;&#xA;Where are our dreams?  Who will write them down, draw the big pictures, share the visions?&#xA;&#xA;---&#xA;&#xA;ownDomain&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>In this corner of my world, I seek a better digital life, one where I own my own digital identity, where I am not forced to be a microsoft or facebook user just because my school or family use them, one where I get to choose my digital service providers to suit my values...</p>

<p>In this corner of my world, I plan how I might achieve this using open-standard protocols, open-source software, replaceable services...</p>

<p>In this corner of my world, in order to get some of this digital sovereignty in my own life, and to learn skills to help build the better world, I practice “self-hosting”, but in <a href="https://wrily.foad.me.uk/caught-in-a-self-sovereignty-self-hosting-knot">great frustration</a> knowing full well it&#39;s so far away from the needed solutions...</p>

<p>In this corner of my world, I am meeting lots of people with similar views, and hearing lots of comments like X is bad, Y is an open-standard protocol, Z is an ethical service...</p>

<p>But I am rarely hearing people&#39;s imagination of how it all works in this new, better world.
</p>

<p>How does a family pick up a laptop and a tablet and a smart-phone and a printer and some on-line service providers in this new world, and get on with managing their family archives and their school work and their chats and calls and diaries?  How do they transfer photos between their devices, find a document they wrote or scanned earlier, verify their human identity when needed, choose and change their messaging service providers?</p>

<p>A common pitfall is thinking in terms of apps.  Nextcloud, Fediverse, Jitsi-meet, Matrix, Linux, open-this, libre-that.  Great, those are useful components, but they are not the picture.</p>

<p>Do we imagine each home running a little Microsoft replacement and a compressed Google compatible service in their home router box?  Do we see communities running big servers for their citizens?  Do we dream of peer-to-peer local-first apps, operating independent of network services?  Maybe some of these are involved, but how would it actually work from the user&#39;s point of view?  How do we pay for it?  In what ways can we demonstrate it working better than today&#39;s Big Tech model?</p>

<p>Without this imagined new way of working, we are swimming in a sea of bits of software and protocols and services and funding campaigns for the same.  Without our shared vision, how will all these little bits ever come together?</p>

<p>Once we see the big picture, we&#39;ll enjoy plugging the little bits together into a pattern.  Look! — project Z implemented this bit of the picture, so now they interoperate with all those adjacent projects.  Look! — project Y needs help with solving that other bit of the picture.  Look! — two incompatible protocols — we want to plug those areas together so let&#39;s do something about it.</p>

<p>A few times <a href="https://wrily.foad.me.uk/call-me-by-my-name-in-my-dream-world">I have had a go</a> at writing down how things work “in my dream world”.  I&#39;m not short of ideas, but it takes time and effort, I&#39;m not so great at telling stories, and I don&#39;t have all the dreams.  I want to write and share more of my own dreams, and I also want to read how it all works in your dreams.  Bouncing ideas back and forth with others is stimulating.  It&#39;s important.  More and more I am thinking how much better we could work together if we shared these dream stories.  Stories in words.  Stories in pictures too.</p>

<p>Where are our dreams?  Who will write them down, draw the big pictures, share the visions?</p>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/wanted-digital-dreams</guid>
      <pubDate>Mon, 08 Sep 2025 11:15:00 +0000</pubDate>
    </item>
    <item>
      <title>Need a Not-Evil Email Provider?</title>
      <link>https://wrily.foad.me.uk/need-a-not-evil-email-provider</link>
      <description>&lt;![CDATA[Changing your email provider? Concerned about surveillance and misaligned incentives of a free account at Google, Microsoft, Apple and the like? I&#39;ll tell you what I think.&#xA;&#xA;You might have heard, &#34;If you&#39;re not paying for the product, you are the product.&#34; It means when they give us email &#34;for free&#34;, their real customers (advertisers) are paying them for our data, buying our attention, buying our loyalty.&#xA;&#xA;  If you want not-evil, you have to pay for it.&#xA;!--more--&#xA;&#xA;(Thanks for that quote, Adrian!)&#xA;&#xA;My choice: I use and recommend FastMail, https://fastmail.com . Australian company with good world-wide coverage and credentials. Their &#34;standard&#34; package at around £5/month.&#xA;&#xA;Own Domain&#xA;&#xA;  Call Me By My Name&#xA;&#xA;Before you sign up with any provider, take a moment to consider one thing. If you are leaving a free provider, you have to change your email address. Why? Because you didn&#39;t own your address, they did. So you can&#39;t take it with you. You have to change it to a new one.&#xA;&#xA;But now, if you&#39;re willing to pay for email at all, this is your opportunity: you can make a huge leap to future-proof yourself, by moving to your own domain. (More about #ownDomain.)&#xA;&#xA;After choosing and registering your own (or family) domain name with a domain name registrar (around £1 -- £2 a month), you can use that for email. You can Bring Your Own Domain to an email provider and ask them to provide email service on it. That&#39;s how I run my own email address, at my family domain name, through Fastmail. That way, one day if when an email provider closes down or becomes unfavourable -- like how I once thought gmail was lovely and later changed to the opposite view -- then we can migrate to another provider without all the hassle associated with changing address.&#xA;&#xA;Being addressed as me@my-domain makes me feel good. It&#39;s so much nicer than being known as my-name@somebody-elses-company.&#xA;&#xA;Alternative Alias Addresses&#xA;&#xA;On such a plan, I can create &#34;aliases&#34; for free. I made an &#34;our-initials@our-domain&#34; alias which redirects to both my and my wife&#39;s addresses, which is useful for shopping and family activities. They only charge per mailbox where mail is delivered (I have exactly one mailbox), no extra charge for these &#34;redirection aliases&#34; or for additional addresses that deliver to the same mail box.&#xA;&#xA;---&#xA;&#xA;See also my short post Own-Domain Email with Fastmail – Pros and Cons in which I also talk about my choice of freedom/libre/open-source mail client software (K-9 Mail, Thunderbird, Mailspring).&#xA;&#xA;ownDomain&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Changing your email provider? Concerned about surveillance and misaligned incentives of a free account at Google, Microsoft, Apple and the like? I&#39;ll tell you what I think.</p>

<p>You might have heard, <strong>“If you&#39;re not paying for the product, you are the product.”</strong> It means when they give us email “for free”, their real customers (advertisers) are paying them for our data, buying our attention, buying our loyalty.</p>

<blockquote><p>If you want not-evil, you have to pay for it.
</p></blockquote>

<p><em>(Thanks for that quote, Adrian!)</em></p>

<p><strong>My choice:</strong> I use and recommend FastMail, <a href="https://fastmail.com">https://fastmail.com</a> . Australian company with good world-wide coverage and credentials. Their “standard” package at around £5/month.</p>

<h2 id="own-domain" id="own-domain">Own Domain</h2>

<blockquote><p><em>Call Me By My Name</em></p></blockquote>

<p>Before you sign up with any provider, take a moment to consider one thing. If you are leaving a free provider, you have to change your email address. Why? Because you didn&#39;t own your address, they did. So you can&#39;t take it with you. You have to change it to a new one.</p>

<p>But now, if you&#39;re willing to pay for email at all, this is your opportunity: you can make a <strong>huge</strong> leap to future-proof yourself, by moving to <strong>your own domain</strong>. (More about #<a href="https://wrily.foad.me.uk/tag:ownDomain">ownDomain</a>.)</p>

<p>After choosing and registering your own (or family) domain name with a domain name registrar (around £1 — £2 a month), you can use that for email. You can Bring Your Own Domain to an email provider and ask them to provide email service on it. That&#39;s how I run my own email address, at my family domain name, through Fastmail. That way, one day <del>if</del> <em>when</em> an email provider closes down or becomes unfavourable — like how I once thought gmail was lovely and later changed to the opposite view — then we can migrate to another provider without all the hassle associated with changing address.</p>

<p>Being addressed as <em>me</em>@<em>my-domain</em> <strong>makes me feel good</strong>. It&#39;s so much nicer than being known as <em>my-name</em>@<em>somebody-elses-company</em>.</p>

<h2 id="alternative-alias-addresses" id="alternative-alias-addresses">Alternative Alias Addresses</h2>

<p>On such a plan, I can create “aliases” for free. I made an “<em>our-initials</em>@<em>our-domain</em>” alias which redirects to both my and my wife&#39;s addresses, which is useful for shopping and family activities. They only charge per mailbox where mail is delivered (I have exactly one mailbox), no extra charge for these “redirection aliases” or for additional addresses that deliver to the same mail box.</p>

<hr>

<p>See also my short post <a href="https://wrily.foad.me.uk/own-domain-email-with-fastmail-pros-and-cons">Own-Domain Email with Fastmail – Pros and Cons</a> in which I also talk about my choice of freedom/libre/open-source <strong>mail client software</strong> (K-9 Mail, Thunderbird, Mailspring).</p>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/need-a-not-evil-email-provider</guid>
      <pubDate>Mon, 27 Nov 2023 22:37:36 +0000</pubDate>
    </item>
    <item>
      <title>Fediverse-Ideas #41: Bring Your Own IDentity (BYOID)</title>
      <link>https://wrily.foad.me.uk/fediverse-ideas-41-bring-your-own-identity-byoid</link>
      <description>&lt;![CDATA[POSSE: I posted this in &#34;fediverse-ideas&#34; as Bring Your Own IDentity (BYOID) #41, on 2023-09-23. Comments are included below.&#xA;&#xA;---&#xA;&#xA;Related to development of all social (people-focused) communications and sharing systems, fediverse included.&#xA;&#xA;Own Domain&#xA;&#xA;We can&#39;t build people-oriented social tech in the way that Big Tech do, where they say &#34;this is our system, you&#39;ll have an address @ our-big-tech-domain, and all your links belong to us.&#34;&#xA;!--more--&#xA;&#xA;Earlier today I replied to Johannes Ernst who observed that people shouldn&#39;t need to think about the difference between someone&#39;s fediverse handle and their email address, they should be the same. I wrote,&#xA;&#xA;  @J12t Absolutely! We should just need &#34;my address&#34;. I&#39;ve been writing about aspects of this. And it&#39;s strongly tied in with the value of having one&#39;s own address at one&#39;s own domain. Don&#39;t want my email addr to be me @ mastodon, nor my fediverse to be me @ gmail :-) rather I want them both me @ my-domain. And to make that efficient and affordable, servers (and server operators) must support Bring Your Own Identity #BYOID .&#xA;&#xA;https://wrily.foad.me.uk/tag:ownDomain​&#xA;&#xA;Own Domain is a truly cross-platform issue. It applies to matrix just as to fediverse and others. It&#39;s about bringing the person to the centre.&#xA;&#xA;A recent key insight I had was actually &#34;my own&#34; registered domain isn&#39;t necessary. A substantial part of the value is in having an address at a domain that isn&#39;t belonging to a particular one of the service providers we use, but in having the use of an address at a domain that belongs to someone, anyone, whom we trust to let us use it for the long term. Could be a company, one&#39;s government, a charity. The key is to be able to switch and mix service providers without borrowing a new and different address from each one.&#xA;&#xA;Main issues include:&#xA;&#xA;getting server software to support BYOID&#xA;getting server operators to support and encourage BYOID (and adapt to doing their brand recognition a different way)&#xA;making domain registration easier and cheaper and reliable for ordinary folks (includes sub issues such as: facilitating subdomain use, see Public Suffix List)&#xA;making domain management easy, standardised, automated, at least as far as enabling providers of matrix/mastodon/etc. be able to plug in their service to my domain with minimal effort on my part)&#xA;&#xA;I&#39;m presupposing, by bringing up this topic in this forum, that a majority of readers here will understand the reasons why this direction makes sense. (That&#39;s something I have tried to write about on my blog but, though I try, explaining and appealing to normies to understand the importance is not my forté.)&#xA;&#xA;I feel like we&#39;re missing something, that having all my different protocol addresses matching isn&#39;t merely about being easy to remember, it&#39;s not a trivial nicety. It&#39;s somehow a key to building deeper integration of our personal data within our personal tech. It&#39;s hard to think of use cases that can&#39;t be achieved by linking to external sites the way we do now, but my intuition is integration can be done better this way.&#xA;&#xA;And I think BYOID goes a huge way towards solving the account &#34;portability&#34; issue.&#xA;&#xA;Yet our delightful new federated things, wonderful in themselves, are yet, still, being built as big tech mono-sites: &#34;join us and get our lovely service at our address&#34; (mastodon.anything, fedi-thing.whatever, matrix-circles, matrix.org, beeper.com, on and on add infinitum).&#xA;&#xA;Only a few rays radiate in the right direction:&#xA;&#xA;ye olde email (BYOID is widely available)&#xA;Blue Sky spec (but, sadly, not the blue sky central server)&#xA;&#xA;(I thought I&#39;d be able to name more.)&#xA;&#xA;Running the service oneself, be it email or fedi or matrix, isn&#39;t easy. I self-host only in order to bring my own domain, not because I want to. Currently without self-hosting I explain it as I&#39;m Unable To Be Me .&#xA;&#xA;Discussion:&#xA;&#xA;Social Coding FSDL matrix room #socialcoding-foundations:matrix.org (alternate link)&#xA;&#xA;Related:&#xA;&#xA;Idea #23 Domain names as handles&#xA;&#xA;(EDIT 2023-12-23: Typo &#34;people should -  shouldn&#39;t need to think&#34;.)&#xA;&#xA;---&#xA;&#xA;glyn commented 2023-12-12:&#xA;&#xA;Another advantage of BYOID would be to retain one&#39;s identity when migrating accounts between servers, as happens in the fediverse.&#xA;&#xA;I can see the attraction of using domain names as identities as it leverages the current DNS infrastructure. However, it seems that the requirements for BYOID are fewer than those of domain names, so a much cheaper solution could be found.&#xA;&#xA;Have you looked at identities via keyoxide.org and similar technology?&#xA;&#xA;---&#xA;&#xA;circlebuilder commented 2023-12-13:&#xA;&#xA;FYI There&#39;s an issue on Federating Keyoxide.&#xA;&#xA;---&#xA;&#xA;glyn commented 2023-12-21:&#xA;&#xA;One aspect is puzzling me. How would BYOID work when applied to more than one type of ActivityPub service, e.g. microblogging on a Mastodon instance and photo sharing on a pixelfed instance?&#xA;&#xA;For example, if I used BYOID on both a Mastodon and a pixelfed instance, which instance would my id refer to? Or, putting it a other way, how could I refer to myself on one or other of the instances?&#xA;&#xA;---&#xA;&#xA;julianfoad commented 2023-12-23:&#xA;&#xA;@glyn: Bring Your Own ID does not mean we have only one ID we can bring. We can still use a separate ID for each service. Let&#39;s say my preferred handle is &#34;julian&#34;. I can bring &#34;julian@toot.mydomain&#34; to the microblogging service, and bring &#34;@julian@pix.mydomain&#34; to the pixelfed service. (Or any other format that works, perhaps &#34;@julian+{toot,pix}@mydomain&#34;.) The essential point is that these ids are under my control (perhaps delegated to some third-party of my choosing) rather than controlled by the provider of my &#34;toot&#34; and &#34;pix&#34; services.&#xA;&#xA;So, that&#39;s the first level.&#xA;&#xA;In addition, I also write about how I would like to use one and the same ID for multiple services, here and in some of my blog posts. That&#39;s a more involved thing than Bring Your Own ID. I would like to explore that further but haven&#39;t yet, beyond observing that the syntax differences across different protocols (like whether to write a leading &#39;@&#39; sign) are superficial.&#xA;&#xA;---&#xA;&#xA;#ownDomain #POSSE #fediverse #matrix&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p><em>POSSE: I posted this in “fediverse-ideas” as <a href="https://codeberg.org/fediverse/fediverse-ideas/issues/41">Bring Your Own IDentity (BYOID) #41</a>, on 2023-09-23. Comments are included below.</em></p>

<hr>

<p>Related to development of all social (people-focused) communications and sharing systems, fediverse included.</p>

<p><strong>Own Domain</strong></p>

<p>We can&#39;t build people-oriented social tech in the way that Big Tech do, where they say “this is our system, you&#39;ll have an address @ our-big-tech-domain, and all your links belong to us.”
</p>

<p>Earlier today I <a href="https://fed.foad.me.uk/notice/Aa3LVlD2Ex7jOOi2fg">replied</a> to Johannes Ernst who <a href="https://social.coop/@J12t/111111692215312791">observed</a> that people shouldn&#39;t need to think about the difference between someone&#39;s fediverse handle and their email address, they should be the same. I wrote,</p>

<blockquote><p>@J12t Absolutely! We should just need “my address”. I&#39;ve been writing about aspects of this. And it&#39;s strongly tied in with the value of having one&#39;s own address at one&#39;s own domain. Don&#39;t want my email addr to be me @ mastodon, nor my fediverse to be me @ gmail :–) rather I want them both me @ my-domain. And to make that efficient and affordable, servers (and server operators) must support Bring Your Own Identity <a href="https://wrily.foad.me.uk/tag:BYOID" class="hashtag"><span>#</span><span class="p-category">BYOID</span></a> .</p></blockquote>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain%E2%80%8B">https://wrily.foad.me.uk/tag:ownDomain​</a></p>

<p>Own Domain is a truly cross-platform issue. It applies to matrix just as to fediverse and others. It&#39;s about bringing the person to the centre.</p>

<p>A recent key insight I had was actually “my own” registered domain isn&#39;t necessary. A substantial part of the value is in having an address at a domain that isn&#39;t belonging to a particular one of the service providers we use, but in having the use of an address at a domain that belongs to someone, anyone, whom we trust to let us use it for the long term. Could be a company, one&#39;s government, a charity. The key is to be able to switch and mix service providers without borrowing a new and different address from each one.</p>

<p>Main issues include:</p>
<ul><li>getting server software to support BYOID</li>
<li>getting server operators to support and encourage BYOID (and adapt to doing their brand recognition a different way)</li>
<li>making domain registration easier and cheaper and reliable for ordinary folks (includes sub issues such as: facilitating subdomain use, see Public Suffix List)</li>
<li>making domain management easy, standardised, automated, at least as far as enabling providers of matrix/mastodon/etc. be able to plug in their service to my domain with minimal effort on my part)</li></ul>

<p>I&#39;m presupposing, by bringing up this topic in this forum, that a majority of readers here will understand the reasons why this direction makes sense. (That&#39;s something I have tried to write about on my blog but, though I try, explaining and appealing to normies to understand the importance is not my forté.)</p>

<p>I feel like we&#39;re missing something, that having all my different protocol addresses matching isn&#39;t merely about being easy to remember, it&#39;s not a trivial nicety. It&#39;s somehow a key to building deeper integration of our personal data within our personal tech. It&#39;s hard to think of use cases that can&#39;t be achieved by linking to external sites the way we do now, but my intuition is integration can be done better this way.</p>

<p>And I think BYOID goes a huge way towards solving the account “portability” issue.</p>

<p>Yet our delightful new federated things, wonderful in themselves, are yet, still, being built as big tech mono-sites: “join us and get our lovely service at our address” (mastodon.anything, fedi-thing.whatever, matrix-circles, matrix.org, beeper.com, on and on add infinitum).</p>

<p>Only a few rays radiate in the right direction:</p>
<ul><li>ye olde email (BYOID is widely available)</li>
<li>Blue Sky spec (but, sadly, not the blue sky central server)</li></ul>

<p>(I thought I&#39;d be able to name more.)</p>

<p>Running the service oneself, be it email or fedi or matrix, isn&#39;t easy. I self-host only in order to bring my own domain, not because I want to. Currently without self-hosting I explain it as <a href="https://wrily.foad.me.uk/im-unable-to-be-me">I&#39;m Unable To Be Me</a> .</p>

<p>Discussion:</p>
<ul><li>Social Coding FSDL matrix room <code>#socialcoding-foundations:matrix.org</code> (<a href="https://matrix.to/#/!kmRMUxStNfioKGDmFN:matrix.org?via=foad.me.uk&amp;via=matrix.org&amp;via=tchncs.de">alternate link</a>)</li></ul>

<p>Related:</p>
<ul><li>Idea <a href="https://codeberg.org/fediverse/fediverse-ideas/issues/23">#23 Domain names as handles</a></li></ul>

<p><em>(EDIT 2023-12-23: Typo “people should –&gt; shouldn&#39;t need to think”.)</em></p>

<hr>

<p><a href="https://codeberg.org/glyn">glyn</a> commented 2023-12-12:</p>

<p>Another advantage of BYOID would be to retain one&#39;s identity when migrating accounts between servers, as happens in the fediverse.</p>

<p>I can see the attraction of using domain names as identities as it leverages the current DNS infrastructure. However, it seems that the requirements for BYOID are fewer than those of domain names, so a much cheaper solution could be found.</p>

<p>Have you looked at identities via keyoxide.org and similar technology?</p>

<hr>

<p><a href="https://codeberg.org/circlebuilder">circlebuilder</a> commented 2023-12-13:</p>

<p>FYI There&#39;s an issue on <a href="https://codeberg.org/keyoxide/keyoxide-web/issues/105">Federating Keyoxide</a>.</p>

<hr>

<p><a href="https://codeberg.org/glyn">glyn</a> commented 2023-12-21:</p>

<p>One aspect is puzzling me. How would BYOID work when applied to more than one type of ActivityPub service, e.g. microblogging on a Mastodon instance and photo sharing on a pixelfed instance?</p>

<p>For example, if I used BYOID on both a Mastodon and a pixelfed instance, which instance would my id refer to? Or, putting it a other way, how could I refer to myself on one or other of the instances?</p>

<hr>

<p><a href="https://codeberg.org/julianfoad">julianfoad</a> commented 2023-12-23:</p>

<p><a href="https://codeberg.org/glyn">@glyn</a>: Bring Your Own ID does not mean we have only one ID we can bring. We can still use a separate ID for each service. Let&#39;s say my preferred handle is “julian”. I can bring “julian@toot.mydomain” to the microblogging service, and bring “<a href="https://wrily.foad.me.uk/@/julian@pix.mydomain" class="u-url mention">@<span>julian@pix.mydomain</span></a>” to the pixelfed service. (Or any other format that works, perhaps “@julian+{toot,pix}@mydomain”.) The essential point is that these ids are under my control (perhaps delegated to some third-party of my choosing) rather than controlled by the provider of my “toot” and “pix” services.</p>

<p>So, that&#39;s the first level.</p>

<p>In addition, I also write about how I would like to use one and the same ID for multiple services, here and in some of my blog posts. That&#39;s a more involved thing than Bring Your Own ID. I would like to explore that further but haven&#39;t yet, beyond observing that the syntax differences across different protocols (like whether to write a leading &#39;@&#39; sign) are superficial.</p>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a> <a href="https://wrily.foad.me.uk/tag:POSSE" class="hashtag"><span>#</span><span class="p-category">POSSE</span></a> <a href="https://wrily.foad.me.uk/tag:fediverse" class="hashtag"><span>#</span><span class="p-category">fediverse</span></a> <a href="https://wrily.foad.me.uk/tag:matrix" class="hashtag"><span>#</span><span class="p-category">matrix</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/fediverse-ideas-41-bring-your-own-identity-byoid</guid>
      <pubDate>Sat, 23 Sep 2023 13:41:00 +0000</pubDate>
    </item>
    <item>
      <title>I&#39;m Unable To Be Me</title>
      <link>https://wrily.foad.me.uk/im-unable-to-be-me</link>
      <description>&lt;![CDATA[Self-hosting: it&#39;s difficult, inefficient, fragile. So why do I do it?&#xA;&#xA;I self-host, unwillingly, in order to own my own identity. I insist on my online identity being independent. I don&#39;t accept being Julian @ some-messaging-co or Julian @ some-video-sharing-co today, and Julian @ some-other-co tomorrow. I&#39;m just Julian @ my-own-domain. Services may come and go, while this remains my identity under my control for as long as I choose.&#xA;&#xA;For many services today, unfortunately, self-hosting is the ugly means to this desired end.&#xA;&#xA;With any proprietary services, I&#39;m unable to be me. So I use open standards.&#xA;&#xA;Without self-hosting, currently, I&#39;m unable to be me. So I self-host.&#xA;!--more--&#xA;&#xA;But self-hosting is not what I want to be doing, and it need not be the case. If we (as a society) were to fund and work on what&#39;s required, then everyone would be able to own the &#34;rights&#34; to their own services, their own addresses, their own digital identities, without self-hosting the services, just renting them (cheaply) from providers.&#xA;&#xA;I think about this a lot. There are lots of pieces to the puzzle, lots of problems with the whole situation, such as data portability, privacy, funding and business models.&#xA;&#xA;But the key to unraveling the whole problem is to own one&#39;s own identity. More precisely, we need to be able to run/rent/buy services that operate under an identity (domain name, usually) that we bring to them. Not an identity that the service provider controls. Bring Your Own Identity, Bring Your Own Domain. Instead of our instant message service address being some-name @ some-co and our video sharing address being some-name @ other-co and so on, we should be able to request the same identity &#34;me @ my-domain&#34; on every service.&#xA;&#xA;Sounds ridiculous, perhaps? Multiple services at the same address -- my matrix address being the same as my email address and my fediverse address? Well, I&#39;m already doing it. It&#39;s not impossible or confusing. It&#39;s just unfamiliar. And that&#39;s because many services aren&#39;t cheaply easily available in this mode, some aren&#39;t designed to support it, and of course the big tech business model doesn&#39;t want to design their services that way because they enjoy their lock-in. And most of all, because nobody is promoting it, it&#39;s currently unnecessarily awkward for ordinary people to manage their own domain. But it&#39;s already cheap enough and one-click management would be quite straightforward to build. (Most pieces of what&#39;s needed already exist and just need putting together and declared as a standard way to do it.)&#xA;&#xA;By bringing our own id to each service, then we gain the ability to switch any service to a different provider without losing continuity of our identity. (For standardised services, not proprietary ones, of course.)&#xA;&#xA;I need to write more but I have been making some attempts:&#xA;&#xA;My Name at My Domain&#xA;Use Your Own Domain&#xA;Your FOSS Project Deserves its Own Domain&#xA;Call Me By My Name — in my dream world&#xA;&#xA;When I can Bring my Own Identity, then I&#39;m Able To Be Me&#xA;&#xA;ownDomain&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Self-hosting: it&#39;s difficult, inefficient, fragile. So why do I do it?</p>

<p>I self-host, unwillingly, in order to own my own identity. I insist on my online identity being independent. I don&#39;t accept being Julian @ some-messaging-co or Julian @ some-video-sharing-co today, and Julian @ some-other-co tomorrow. I&#39;m just Julian @ my-own-domain. Services may come and go, while this remains my identity under my control for as long as I choose.</p>

<p>For many services today, unfortunately, self-hosting is the ugly means to this desired end.</p>

<p><strong>With any proprietary services, I&#39;m unable to be me. So I use open standards.</strong></p>

<p><strong>Without self-hosting, currently, I&#39;m unable to be me. So I self-host.</strong>
</p>

<p>But self-hosting is not what I want to be doing, and it need not be the case. If we (as a society) were to fund and work on what&#39;s required, then everyone would be able to own the “rights” to their own services, their own addresses, their own digital identities, without self-hosting the services, just renting them (cheaply) from providers.</p>

<p>I think about this a lot. There are lots of pieces to the puzzle, lots of problems with the whole situation, such as data portability, privacy, funding and business models.</p>

<p>But the key to unraveling the whole problem is to own one&#39;s own identity. More precisely, we need to be able to run/rent/buy services that operate under an identity (domain name, usually) that we bring to them. Not an identity that the service provider controls. Bring Your Own Identity, Bring Your Own Domain. Instead of our instant message service address being some-name @ some-co and our video sharing address being some-name @ other-co and so on, we should be able to request the same identity “me @ my-domain” on every service.</p>

<p>Sounds ridiculous, perhaps? Multiple services at the same address — my matrix address being the same as my email address and my fediverse address? Well, I&#39;m already doing it. It&#39;s not impossible or confusing. It&#39;s just unfamiliar. And that&#39;s because many services aren&#39;t cheaply easily available in this mode, some aren&#39;t designed to support it, and of course the big tech business model doesn&#39;t want to design their services that way because they enjoy their lock-in. And most of all, because nobody is promoting it, it&#39;s currently unnecessarily awkward for ordinary people to manage their own domain. But it&#39;s already cheap enough and one-click management would be quite straightforward to build. (Most pieces of what&#39;s needed already exist and just need putting together and declared as a standard way to do it.)</p>

<p>By bringing our own id to each service, then we gain the ability to switch any service to a different provider without losing continuity of our identity. (For standardised services, not proprietary ones, of course.)</p>

<p>I need to write more but I have been making some attempts:</p>
<ul><li><a href="https://wrily.foad.me.uk/my-name-at-my-domain">My Name at My Domain</a></li>
<li><a href="https://wrily.foad.me.uk/use-your-own-domain">Use Your Own Domain</a></li>
<li><a href="https://wrily.foad.me.uk/your-foss-project-deserves-its-own-domain">Your FOSS Project Deserves its Own Domain</a></li>
<li><a href="https://wrily.foad.me.uk/call-me-by-my-name-in-my-dream-world">Call Me By My Name — in my dream world</a></li></ul>

<p><strong>When I can Bring my Own Identity, then I&#39;m Able To Be Me</strong></p>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/im-unable-to-be-me</guid>
      <pubDate>Fri, 01 Sep 2023 13:33:17 +0000</pubDate>
    </item>
    <item>
      <title>Call Me By My Name -- in my dream world</title>
      <link>https://wrily.foad.me.uk/call-me-by-my-name-in-my-dream-world</link>
      <description>&lt;![CDATA[You’re my uncle, sister, friend, mother, nephew or colleague. You want to message me, send me your photos and news, read my latest blog post, have a video call. Where do you go, online? You know my phone number, my email address, but just now you&#39;re not looking to call or email me.&#xA;!--more--&#xA;&#xA;Meet Me at the Club?&#xA;&#xA;  some icons for commercial social media&#xA;&#xA;In the Dark Old Days you’d pull out your Big Tech membership cards: you might look for my updates in the Facepalm Club, try the Googol Club if it’s photos you’re sharing, or go to the Whatsitt Club to message me. But then can you recall whether I’m a fellow member in each of your clubs? And am I likely to be visiting that particular club (opening its app) today?&#xA;&#xA;Comfortable though some of its members may be while eating, exercising, chatting together in their club, it’s a weak friendship that exists only there. Real friends call each other directly and meet up where we choose.&#xA;&#xA;Back then, I used to maintain a membership of some of those clubs reluctantly, out of FOMO. When you called me to meet you in one of those silos, I wanted to make it easy for you, so I gritted my teeth and entered, detesting the feeling of being pushed into an environment built for advertising and surveillance and controlling what I am allowed to do. I never visited those places of my own volition.&#xA;&#xA;Call Me by My Name&#xA;&#xA;  Some of my own domain addresses&#xA;&#xA;In my dream, you reach me online using my digital personal identifier. You know my email address is julian@foad.me.uk -- well, that’s also my personal identifier. That’s all you need to know in order to reach me in other ways. No matter which app or service you are using, tell it to contact me at julian@foad.me.uk and the app will make an interactive data connection to my “digital self”, the computer system that represents me in the ether. (If you are familiar with technical protocols, think of something like a combination of DNS and WebFinger.)&#xA;&#xA;Message me at julian@foad.me.uk from your favourite chat app without wondering what chat service provider I use; share your holiday photos to julian@foad.me.uk regardless whose data storage service I use on my end; read my blog at julian.foad.me.uk without some Big Tech watching and selling your activity data; make a video call to julian.foad.me.uk and only our own digital selves know about it.&#xA;&#xA;The Restraining Order is Lifted&#xA;&#xA;It’s as if in real life we had been living under a restraining order, we were previously limited to meeting each other only at a club or business premises, a restaurant or football match or cinema; and now the restriction is lifted and we are at last allowed to visit one another at our own homes. We no longer need those club membership cards.&#xA;&#xA;Now that we are no longer required to meet only in clubs, we no longer alienate those of our friends who avoid or have difficulty going there because their other friends are banned or unwelcome. We can now associate freely with the friends who can’t in good conscience patronise those clubs: we no longer need force them to choose between our friendship and their conscience. Where we used to belong to a club that forbids our friends from bringing their young children in with them: we can meet at their own house instead. You are still free to join a club, of course, as am I, if we like spending time in there, but now I don’t have to join your club and you don&#39;t have to join my club in order for us to meet. Now we can communicate directly.&#xA;&#xA;A Personal Identifier&#xA;&#xA;My main personal identifier is composed from my name julian at my family domain name foad.me.uk. We can use this identifier, spelled in slightly different ways, for multiple protocols:&#xA;&#xA; julian.foad.me.uk -- web, bluesky, indie-auth, ...&#xA; julian@foad.me.uk -- email, single-sign-on, ...&#xA;@julian@foad.me.uk -- xmpp/jabber, activitypub/fediverse (mastodon, peertube, pixelfed, lemmy, ...)&#xA;@julian:foad.me.uk -- matrix (IM, FUTO Circles, ThirdRoom, Commune, ...)&#xA;&#xA;This is all the same “personal identifier”, in abstract, no matter that we punctuate it in different ways with “at” signs and dots and colons. (Most apps now use the x@y form.)&#xA;&#xA;Multiple Personalities&#xA;&#xA;This personal identifier is not the totality of my online identity. It reflects one aspect of myself. This one reflects my real name and I use it for serious real-life situations such as friends and authorities. I use other personal identifiers in other situations: my employer currently assigns me an identifier representing me in my job (mr.j.foad@my.employer), and I own a whole domain in which I can choose lots of pseudonyms that I use in playing games ({cat,dog,rat,hog,...}@pinball.wizard). From someone else’s point of view, my identifiers appear to be independent: they are not self-evidently associated with the same person. If I want to, I may reveal or prove the fact that two of my identifiers are associated.&#xA;&#xA;DNS&#xA;&#xA;The second part of the identifier is here assumed to be a DNS domain name. (Another time I might talk about my non-DNS identifiers, such as phone numbers and cryptographic keys.) DNS relies on registration with a central authority. I have an arrangement in place for keeping the family domain registered for the long term, so it’s not solely dependent on me renewing its registration: two or three family members share the legal responsibility for its upkeep, or a government or community organisation “underwrites” it for us.&#xA;&#xA;Knowing that DNS has many associated problems -- its inherentl centralisation, monetary cost, privacy and more -- we certainly want to be looking ahead to using an identifier protocol that can support other systems as well. A promising one which I intend to study more is the identity component of &#39;atproto&#39;, an open protocol from the bluesky team.&#xA;&#xA;Being Your Own Id&#xA;&#xA;The key to using any such identifier, DNS or otherwise, as a basis for my own identity is that it should not be tied to and controlled by the service provider of my communication services. We must be free to change service provider while keeping our identity, bringing our own (independent) identifier away from the old service provider to the new service provider. Providers must support &#34;Bring Your Own Id&#34;. Our other open protocol providers, matrix and fediverse and so on, must catch up with what paid-for email providers have been offering forever. Let&#39;s see how that works.&#xA;&#xA;Owning Our Own Email Address&#xA;&#xA;A personal identifier in this context means one that we own personally, or at least independently of the service providers.&#xA;&#xA;The domain name (after the “@”) shows who owns an email address. Some of us are using a Big Tech email address: somename@gmail.com, @hotmail.com, @msn.com, @outlook.com, etc. We are merely borrowing the use of any such address, for the limited purposes they want to allow. It is owned and controlled solely by the company that registers the domain name.&#xA;&#xA;The key property of a personal identifier is that we retain the right and the ability to bring our own personal identifier to a new service provider and ask them to provide service to us using our own identifier, not one that they control.&#xA;&#xA;If we use a Big Tech email address and are now wondering how we can use that as our personal identifier, how we can let our friends reach us in other ways through that same address, the plain truth is we can’t. (In theory the owning company could choose to let us use that borrowed address to identify and connect to other services, but that doesn’t match Big Tech’s business model.) That’s OK. We can work around the problem. First we need to get ourself a personally owned identifier, and start using it for everything else. Whenever we’re ready, and only once we&#39;re comfortable that&#39;s the right thing to do, then we can change our email over to our own address as well.&#xA;&#xA;----&#xA;This article is (maybe) part of a series on how tech works in my dreams. I decided a dream is more likely to come true if I write it down. Then you might read it, and if we share the same dream, maybe together we might implement it.&#xA;&#xA;Some of the names in this article are fictional. Some of the facts are fictional too, at the time of writing.&#xA;&#xA;-- julian@foad&#xA;&#xA;ownDomain&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>You’re my uncle, sister, friend, mother, nephew or colleague. You want to message me, send me your photos and news, read my latest blog post, have a video call. Where do you go, online? You know my phone number, my email address, but just now you&#39;re not looking to call or email me.
</p>

<h2 id="meet-me-at-the-club" id="meet-me-at-the-club">Meet Me at the Club?</h2>

<blockquote><p><img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/social-media-icons-n1.png" alt="some icons for commercial social media"></p></blockquote>

<p>In the Dark Old Days you’d pull out your Big Tech membership cards: you might look for my updates in the Facepalm Club, try the Googol Club if it’s photos you’re sharing, or go to the Whatsitt Club to message me. But then can you recall whether I’m a fellow member in each of your clubs? And am I likely to be visiting that particular club (opening its app) today?</p>

<p>Comfortable though some of its members may be while eating, exercising, chatting together in their club, it’s a weak friendship that exists only there. Real friends call each other directly and meet up where we choose.</p>

<p>Back then, I used to maintain a membership of some of those clubs reluctantly, out of FOMO. When you called me to meet you in one of those silos, I wanted to make it easy for you, so I gritted my teeth and entered, detesting the feeling of being pushed into an environment built for advertising and surveillance and controlling what I am allowed to do. I never visited those places of my own volition.</p>

<h2 id="call-me-by-my-name" id="call-me-by-my-name">Call Me by My Name</h2>

<blockquote><p><img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/my-electronic-addresses-2.png" alt="Some of my own domain addresses"></p></blockquote>

<p>In my dream, you reach me online using my digital personal identifier. You know my email address is <code>julian@foad.me.uk</code> — well, that’s also my personal identifier. That’s all you need to know in order to reach me in other ways. No matter which app or service you are using, tell it to contact me at <code>julian@foad.me.uk</code> and the app will make an interactive data connection to my “digital self”, the computer system that represents me in the ether. (If you are familiar with technical protocols, think of something like a combination of DNS and WebFinger.)</p>

<p>Message me at <code>julian@foad.me.uk</code> from your favourite chat app without wondering what chat service provider I use; share your holiday photos to <code>julian@foad.me.uk</code> regardless whose data storage service I use on my end; read my blog at <code>julian.foad.me.uk</code> without some Big Tech watching and selling your activity data; make a video call to <code>julian.foad.me.uk</code> and only our own digital selves know about it.</p>

<h2 id="the-restraining-order-is-lifted" id="the-restraining-order-is-lifted">The Restraining Order is Lifted</h2>

<p>It’s as if in real life we had been living under a restraining order, we were previously limited to meeting each other only at a club or business premises, a restaurant or football match or cinema; and now the restriction is lifted and we are at last allowed to visit one another at our own homes. We no longer need those club membership cards.</p>

<p>Now that we are no longer required to meet only in clubs, we no longer alienate those of our friends who avoid or have difficulty going there because <em>their other friends</em> are banned or unwelcome. We can now associate freely with the friends who can’t in good conscience patronise those clubs: we no longer need force them to choose between our friendship and their conscience. Where we used to belong to a club that forbids our friends from bringing their young children in with them: we can meet at their own house instead. You are still free to join a club, of course, as am I, if we like spending time in there, but now I don’t have to join <em>your club</em> and you don&#39;t have to join <em>my club</em> in order for us to meet. Now we can communicate directly.</p>

<h2 id="a-personal-identifier" id="a-personal-identifier">A Personal Identifier</h2>

<p>My main personal identifier is composed from my name <code>julian</code> at my family domain name <code>foad.me.uk</code>. We can use this identifier, spelled in slightly different ways, for multiple protocols:</p>
<ul><li><code>julian.foad.me.uk</code> — web, bluesky, indie-auth, ...</li>
<li><code>julian@foad.me.uk</code> — email, single-sign-on, ...</li>
<li><code><a href="https://wrily.foad.me.uk/@/julian@foad.me.uk" class="u-url mention">@<span>julian@foad.me.uk</span></a></code> — xmpp/jabber, activitypub/fediverse (mastodon, peertube, pixelfed, lemmy, ...)</li>
<li><code>@julian:foad.me.uk</code> — matrix (IM, FUTO Circles, ThirdRoom, Commune, ...)</li></ul>

<p>This is all the same “personal identifier”, in abstract, no matter that we punctuate it in different ways with “at” signs and dots and colons. (Most apps now use the <code>x@y</code> form.)</p>

<p><strong>Multiple Personalities</strong></p>

<p>This personal identifier is not the totality of my online identity. It reflects one aspect of myself. This one reflects my real name and I use it for serious real-life situations such as friends and authorities. I use other personal identifiers in other situations: my employer currently assigns me an identifier representing me in my job (<code>mr.j.foad@my.employer</code>), and I own a whole domain in which I can choose lots of pseudonyms that I use in playing games (<code>{cat,dog,rat,hog,...}@pinball.wizard</code>). From someone else’s point of view, my identifiers appear to be independent: they are not self-evidently associated with the same person. If I want to, I may reveal or prove the fact that two of my identifiers are associated.</p>

<p><strong>DNS</strong></p>

<p>The second part of the identifier is here assumed to be a DNS domain name. (Another time I might talk about my non-DNS identifiers, such as phone numbers and cryptographic keys.) DNS relies on registration with a central authority. I have an arrangement in place for keeping the family domain registered for the long term, so it’s not solely dependent on me renewing its registration: two or three family members share the legal responsibility for its upkeep, or a government or community organisation “underwrites” it for us.</p>

<p>Knowing that DNS has many associated problems — its inherentl centralisation, monetary cost, privacy and more — we certainly want to be looking ahead to using an identifier protocol that can support other systems as well. A promising one which I intend to study more is the <a href="https://atproto.com/guides/identity">identity component of &#39;atproto&#39;</a>, an open protocol from the bluesky team.</p>

<p><strong>Being Your Own Id</strong></p>

<p>The key to using any such identifier, DNS or otherwise, as a basis for my own identity is that it should not be tied to and controlled by the service provider of my communication services. We must be free to change service provider while keeping our identity, <em>bringing</em> our own (independent) identifier away from the old service provider to the new service provider. Providers must support <a href="https://wrily.foad.me.uk/tag:owndomain">“Bring Your Own Id”</a>. Our other open protocol providers, matrix and fediverse and so on, must catch up with what paid-for email providers have been offering forever. Let&#39;s see how that works.</p>

<h2 id="owning-our-own-email-address" id="owning-our-own-email-address">Owning Our Own Email Address</h2>

<p>A personal identifier in this context means one that we own personally, or at least independently of the service providers.</p>

<p>The domain name (after the “@”) shows who owns an email address. Some of us are using a Big Tech email address: <code>somename@gmail.com</code>, <code>@hotmail.com</code>, <code>@msn.com</code>, <code>@outlook.com</code>, etc. We are merely borrowing the use of any such address, for the limited purposes they want to allow. It is owned and controlled solely by the company that registers the domain name.</p>

<p>The key property of a personal identifier is that we retain the right and the ability to bring our own personal identifier to a new service provider and ask them to provide service to us using our own identifier, not one that they control.</p>

<p>If we use a Big Tech email address and are now wondering how we can use that as our personal identifier, how we can let our friends reach us in other ways through that same address, the plain truth is <em>we can’t.</em> (In theory the owning company could choose to let us use that borrowed address to identify and connect to other services, but that doesn’t match Big Tech’s business model.) That’s OK. We can work around the problem. First we need to get ourself a personally owned identifier, and start using it for everything else. Whenever we’re ready, and only once we&#39;re comfortable that&#39;s the right thing to do, then we can change our email over to our own address as well.</p>

<hr>

<p><em>This article is (maybe) part of a series on how tech works in my dreams. I decided a dream is more likely to come true if I write it down. Then you might read it, and if we share the same dream, maybe together we might implement it.</em></p>

<p><em>Some of the names in this article are fictional. Some of the facts are fictional too, at the time of writing.</em></p>

<p><em>— julian@foad</em></p>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/call-me-by-my-name-in-my-dream-world</guid>
      <pubDate>Sat, 22 Jul 2023 10:01:57 +0000</pubDate>
    </item>
    <item>
      <title>Own-Domain Email with Fastmail - Pros and Cons</title>
      <link>https://wrily.foad.me.uk/own-domain-email-with-fastmail-pros-and-cons</link>
      <description>&lt;![CDATA[Since going own-domain a few years ago, I chose Fastmail for email and Gandi.net for DNS, both of them for their FOSS-friendly credentials and no-nonsense decent standard-based offerings with APIs and docs etc., suitable from casual home use up to business use.&#xA;&#xA;My brief assessment of Fastmail for my use case. Positives:&#xA;&#xA;general reliability and speed have been great;&#xA;spam filtering is very accurate: false positives and negatives are both rare;&#xA;supporting FOSS and open standards, developing the important new JMAP standard;&#xA;filtering of incoming emails: has a nice filter editor, and uses the standard Sieve language for writing filters, but see the corresponding negative;&#xA;exceptionally good webmail client but see negatives about it;&#xA;exceptionally good config settings UI and associated docs.&#xA;&#xA;Fastmail negatives:&#xA;&#xA;webmail is proprietary, in a world desperately needing a decent FOSS webmail client;&#xA;webmail only stores email contact addresses in their own address book, whereas I host my own personal CardDAV/CalDAV address book and calendar elsewhere (in my Nextcloud) and use them for other things like mobile phone calls and other mobile apps -- these days my contacts and calendar are not primarily for use with my email -- so that doesn&#39;t work for me;&#xA;filtering emails: unfortunately Fastmail does not support the standard ManageSieve protocol which would allow managing one&#39;s mail filters from one&#39;s own email client [1];&#xA;Fastmail data take-out/independent backup [2] options are poor, I discovered recently: &#34;install a desktop IMAP email client (such as Thunderbird) to make a local sync of your mail, and visit these various pages to download your various other data in various ways.&#34; Ugh, yes, really.&#xA;&#xA;That all said, for now I&#39;m sticking with Fastmail for my mail hosting.&#xA;!--more--&#xA;&#xA;---&#xA;&#xA;Which mail client, then? Proprietary software, and the kind of &#34;soft lock-in&#34; associated with it, irks me so much that I stopped using Fastmail&#39;s lovely-to-use webmail after a few years. Currently I use these freedom-software mail clients: K-9 Mail on (degoogled) mobile, and Mailspring desktop-webmail client (pretty decent, better than Roundcube/Rainloop/Snappymail), and I am also coming back after a break of several years to Thunderbird on desktop, now that it is enjoying a bit of an overhaul and a revival.&#xA;&#xA;---&#xA;&#xA;ownDomain&#xA;&#xA;1] Sean Dague [documented a very techy, fragile, hard-work, work-around.&#xA;2] I am confident Fasmail has decent backups on its own side. By &#34;data take-out&#34; and &#34;independent backup&#34; here I am referring to the ability to make myself a copy of my data, stored independently of that service provider, so that if I suddenly become unable to use the provider, due to a problem either on their side or on my side, I would have a complete backup ready to take elsewhere. Ideally this would be synchronised in &#34;real time&#34; so it&#39;s always up to date. One could perhaps build such a system externally, using IMAP sync software such as [&#34;vdirsyncer&#34;, although I suspect it would work more efficiently if there were some support for it on their side.&#xA;&#xA;Updated 2024-10-09: added footnote [2] explaining what I mean by &#34;backup&#34; there. The previous wording &#34;backup/takeout is poor&#34; could have been misinterpreted as doubting their own backup procedures.&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Since going own-domain a few years ago, I chose <a href="https://www.fastmail.com/">Fastmail</a> for email and <a href="https://gandi.net/">Gandi.net</a> for DNS, both of them for their FOSS-friendly credentials and no-nonsense decent standard-based offerings with APIs and docs etc., suitable from casual home use up to business use.</p>

<p>My brief assessment of Fastmail for my use case. Positives:</p>
<ul><li>general reliability and speed have been great;</li>
<li>spam filtering is very accurate: false positives and negatives are both rare;</li>
<li>supporting FOSS and open standards, developing the important new <a href="https://jmap.io/">JMAP standard</a>;</li>
<li>filtering of incoming emails: has a nice filter editor, and uses the standard Sieve language for writing filters, <em>but see the corresponding negative</em>;</li>
<li>exceptionally good webmail client <em>but see negatives about it</em>;</li>
<li>exceptionally good config settings UI and associated docs.</li></ul>

<p>Fastmail negatives:</p>
<ul><li>webmail is proprietary, in a world desperately needing a decent FOSS webmail client;</li>
<li>webmail only stores email contact addresses in their own address book, whereas I host my own personal CardDAV/CalDAV address book and calendar elsewhere (in my Nextcloud) and use them for other things like mobile phone calls and other mobile apps — these days my contacts and calendar are not <em>primarily</em> for use with my email — so that doesn&#39;t work for me;</li>
<li>filtering emails: unfortunately <a href="https://www.fastmail.help/hc/en-us/articles/360058753814-Sieve-frequently-asked-questions#h_01H9TKEBA62PD1D372TXX0SDGW">Fastmail does not support the standard ManageSieve protocol</a> which would allow managing one&#39;s mail filters from one&#39;s own email client [1];</li>
<li>Fastmail data take-out/independent backup [2] options are poor, I discovered recently: “install a desktop IMAP email client (such as Thunderbird) to make a local sync of your mail, and visit these various pages to download your various other data in various ways.” Ugh, yes, really.</li></ul>

<p>That all said, for now I&#39;m sticking with Fastmail for my mail hosting.
</p>

<hr>

<p>Which <strong>mail client</strong>, then? Proprietary software, and the kind of “soft lock-in” associated with it, irks me so much that I stopped using Fastmail&#39;s lovely-to-use webmail after a few years. Currently I use these freedom-software mail clients: <a href="https://k9mail.app/"><strong>K-9 Mail</strong></a> on (degoogled) mobile, and <a href="https://wrily.foad.me.uk/mailspring-awesome-open-source"><strong>Mailspring</strong></a> desktop-webmail client (pretty decent, better than Roundcube/Rainloop/<a href="https://snappymail.eu/">Snappymail</a>), and I am also coming back after a break of several years to <a href="https://www.thunderbird.net/"><strong>Thunderbird</strong></a> on desktop, now that it is enjoying a bit of an overhaul and a revival.</p>

<hr>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a></p>

<p>[1] Sean Dague <a href="https://dague.net/2017/12/13/syncing-sieve-rules-in-fastmail-the-hard-way/" title="Syncing Sieve Rules in Fastmail, the hard way">documented</a> a very techy, fragile, hard-work, work-around.
[2] I am confident Fasmail has decent backups on its own side. By “data take-out” and “independent backup” here I am referring to the ability to make myself a copy of my data, stored independently of that service provider, so that if I suddenly become unable to use the provider, due to a problem either on their side or on my side, I would have a complete backup ready to take elsewhere. Ideally this would be synchronised in “real time” so it&#39;s always up to date. One could perhaps build such a system externally, using IMAP sync software such as <a href="https://vdirsyncer.pimutils.org/">“vdirsyncer”</a>, although I suspect it would work more efficiently if there were some support for it on their side.</p>

<p><em>Updated 2024-10-09: added footnote [2] explaining what I mean by “backup” there. The previous wording “backup/takeout is poor” could have been misinterpreted as doubting their own backup procedures.</em></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/own-domain-email-with-fastmail-pros-and-cons</guid>
      <pubDate>Mon, 26 Jun 2023 20:53:51 +0000</pubDate>
    </item>
    <item>
      <title>My Name at My Domain</title>
      <link>https://wrily.foad.me.uk/my-name-at-my-domain</link>
      <description>&lt;![CDATA[My outlook on this area of life is exemplified by the addresses I list on my &#34;Contacts&#34; page:&#xA;&#xA;&amp;nbsp;julian . foad.me.uk (my web site address)&#xA;&amp;nbsp;julian @ foad.me.uk (my email address)&#xA;@julian : foad.me.uk (my matrix address)&#xA;@julian @ fed.foad.me.uk (my fediverse address) [1]&#xA;&#xA;These are my addresses on different systems. See how they are all substantially the same (except for formatting and a subdomain)? They all take the form: my-name at my-domain. More importantly, see how they are all owned by myself? My addresses all belong to my domain, not to any service provider&#39;s domain. &#xA;&#xA;In today&#39;s broken Internet we&#39;re told it&#39;s normal to identify ourself using addresses we don&#39;t own:&#xA;&#xA;my.whole.name @ megacorpmail.com&#xA;an.other.name @ big.mastodon.instance&#xA;choose.a.name @ matrix.org&#xA;&#xA;Two problems. First, what we call &#34;our&#34; addresses are in fact not ours at all, they are owned and controlled by the service providers. Second, we are forced to use lots of different addresses, a different one for each provider.&#xA;&#xA;I call this an anti-pattern.&#xA;!--more--&#xA;&#xA;This practice is driven hard by commercial megacorp services, for the good old commercial reasons of lock-in and marketing. Unfortunately, and unnecessarily, it is also the common pattern on open/federated services.&#xA;&#xA;What&#39;s the difference?&#xA;&#xA;The owner of a domain has full control of what goes on there. In the first case, I or my family&#39;s administrator have full control over my identities at my domain. In the second case, each service provider has the control over the identities at their domain. Not only do they get to choose everything about how the account operates, data retention, banning it, charging for it, advertising on it. Also they get to choose what identifiers are registered by whom, and so in general people cannot expect to get the same my.whole.name@ prefix on every service. Some people attempt to do so, and accept the compromises when they can&#39;t.&#xA;&#xA;What to do about it?&#xA;&#xA;If I had grant money to spend I&#39;d spend a good chunk making open services support bring-your-own-domain.&#xA;&#xA;---&#xA;a id=&#34;fn1&#34;/a1]: (I&#39;m currently looking into [Webfinger to fix the Fedi handle which is currently an outlier.)&#xA;&#xA;ownDomain&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>My outlook on this area of life is exemplified by the addresses I list <a href="https://julian.foad.me.uk/">on my “Contacts” page</a>:</p>
<ul><li> <code>julian . foad.me.uk</code> (my web site address)</li>
<li> <code>julian @ foad.me.uk</code> (my email address)</li>
<li><code>@julian : foad.me.uk</code> (my matrix address)</li>
<li><code>@julian @ fed.foad.me.uk</code> (my fediverse address) <a href="#fn1">[1]</a></li></ul>

<p>These are my addresses on different systems. See how they are all substantially the same (except for formatting and a subdomain)? They all take the form: <strong><code>&lt;my-name&gt; &lt;at&gt; &lt;my-domain&gt;</code></strong>. More importantly, see how they are all <strong>owned by myself</strong>? My addresses all belong to my domain, not to any service provider&#39;s domain.</p>

<p>In today&#39;s broken Internet we&#39;re told it&#39;s normal to identify ourself using addresses we don&#39;t own:</p>
<ul><li><code>my.whole.name @ megacorpmail.com</code></li>
<li><code>an.other.name @ big.mastodon.instance</code></li>
<li><code>choose.a.name @ matrix.org</code></li></ul>

<p>Two problems. First, what we call “our” addresses are in fact not ours at all, they are owned and controlled by the service providers. Second, we are forced to use lots of different addresses, a different one for each provider.</p>

<p>I call this an <strong>anti-pattern</strong>.
</p>

<p>This practice is driven hard by commercial megacorp services, for the good old commercial reasons of lock-in and marketing. Unfortunately, and unnecessarily, it is also the common pattern on open/federated services.</p>

<h2 id="what-s-the-difference" id="what-s-the-difference">What&#39;s the difference?</h2>

<p>The owner of a domain has full control of what goes on there. In the first case, I or my family&#39;s administrator have full control over my identities at my domain. In the second case, each service provider has the control over the identities at their domain. Not only do they get to choose everything about how the account operates, data retention, banning it, charging for it, advertising on it. Also they get to choose what identifiers are registered by whom, and so in general people cannot expect to get the same <code>my.whole.name@</code> prefix on every service. Some people attempt to do so, and accept the compromises when they can&#39;t.</p>

<h2 id="what-to-do-about-it" id="what-to-do-about-it">What to do about it?</h2>

<p>If I had grant money to spend I&#39;d spend a good chunk making open services support <a href="https://blog.foad.me.uk/2021/05/11/matrix-needs-bring-your-own-domain/" title="Matrix needs Bring Your Own Domain">bring-your-own-domain</a>.</p>

<hr>

<p><a id="fn1" id="fn1"></a>[1]: (I&#39;m currently looking into <a href="https://webfinger.net/">Webfinger</a> to fix the Fedi handle which is currently an outlier.)</p>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/my-name-at-my-domain</guid>
      <pubDate>Sat, 08 Apr 2023 11:50:51 +0000</pubDate>
    </item>
    <item>
      <title>Your FOSS Project Deserves its Own Domain</title>
      <link>https://wrily.foad.me.uk/your-foss-project-deserves-its-own-domain</link>
      <description>&lt;![CDATA[Where does your project live? Where do people find it? Who controls how people access your project&#39;s resources on the Internet?&#xA;&#xA;https://our-project.org/&#xA;&#xA;Github the Mega-Mall&#xA;&#xA;See also: Open Tech, Be Very Afraid&#xA;&#xA;In practice, what do ninety-something percent of small FOSS projects do? They sign up on Microsoft Github. If we are one of these, then we feel our little project has a home on the Internet, its own address: https://github.com/our-name/our-repo. Oops, but did I say an address of its own? Well, there&#39;s the catch. I meant an address of Microsoft&#39;s own.&#xA;&#xA;Github is a Gatekeeper. Every link to our project now takes the reader through a virtual gateway owned and ruled by Github&#39;s owner, Microsoft. The domain name is the gate, and its owner holds the key. Want to visit the source code? Before we reach our-name/our-repo we must walk through their gate at github.com. We must pass through whatever they put in the gateway. Ads? Nagging to sign up? Then they will let us visit the source code that we feel is &#34;ours&#34;.&#xA;!--more--&#xA;&#xA;Of course they make it appealing: if we&#39;re signed up and logged in already, we don&#39;t see the nagging, the self-advertisement to log in or sign up. But other visitors do.&#xA;&#xA;Github operates on the model of free-as-in-free-beer, convenient-to-start, you-are-the-product, pay-with-your-data-and-your-attention, we-got-you-cornered, now-we-got-your-users-too.&#xA;&#xA;Beyond source code...&#xA;&#xA;Want to distribute the builds from your project? Github provides easy ways to automate the builds of your software using generous amounts of compute time and storage &#34;for free&#34;, and ways to publish the results.&#xA;&#xA;Want to publish documentation? Easy. Remember, Github provides features that are convenient to start with. Github helps your users read the docs, conveniently hosted at our-project.readthedocs.io/. That&#39;s a Github domain name too. Microsoft now controls everybody&#39;s access to &#34;our&#34; docs. They can add things -- such as adverts -- and prevent us doing certain things with our docs. They can redirect readers&#39; attention to their own business. They do this to millions of projects at once, manipulating the users of these millions of projects, all to drive their business goals.&#xA;&#xA;Feeding The Corporate Interest&#xA;&#xA;It&#39;s the network effect, as in social media, combined with the ease of use that comes from letting somebody else do the administration. People and small projects feel they are getting value, individually, out of this system, and in an individual and short-term sense indeed they are; but all the while being coerced into feeding the corporate interest, and all the while putting bigger obstacles in the way of other people&#39;s freedom to choose a different path.&#xA;&#xA;There is no technical reason why a big company should not offer services that it provides on your own domain, so that you retain the addressability if you should decide to move to a different service provider. Services that we pay for, such as many email providers, offer bring-your-own-domain service. But the big &#34;free&#34; ones? They need to monetise you some other way, and they get a huge lock-in factor by putting your stuff behind the gate of their domain.&#xA;&#xA;What To Do?&#xA;&#xA;Get your own domain name. Host your code, docs, forums there.&#xA;&#xA;You don&#39;t have to self-host it: look for a bring-your-own-domain provider for your services.&#xA;&#xA;The federated music server &#34;funkwhale&#34; is a good example. The project&#39;s home is https://funkwhale.audio with many of its resources at subdomains like {forum,docs,dev,blog}.funkwhale.audio.&#xA;&#xA;Owning the address of our project is key to owning our project.&#xA;&#xA;  &#34;Millions of Free Software developers forgot why it matters to own their tools.&#34;&#xA;  -- ForgeFriends&#xA;&#xA;---&#xA;Postscript: Non-DNS Naming Systems&#xA;&#xA;With DNS, access to a domain is controlled some person or company who we can loosely call the &#34;owner&#34;. Technically that is the &#34;registrant&#34;, somebody who registers and pays for the domain name. The registrant (&#34;owner&#34;) of our-project.org has ultimate control over access to all resources under that domain name and all its subdomains.&#xA;&#xA;In the near future, DNS is set to remain the dominant naming system. However, DNS is not perfect. In fact it has serious problems. You may have heard of several other systems for naming things on the Internet. A lot of work is going into these, and I am hopeful that we will see widespread use of one or more alternative naming systems. If you are involved with any of those, you might want to consider how we can apply the principle that people and projects deserve to own their own name space.&#xA;&#xA;---&#xA;Related:&#xA;FOSS Apps Live in FOSS Forges&#xA;FOSS Apps Live in FOSS App Stores!&#xA;Open Tech, Be Very Afraid&#xA;&#xA;More: #awesomeFOSS #selfHosted #GiveUpGithub #DitchDiscord #ownDomain #FreedomTech #useOpenTools&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Where does your project live? Where do people find it? Who <em>controls</em> how people access your project&#39;s resources on the Internet?</p>

<p><code>https://our-project.org/</code></p>

<h2 id="github-the-mega-mall" id="github-the-mega-mall">Github the Mega-Mall</h2>

<p><em>See also: <a href="https://wrily.foad.me.uk/open-tech-be-afraid-microsoft">Open Tech, Be Very Afraid</a></em></p>

<p>In practice, what do ninety-something percent of small FOSS projects do? They sign up on Microsoft Github. If we are one of these, then we feel our little project has a home on the Internet, its own address: <code>https://github.com/our-name/our-repo</code>. Oops, but did I say an address of its own? Well, there&#39;s the catch. I meant an address of <em>Microsoft&#39;s</em> own.</p>

<p>Github is a <strong>Gatekeeper</strong>. Every link to our project now takes the reader through a virtual gateway owned and ruled by Github&#39;s owner, Microsoft. The domain name is the gate, and its owner holds the key. Want to visit the source code? Before we reach <code>our-name/our-repo</code> we must walk through their gate at <code>github.com</code>. We must pass through whatever they put in the gateway. Ads? Nagging to sign up? Then they will let us visit the source code that we feel is “ours”.
</p>

<p>Of course they make it appealing: if we&#39;re signed up and logged in already, we don&#39;t see the nagging, the self-advertisement to log in or sign up. But other visitors do.</p>

<p>Github operates on the model of free-as-in-free-beer, convenient-to-start, you-are-the-product, pay-with-your-data-and-your-attention, we-got-you-cornered, now-we-got-your-users-too.</p>

<h2 id="beyond-source-code" id="beyond-source-code">Beyond source code...</h2>

<p>Want to distribute the builds from your project? Github provides easy ways to automate the builds of your software using generous amounts of compute time and storage “for free”, and ways to publish the results.</p>

<p>Want to publish documentation? Easy. Remember, Github provides features that are convenient to start with. Github helps your users read the docs, conveniently hosted at <code>our-project.readthedocs.io/</code>. That&#39;s a Github domain name too. Microsoft now controls everybody&#39;s access to “our” docs. They can <em>add</em> things — such as adverts — and <em>prevent</em> us doing certain things with our docs. They can redirect readers&#39; attention to their own business. They do this to <strong>millions of projects</strong> at once, manipulating the users of these millions of projects, all to drive their business goals.</p>

<h2 id="feeding-the-corporate-interest" id="feeding-the-corporate-interest">Feeding The Corporate Interest</h2>

<p>It&#39;s the network effect, as in social media, combined with the ease of use that comes from letting somebody else do the administration. People and small projects feel they are getting value, individually, out of this system, and in an individual and short-term sense indeed they are; but all the while being coerced into feeding the corporate interest, and all the while putting bigger obstacles in the way of other people&#39;s freedom to choose a different path.</p>

<p>There is no technical reason why a big company should not offer services that it provides on your own domain, so that you retain the addressability if you should decide to move to a different service provider. Services that we pay for, such as many email providers, offer bring-your-own-domain service. But the big “free” ones? They need to monetise you some other way, and they get a huge lock-in factor by putting <em>your</em> stuff behind the gate of <em>their</em> domain.</p>

<h2 id="what-to-do" id="what-to-do">What To Do?</h2>

<p><strong>Get your own domain name. Host your code, docs, forums there.</strong></p>

<p>You don&#39;t have to self-host it: look for a bring-your-own-domain provider for your services.</p>

<p>The federated music server “funkwhale” is a good example. The project&#39;s home is <code>https://funkwhale.audio</code> with many of its resources at subdomains like <code>{forum,docs,dev,blog}.funkwhale.audio</code>.</p>

<p><strong>Owning the address of our project is key to owning our project.</strong></p>

<blockquote><p>“Millions of Free Software developers forgot why it matters to own their tools.”
— <a href="https://forgefriends.org/blog/2022/06/30/2022-06-state-forge-federation/" title="State of the Forge Federation 2021 to 2023">ForgeFriends</a></p></blockquote>

<hr>

<h2 id="postscript-non-dns-naming-systems" id="postscript-non-dns-naming-systems">Postscript: Non-DNS Naming Systems</h2>

<p>With DNS, access to a domain is controlled some person or company who we can loosely call the “owner”. Technically that is the “registrant”, somebody who registers and pays for the domain name. The registrant (“owner”) of <code>our-project.org</code> has ultimate control over access to all resources under that domain name and all its subdomains.</p>

<p>In the near future, DNS is set to remain the dominant naming system. However, DNS is not perfect. In fact it has serious problems. You may have heard of several other systems for naming things on the Internet. A lot of work is going into these, and I am hopeful that we will see widespread use of one or more alternative naming systems. If you are involved with any of those, you might want to consider how we can apply the principle that people and projects deserve to own their own name space.</p>

<hr>

<p>Related:
– <a href="https://wrily.foad.me.uk/foss-apps-live-in-foss-forges">FOSS Apps Live in FOSS Forges</a>
– <a href="https://wrily.foad.me.uk/foss-apps-live-in-foss-app-stores">FOSS Apps Live in FOSS App Stores!</a>
– <a href="https://wrily.foad.me.uk/open-tech-be-afraid-microsoft">Open Tech, Be Very Afraid</a></p>

<p>More: <a href="https://wrily.foad.me.uk/tag:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</span></a> <a href="https://wrily.foad.me.uk/tag:selfHosted" class="hashtag"><span>#</span><span class="p-category">selfHosted</span></a> <a href="https://wrily.foad.me.uk/tag:GiveUpGithub" class="hashtag"><span>#</span><span class="p-category">GiveUpGithub</span></a> <a href="https://wrily.foad.me.uk/tag:DitchDiscord" class="hashtag"><span>#</span><span class="p-category">DitchDiscord</span></a> <a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a> <a href="https://wrily.foad.me.uk/tag:FreedomTech" class="hashtag"><span>#</span><span class="p-category">FreedomTech</span></a> <a href="https://wrily.foad.me.uk/tag:useOpenTools" class="hashtag"><span>#</span><span class="p-category">useOpenTools</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/your-foss-project-deserves-its-own-domain</guid>
      <pubDate>Wed, 29 Mar 2023 21:09:28 +0000</pubDate>
    </item>
    <item>
      <title>Use Your Own Domain</title>
      <link>https://wrily.foad.me.uk/use-your-own-domain</link>
      <description>&lt;![CDATA[Getting an official fediverse account for your organisation? Name it at your own existing domain: @ news @ our.example.org.&#xA;!--more--&#xA;&#xA;Avoid the temptation to skimp on initial effort. Don&#39;t register a user account at some public fediverse hosting instance: @ our-example-org @ a.public.site. That&#39;s lame. It&#39;s also suspicious and untrustworthy, like if a company emails you from a gmail address, because anyone can create accounts on public instances with your name in them.&#xA;&#xA;Own your own identity: use your own domain name.&#xA;&#xA;(You can still outsource the hosting and administration of the server.)&#xA;&#xA;Why?&#xA;&#xA;It&#39;s wise to own your channels of communication&#xA;It helps readers verify who you are on the Fediverse&#xA;Understand &#34;Who Controls Your Online Identity?&#34;&#xA;&#xA;How&#xA;&#xA;Find managed hosting: look through a list such as Darnell&#39;s &#34;Stress Free Managed Hosting Options&#34; or search for &#34;fediverse managed hosting&#34;&#xA;Configuring your own server? Learn how to reverse-proxy the well-known discovery endpoints: https://www.aeracode.org/2022/11/01/fediverse-custom-domains/ or proxy to an account on a public instance: https://philna.sh/blog/2022/11/23/alias-your-mastodon-username-to-your-own-domain-with-jekyll/&#xA;&#xA;ownDomain&#xA;&#xA;!--more--&#xD;&#xA;----&#xD;&#xA;Follow/Feedback/Contact: RSS feed · Fedi follow this blog: @julian&amp;ZeroWidthSpace;@wrily.foad.me.uk · matrix me · Fedi follow me · email me · julian.foad.me.uk&#xD;&#xA;Donate: via Liberapay&#xD;&#xA;All posts &amp;copy; Julian Foad and licensed CC-BY-ND except quotes, translations, or where stated otherwise&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Getting an official fediverse account for your organisation? Name it at your own existing domain: <code>@ news @ our.example.org</code>.
</p>

<p>Avoid the temptation to skimp on initial effort. Don&#39;t register a user account at some public fediverse hosting instance: <code>@ our-example-org @ a.public.site</code>. That&#39;s lame. It&#39;s also suspicious and untrustworthy, like if a company emails you from a gmail address, because anyone can create accounts on public instances with your name in them.</p>

<p>Own your own identity: use your own domain name.</p>

<p>(You can still outsource the hosting and administration of the server.)</p>

<h2 id="why" id="why">Why?</h2>
<ul><li>It&#39;s wise to <a href="https://martinfowler.com/articles/your-org-run-mastodon.html"><strong>own</strong> your channels of communication</a></li>
<li>It helps readers <a href="https://fedi.tips/how-to-use-mastodon-and-the-fediverse-advanced-tips/"><strong>verify</strong> who you are on the Fediverse</a></li>
<li>Understand <a href="https://blog.foad.me.uk/2021/01/08/is-your-online-identity-yours/">“Who Controls Your Online Identity?”</a></li></ul>

<h2 id="how" id="how">How</h2>
<ul><li>Find <strong>managed hosting</strong>: look through a list such as <a href="https://darnell.day/stress-free-managed-hosting-options-fediverse">Darnell&#39;s “Stress Free Managed Hosting Options”</a> or <a href="https://duckduckgo.com/?q=fediverse+managed+hosting">search for “fediverse managed hosting”</a></li>
<li>Configuring your <strong>own server</strong>? Learn how to reverse-proxy the well-known discovery endpoints: <a href="https://www.aeracode.org/2022/11/01/fediverse-custom-domains/">https://www.aeracode.org/2022/11/01/fediverse-custom-domains/</a> or proxy to an account on a public instance: <a href="https://philna.sh/blog/2022/11/23/alias-your-mastodon-username-to-your-own-domain-with-jekyll/">https://philna.sh/blog/2022/11/23/alias-your-mastodon-username-to-your-own-domain-with-jekyll/</a></li></ul>

<p><a href="https://wrily.foad.me.uk/tag:ownDomain" class="hashtag"><span>#</span><span class="p-category">ownDomain</span></a></p>



<hr>

<p><em>Follow/Feedback/Contact:</em> <a href="https://wrily.foad.me.uk/feed/"><em>RSS feed</em></a> · <em>Fedi follow this blog: @julian​@wrily.foad.me.uk</em> · <a href="https://matrix.to/#/@julian:foad.me.uk" title="matrix Julian"><em>matrix me</em></a> · <a href="https://fed.foad.me.uk/%40julian%40fed.foad.me.uk" title="follow Julian"><em>Fedi follow me</em></a> · <a href="mailto:julian@foad.me.uk?subject=Wrily" title="email Julian"><em>email me</em></a> · <a href="https://julian.foad.me.uk/"><em>julian.foad.me.uk</em></a>
<em>Donate:</em> <a href="https://liberapay.com/julianfoad" title="Donate to Julian using Liberapay"><em>via Liberapay</em></a>
<em>All posts © Julian Foad and licensed <a href="https://creativecommons.org/licenses/by-nd/4.0/">CC-BY-ND</a> except quotes, translations, or where stated otherwise</em></p>
]]></content:encoded>
      <guid>https://wrily.foad.me.uk/use-your-own-domain</guid>
      <pubDate>Tue, 29 Nov 2022 10:18:18 +0000</pubDate>
    </item>
  </channel>
</rss>