<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>fediverse &amp;mdash; julian</title>
    <link>https://wrily.foad.me.uk/tag:fediverse</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>Wed, 15 Apr 2026 02:43:11 +0000</pubDate>
    <item>
      <title>FedCM: Sign-In-With-Big-Tech-Only or Sign-In-With-Whom-I-Prefer?</title>
      <link>https://wrily.foad.me.uk/sign-in-with-big-tech-only-or-sign-in-with-whom-i-prefer</link>
      <description>&lt;![CDATA[New web standard proposed by Google for slicker Sign-In-With buttons props up Big Tech and undermines the independent social net. Let&#39;s fix that.&#xA;&#xA;fedcm-my-choice-1.png&#xA;&#xA;TL;DR: Web identity and open-tech activists needed to steer new Sign-In-With standard FedCM to support user choice of identity provider.&#xA;&#xA;For the attention of federated systems developers, including Matrix, Fediverse and others.&#xA;&#xA;It may be good to know about an issue going on with FedCM &#34;Federated Credential Management&#34; draft spec. Liquid Surf brings it to the attention of all federated systems fans in their blog post: Can FedCM improve the user experience of decentralized ecosystem ? . In short, the spec aims to make a slicker browser flow for the Sign-In-With-Xxx buttons.&#xA;&#xA;To us who care about federated computer infrastructure, introduction of a new standard to streamline the sign-in flow might seem minor and remote, but there is a catch.&#xA;&#xA;What Is FedCM?&#xA;&#xA;  FedCM, short for Federated Credential Management, is a new draft specification for web browsers, published by the Federated Identity Community Group and strongly driven by teams from Google. It represents an advancement in how websites manage user logins, when logging in through different identity providers (such as “Sign in with GitHub/Google/etc.”) while preserving user privacy...&#xA;  -- Liquid Surf: Can FedCM improve the user experience of decentralized ecosystem ?&#xA;&#xA;The Catch&#xA;&#xA;The critical issue is, at present, the draft standard is likely to cement the monopolies of the big providers (like Google and Facebook) and leave out small providers. In short, the problem is the draft spec says the site we&#39;re logging into (called the RP) solely dictates what list of identity providers should be offered to the user. What will happen in that case? Most sites will offer only the BigTech identity providers. Read the blog post and the issue Allow IDP registration #240 for details.&#xA;&#xA;  ... End Users looking to opt out of the limited federated identity login options available today are required to significantly compromise convenience because they are forced to manage a new set of credentials directly with the relying party, creating friction and usability challenges.&#xA;&#xA;  ... Currently the proposed FedCM API ... assumes the relying party specifies a set of IDPs it supports login from. This model is largely a continuation of that described above and in many respects is just a browser mediated version of what we see most commonly on the web today.&#xA;&#xA;What to do about it?&#xA;&#xA;The proposal in Allow IDP registration #240 is, in short, not to have the RP site solely dictate what list of identity providers should be offered, but also to let the browser register the user&#39;s chosen identity providers and present those as options when a new login is requested.&#xA;&#xA;  ... instead of the Relying Party specifying the IDPs it supports in the federation request, it communicates the capabilities it supports such as signature schemes, assertion formats and response modes.&#xA;  End-Users can then register providers they wish to use with the browser, which are then available as options to present to the End-User ...&#xA;&#xA;Why Do We Need to Help?&#xA;&#xA;(As I responded to &#39;@thhck&#39; in #fediverse:pixie.town)&#xA;&#xA;The proposing team are saying lack of feedback from developers is holding back the acceptance of this extension.&#xA;&#xA;Decentralising ID providers is key to the whole decentralised movement, including Fediverse, Matrix, self-hosters as well as the ability for independent businesses to provide comprehensive IT services without one of the tech giants playing gatekeeper.&#xA;&#xA;We, all of us who care about federated/decentralised infrastructure, now need to push the draft Federated Credential Management &#34;FedCM&#34; standard to support &#34;Sign In With&#34; the user&#39;s choice of identity provider (which may be small, local, independent, hosted by one&#39;s school or enterprise or self, and so on). If this extension to the proposal does not get enough support to be accepted, we might get a standard that perpetuates the status quo of sites only offering Sign In With the giants like Google/Github/Facebook, ugh. That would be another death blow for user agency and privacy and variety.&#xA;&#xA;Get Involved&#xA;&#xA;Fedi devs, let&#39;s demo this truly user-centric version of FedCM, show us how awesome it is! Fedi fans, this might seem remote from our viewpoint but it&#39;s important for our future. Let&#39;s share this issue more widely among Fedi projects!&#xA;&#xA;Please join us to discuss this:&#xA;&#xA;Allow IDP registration #240 (in Github)&#xA;#fedcm-user-choice:trax.im (chat via Matrix)&#xA;Federated Credentials API: Developer feedback needed (SocialHub Discourse forum)&#xA;W3CCommunity channel (in Slack)&#xA;&#xA;See contributing to FedCM and the Meetings of W3C Federated Identity CG. Agendas and minutes are public, and interested parties are being invited to present their case for making this extension.&#xA;&#xA;---&#xA;&#xA;Read more:&#xA;&#xA;FedCM &#34;Federated Credential Management&#34; draft spec. -- central place for development of the spec -- on Microsoft-Github&#xA;Allow IDP registration #240 -- the extension we need to drive forward for user choice&#xA;Federated Credential Management API -- W3C Draft Community Group Report, 19 January 2024&#xA;issue #240 comment mentioning lack of feedback from developers &#xA;The Downside of Conveniently Signing In With Google, Facebook, Twitter, or Apple -- for context about (lack of) user choice -- gizmodo, 2020-09&#xA;On FedCM&#39;s (un)suitability in Research and Education federations -- Jisc Trust &amp; Identity Services Blog, 2024-01&#xA;&#xA;\[EDITS: removed announcement of past meetings; added logo, quotes, TL;DR, call-outs, links; many text edits\]&#xA;&#xA;\Image source file, as Inkscape SVG: [fedcm-my-choice-1.svg\]&#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>New web standard proposed by Google for slicker Sign-In-With buttons props up Big Tech and undermines the independent social net. Let&#39;s fix that.</em></p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2024/02/fedcm-my-choice-1.png" alt="fedcm-my-choice-1.png" title="Please not only the Big Tech incumbents"></p>

<p><strong>TL;DR: Web identity and open-tech activists needed to steer new Sign-In-With standard FedCM to support user choice of identity provider.</strong></p>

<p>For the attention of federated systems developers, including Matrix, Fediverse and others.</p>

<p>It may be good to know about an issue going on with <a href="https://github.com/fedidcg/FedCM">FedCM “Federated Credential Management” draft spec.</a> Liquid Surf brings it to the attention of all federated systems fans in their blog post: <a href="https://www.liquid.surf/2024/2/7/Can-FedCM-improve-Solid-login-flow">Can FedCM improve the user experience of decentralized ecosystem ?</a> . In short, the spec aims to make a slicker browser flow for the Sign-In-With-Xxx buttons.</p>

<p>To us who care about federated computer infrastructure, introduction of a new standard to streamline the sign-in flow might seem minor and remote, but there is a catch.</p>

<h2 id="what-is-fedcm" id="what-is-fedcm">What Is FedCM?</h2>

<blockquote><p>FedCM, short for Federated Credential Management, is a new draft specification for web browsers, published by the <a href="https://www.w3.org/community/fed-id/">Federated Identity Community Group</a> and strongly driven by teams from Google. It represents an advancement in how websites manage user logins, when logging in through different identity providers (such as “Sign in with GitHub/Google/etc.”) while preserving user privacy...
— <a href="https://www.liquid.surf/2024/2/7/Can-FedCM-improve-Solid-login-flow">Liquid Surf: Can FedCM improve the user experience of decentralized ecosystem ?</a></p></blockquote>

<h2 id="the-catch" id="the-catch">The Catch</h2>

<p>The critical issue is, at present, the draft standard is likely to cement the monopolies of the big providers (like Google and Facebook) and leave out small providers. In short, the problem is the draft spec says the site we&#39;re logging into (called the RP) solely dictates what list of identity providers should be offered to the user. What will happen in that case? <strong>Most sites will offer only the BigTech identity providers.</strong> Read the blog post and the issue <a href="https://github.com/fedidcg/FedCM/issues/240">Allow IDP registration #240</a> for details.</p>

<blockquote><p>... End Users looking to opt out of the limited federated identity login options available today are required to significantly compromise convenience because they are forced to manage a new set of credentials directly with the relying party, creating friction and usability challenges.</p>

<p>... Currently the proposed FedCM API ... assumes the relying party specifies a set of IDPs it supports login from. This model is largely a continuation of that described above and in many respects is just a browser mediated version of what we see most commonly on the web today.</p></blockquote>

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

<p>The proposal in <a href="https://github.com/fedidcg/FedCM/issues/240">Allow IDP registration #240</a> is, in short, not to have the RP site solely dictate what list of identity providers should be offered, but also to let the browser register the user&#39;s chosen identity providers and present those as options when a new login is requested.</p>

<blockquote><p>... instead of the Relying Party specifying the IDPs it supports in the federation request, it communicates the capabilities it supports such as signature schemes, assertion formats and response modes.
End-Users can then register providers they wish to use with the browser, which are then available as options to present to the End-User ...</p></blockquote>

<h2 id="why-do-we-need-to-help" id="why-do-we-need-to-help">Why Do We Need to Help?</h2>

<p>(As I responded to &#39;@thhck&#39; in <a href="https://matrix.to/#/%23fediverse:pixie.town"><code>#fediverse:pixie.town</code></a>)</p>

<p>The proposing team are saying <a href="https://github.com/fedidcg/FedCM/issues/240#issuecomment-1783887988" title="issue comment by samuelgoto"><strong>lack of feedback from developers</strong></a> is holding back the acceptance of this extension.</p>

<p>Decentralising ID providers is key to the whole decentralised movement, including Fediverse, Matrix, self-hosters as well as the ability for independent businesses to provide comprehensive IT services without one of the tech giants playing gatekeeper.</p>

<p>We, all of us who care about federated/decentralised infrastructure, now need to push the draft Federated Credential Management “FedCM” standard to support “Sign In With” the user&#39;s choice of identity provider (which may be small, local, independent, hosted by one&#39;s school or enterprise or self, and so on). If this extension to the proposal does not get enough support to be accepted, we might get a standard that perpetuates the status quo of sites only offering Sign In With the giants like Google/Github/Facebook, ugh. That would be another death blow for user agency and privacy and variety.</p>

<h2 id="get-involved" id="get-involved">Get Involved</h2>

<p>Fedi devs, let&#39;s demo this truly user-centric version of FedCM, show us how awesome it is! Fedi fans, this might seem remote from our viewpoint but it&#39;s important for our future. Let&#39;s share this issue more widely among Fedi projects!</p>

<p>Please join us to discuss this:</p>
<ul><li><a href="https://github.com/fedidcg/FedCM/issues/240">Allow IDP registration #240</a> (in Github)</li>
<li><a href="https://matrix.to/#/%23fedcm-user-choice:trax.im"><code>#fedcm-user-choice:trax.im</code></a> (chat via Matrix)</li>
<li><a href="https://socialhub.activitypub.rocks/t/federated-credentials-api-developer-feedback-needed/3961">Federated Credentials API: Developer feedback needed</a> (SocialHub Discourse forum)</li>
<li><a href="https://w3ccommunity.slack.com/canvas/C010CACSKAL">W3CCommunity channel</a> (in Slack)</li></ul>

<p>See <a href="https://github.com/fedidcg/FedCM#contributing">contributing to FedCM</a> and the <a href="https://www.w3.org/events/meetings/20c345a0-f8cc-4d4e-9e9d-d24f04816a32/20240227T080000/">Meetings of W3C Federated Identity CG</a>. Agendas and minutes are public, and <strong>interested parties are being invited to present their case for making this extension</strong>.</p>

<hr>

<p>Read more:</p>
<ul><li><a href="https://github.com/fedidcg/FedCM">FedCM “Federated Credential Management” draft spec.</a> — central place for development of the spec — <em>on Microsoft-Github</em></li>
<li><a href="https://github.com/fedidcg/FedCM/issues/240">Allow IDP registration #240</a> — the extension we need to drive forward for user choice</li>
<li><a href="https://fedidcg.github.io/FedCM/">Federated Credential Management API</a> — W3C Draft Community Group Report, 19 January 2024</li>
<li><a href="https://github.com/fedidcg/FedCM/issues/240#issuecomment-1783887988" title="issue comment by samuelgoto">issue #240 comment mentioning <strong>lack of feedback from developers</strong></a></li>
<li><a href="https://gizmodo.com/the-downside-of-conveniently-signing-in-with-google-fa-1845082004">The Downside of Conveniently Signing In With Google, Facebook, Twitter, or Apple</a> — for context about (lack of) user choice — <em>gizmodo, 2020-09</em></li>
<li><a href="https://trustandidentity.jiscinvolve.org/wp/2024/01/16/fedcm-update-december-2023/">On FedCM&#39;s (un)suitability in Research and Education federations</a> — <em>Jisc Trust &amp; Identity Services Blog, 2024-01</em></li></ul>

<p><em>[EDITS: removed announcement of past meetings; added logo, quotes, TL;DR, call-outs, links; many text edits]</em></p>

<p><em>[Image source file, as Inkscape SVG: <a href="https://blog.foad.me.uk/wp-content/uploads/2024/02/fedcm-my-choice-1.svg">fedcm-my-choice-1.svg</a>]</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/sign-in-with-big-tech-only-or-sign-in-with-whom-i-prefer</guid>
      <pubDate>Fri, 16 Feb 2024 16:38:16 +0000</pubDate>
    </item>
    <item>
      <title>Who Cares Who Delivers Our Notifications?</title>
      <link>https://wrily.foad.me.uk/who-cares-who-delivers-our-notifications</link>
      <description>&lt;![CDATA[img src=&#34;https://blog.foad.me.uk/wp-content/uploads/2024/11/unifiedpush-favicon-128.png&#34; style=&#34;max-height: 5em&#34; /&#xA;&#xA;Android or iPhone -- either Google or Apple delivers our messages -- surely? You don&#39;t accept that?&#xA;&#xA;  Time I Learned: there are freedom-respecting phones.&#xA;&#xA;People who do not want to depend on Google or have them control our devices are using android-compatible but not google-controlled phones, a.k.a. &#34;degoogled phones&#34;. We have been asking (ourselves) for several years if we can have google-free push notifications. Thanks to the developers of the UnifiedPush standard, the answer is now, &#34;yes!&#34;&#xA;&#xA;But why?&#xA;!--more--&#xA;&#xA;You&#39;ve probably heard of the Observer Effect). Partly influenced by hearing that someone is observing my blog from a social psychology angle relating to attitudes among the open source community, but also I was already thinking I should, I&#39;ve decided to write more about why I write/build/care about the topics I choose. For a start I wrote a &#34;Why Would I Care?&#34; section for my latest post Google-Free Push Messaging for Google-Free Phones. Here, that section is published as an article on its own.&#xA;&#xA;Why Would I Care?&#xA;&#xA;Why would I care how my push notifications reach my phone? What difference does it make to me?&#xA;&#xA;That&#39;s a good question. Inside a building that has a good heating, ventilation and air conditioning system, we don&#39;t notice the system, we just feel comfortable. With push notification delivery, part of the answer is the same: the system just does its job and our notifications come through. Whether the delivery channel is controlled by Google or by us or by someone else doesn&#39;t change that. The immediate, concrete result is the same. So it&#39;s not about wanting it to function differently; that&#39;s not why I care.&#xA;&#xA;The difference it makes to me is about freedom, privacy, independence, self-agency. I am happy to have the choice to use any particular company&#39;s service, but I am not happy to be forced to use them, to have no choice, if I can&#39;t leave no matter how bad it gets. What if I don&#39;t like Google monitoring my notifications to know what I&#39;m doing? What if I don&#39;t like to live in fear of offending them in some way and being cut off from their service and having no replacement option? What if I just don&#39;t want to condone their business model by using it, but I still want to be notified when I have messages?&#xA;&#xA;Push notification delivery is one of the many invisible technical services that underpin our online communication systems. These kinds of services are implicitly considered to be part of the public infrastructure, something that we now assume is available to everyone.&#xA;&#xA;When we allow ourselves to become dependent on any particular company&#39;s service, and yet do not regulate it as a public service provider, then we subject ourselves to the company&#39;s whims, priorities and values, which are different from ours. They will inevitably act against public interests.&#xA;&#xA;Building publicly owned infrastructure based on open standards and freedom software is therefore essential to ensure the independent provision of services aligned with public needs and values.&#xA;&#xA;I am one of the people who feels it is my place to use, promote and build non-proprietary public services, both for my own mental wellbeing and because I believe it is important for society.&#xA;&#xA;It is the same reason why I support: open Ed-Tech, degoogled phones, #matrix, #fediverse, freedom software, open-source hardware, #rightToRepair.&#xA;&#xA;Speaking as one of the people who prefer our devices not to be controlled by and dependent on Google:&#xA;&#xA;  What do we want? UnifiedPush!&#xA;    When do we want it? Now!&#xA;&#xA;I would love to work on any freedom tech project bringing UnifiedPush to a wider audience.&#xA;&#xA;---&#xA;&#xA;Read More about UnifiedPush&#xA;&#xA;UnifiedPush.org web site&#xA;My blog, 2022-06: UnifiedPush notifications for your Matrix server with ntfy&#xA;F-Droid News, 2022-12: UnifiedPush: a decentralized, open-source push notification protocol&#xA;Jami, 2023-03: Introducing UnifiedPush support in Jami&#xA;#WebDAV-Push (repo) standardisation initiative for CalDAV and CardDAV&#xA;&#xA;See my other posts tagged... #unifiedPush #degoogled #awesomeFOSS&#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><img src="https://blog.foad.me.uk/wp-content/uploads/2024/11/unifiedpush-favicon-128.png" style="max-height: 5em"/></p>

<p><strong>Android or iPhone — either Google or Apple delivers our messages — surely? You don&#39;t accept that?</strong></p>

<blockquote><p><strong>Time I Learned: there are freedom-respecting phones.</strong></p></blockquote>

<p>People who do not want to depend on Google or have them control our devices are using <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">android-compatible but not google-controlled phones</a>, a.k.a. “degoogled phones”. We have been asking (ourselves) for several years if we can have google-free push notifications. Thanks to the developers of the UnifiedPush standard, the answer is now, “yes!”</p>

<p>But why?
</p>

<p><em>You&#39;ve probably heard of the <a href="https://en.wikipedia.org/wiki/Observer_effect_(physics)">Observer Effect</a>. Partly influenced by hearing that someone is observing my blog from a social psychology angle relating to attitudes among the open source community, but also I was already thinking I should, I&#39;ve decided to write more about <strong>why</strong> I write/build/care about the topics I choose. For a start I wrote a “Why Would I Care?” section for my latest post <a href="https://wrily.foad.me.uk/google-free-push-messaging-for-google-free-phones">Google-Free Push Messaging for Google-Free Phones</a>. Here, that section is published as an article on its own.</em></p>

<h2 id="why-would-i-care" id="why-would-i-care">Why Would I Care?</h2>

<p><strong>Why would I care how my push notifications reach my phone? What difference does it make to me?</strong></p>

<p>That&#39;s a good question. Inside a building that has a good heating, ventilation and air conditioning system, we don&#39;t notice the system, we just feel comfortable. With push notification delivery, part of the answer is the same: the system just does its job and our notifications come through. Whether the delivery channel is controlled by Google or by us or by someone else doesn&#39;t change that. The immediate, concrete result is the same. So it&#39;s not about wanting it to function differently; that&#39;s not why I care.</p>

<p>The difference it makes to me is about freedom, privacy, independence, self-agency. I am happy to have the choice to use any particular company&#39;s service, but I am not happy to be <em>forced</em> to use them, to have no choice, if I can&#39;t leave no matter how bad it gets. What if I don&#39;t like Google monitoring my notifications to know what I&#39;m doing? What if I don&#39;t like to live in fear of offending them in some way and being cut off from their service and having no replacement option? What if I just don&#39;t want to condone their business model by using it, but I still want to be notified when I have messages?</p>

<p>Push notification delivery is one of the many invisible technical services that underpin our online communication systems. These kinds of services are implicitly considered to be part of the <strong>public infrastructure</strong>, something that we now assume is available to everyone.</p>

<p>When we allow ourselves to become dependent on any particular company&#39;s service, and yet do not regulate it as a public service provider, then we subject ourselves to the company&#39;s whims, priorities and values, which are different from ours. They will inevitably act against public interests.</p>

<p>Building publicly owned infrastructure based on open standards and freedom software is therefore essential to ensure the independent provision of services aligned with public needs and values.</p>

<p>I am one of the people who feels it is my place to use, promote and build non-proprietary public services, both for my own mental wellbeing and because I believe it is important for society.</p>

<p>It is the same reason why I support: <a href="https://wrily.foad.me.uk/tag:openEdTech">open Ed-Tech</a>, <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">degoogled phones</a>, <a href="https://wrily.foad.me.uk/tag:matrix" class="hashtag"><span>#</span><span class="p-category">matrix</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:awesomeFOSS">freedom software</a>, <a href="https://wrily.foad.me.uk/tag:fossGadgets">open-source hardware</a>, <a href="https://wrily.foad.me.uk/tag:rightToRepair" class="hashtag"><span>#</span><span class="p-category">rightToRepair</span></a>.</p>

<p>Speaking as one of the people who prefer our devices not to be controlled by and dependent on Google:</p>

<blockquote><p><strong>What do we want? UnifiedPush!</strong></p>

<p><strong>When do we want it? Now!</strong></p></blockquote>

<p>I would love to work on any freedom tech project bringing UnifiedPush to a wider audience.</p>

<hr>

<h2 id="read-more-about-unifiedpush" id="read-more-about-unifiedpush">Read More about UnifiedPush</h2>
<ul><li><a href="https://unifiedpush.org/">UnifiedPush.org web site</a></li>
<li>My blog, 2022-06: <a href="https://wrily.foad.me.uk/unifiedpush-notifications-for-your-matrix-server-with-ntfy">UnifiedPush notifications for your Matrix server with ntfy</a></li>
<li>F-Droid News, 2022-12: <a href="https://f-droid.org/en/2022/12/18/unifiedpush.html">UnifiedPush: a decentralized, open-source push notification protocol</a></li>
<li>Jami, 2023-03: <a href="https://jami.net/unifiedpush/">Introducing UnifiedPush support in Jami</a></li>
<li><a href="https://matrix.to/#/%23webdav-push:matrix.org" title="matrix discussion room"><code>#WebDAV-Push</code></a> (<a href="https://github.com/bitfireAT/webdav-push">repo</a>) standardisation initiative for CalDAV and CardDAV</li></ul>

<p>See my other posts tagged... <a href="https://wrily.foad.me.uk/tag:unifiedPush" class="hashtag"><span>#</span><span class="p-category">unifiedPush</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</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/who-cares-who-delivers-our-notifications</guid>
      <pubDate>Tue, 05 Dec 2023 10:51:16 +0000</pubDate>
    </item>
    <item>
      <title>Google-Free Push Messaging for Google-Free Phones</title>
      <link>https://wrily.foad.me.uk/google-free-push-messaging-for-google-free-phones</link>
      <description>&lt;![CDATA[img src=&#34;https://blog.foad.me.uk/wp-content/uploads/2024/11/unifiedpush-favicon-128.png&#34; style=&#34;max-height: 5em&#34; /&#xA;&#xA;UnifiedPush open-standard push messaging complements degoogled android-compatible phone OS&#39;s such as LineageOS.&#xA;&#xA;People who do not want to depend on Google or have them control our devices are using android-compatible but not google-controlled phones, a.k.a. &#34;degoogled phones&#34;. We have been asking (ourselves) for several years if we can have google-free push notifications. Thanks to the developers of the UnifiedPush standard, the answer is now, &#34;yes!&#34;&#xA;&#xA;The open standard UnifiedPush.org has now been created. While not a large number yet, a useful handful of apps already support UnifiedPush, including several matrix and fediverse apps. For its servers and the associated client-side &#34;distributor&#34; component, there are multiple successful implementations deployed.&#xA;!--more--&#xA;&#xA;The current situation is such that anyone can use UnifiedPush on an android-compatible device by installing their choice of UnifiedPush distributor app (which must run in the background), configuring it to connect to their chosen U-P server (compatible with chosen distributor), and then installing any number of U-P-aware apps which will then use it (without needing per-app configuration to do so).&#xA;&#xA;Why Would I Care?&#xA;&#xA;Why would I care how my push notifications reach my phone? What difference does it make to me?&#xA;&#xA;That&#39;s a good question. Inside a building that has a good heating, ventilation and air conditioning system, we don&#39;t notice the system, we just feel comfortable. With push notification delivery, part of the answer is the same: the system just does its job and our notifications come through. Whether the delivery channel is controlled by Google or by us or by someone else doesn&#39;t change that. The immediate, concrete result is the same. So it&#39;s not about wanting it to function differently; that&#39;s not why I care.&#xA;&#xA;The difference it makes to me is about freedom, privacy, independence, self-agency. I am happy to have the choice to use any particular company&#39;s service, but I am not happy to be forced to use them, to have no choice, if I can&#39;t leave no matter how bad it gets. What if I don&#39;t like Google monitoring my notifications to know what I&#39;m doing? What if I don&#39;t like to live in fear of offending them in some way and being cut off from their service and having no replacement option? What if I just don&#39;t want to condone their business model by using it, but I still want to be notified when I have messages?&#xA;&#xA;Push notification delivery is one of the many invisible technical services that underpin our online communication systems. These kinds of services are implicitly considered to be part of the public infrastructure, something that we now assume is available to everyone.&#xA;&#xA;When we allow ourselves to become dependent on any particular company&#39;s service, and yet do not regulate it as a public service provider, then we subject ourselves to the company&#39;s whims, priorities and values, which are different from ours. They will inevitably act against public interests.&#xA;&#xA;Building publicly owned infrastructure based on open standards and freedom software is therefore essential to ensure the independent provision of services aligned with public needs and values.&#xA;&#xA;I am one of the people who feels it is my place to use, promote and build non-proprietary public services, both for my own mental wellbeing and because I believe it is important for society.&#xA;&#xA;It is the same reason why I support: open Ed-Tech, degoogled phones, #matrix, #fediverse, freedom software, open-source hardware, #rightToRepair.&#xA;&#xA;Involving the OS ROM&#xA;&#xA;In android-compatible OS ROM projects such as LineageOS, implementing some core support for the UnifiedPush.org standard now seems to me like the right way to go. Exactly what form of support is to be decided.&#xA;&#xA;Some ways an OS like LineageOS could usefully be involved to improve the UnifiedPush experience are:&#xA;&#xA;ensuring the U-P distributor app has a convenient way to be installed and permitted to run in the background, free from restrictions, because getting this right is critical and if the user installs the distributor manually it can be tricky to get right; (investigate: would it need to be a system app, or some kind of whitelisting (ugh), or be split into a system component and a user component, or what?)&#xA;providing a convenient way to let the user (or the OS distribution provider) configure the distributor&#39;s U-P server address: perhaps rather than using an ad-hoc UI provided by the distributor app, it could integrate with &#34;accounts&#34; settings.&#xA;potentially providing a system settings UI for monitoring the U-P connections and which apps are using them.&#xA;&#xA;Thoughts on the role of microG. The purpose of microG as best I understand is to provide Google compatible APIs to apps which expect Google services. Underneath these APIs, it provides access to a mixture of actual Google services, alternative real services, and fake services. As far as I know it does not so far provide any non-Google APIs, and yet for push notifications the provision of UnifiedPush APIs might be a good fit for fulfilling its overall purpose as a compatibility layer. Or perhaps not, perhaps that is out of scope and should be in LineageOS or another add-on layer instead. I&#39;m sure the folks involved will work out what is best.&#xA;&#xA;Constraints, FCM Fallback, non-Android&#xA;&#xA;Unlike the situation with some other google APIs, it is important to note that an OS compatibility layer such as microG cannot automatically divert the connections made by apps built using Google&#39;s FCM, to use U-P instead. The apps must be modified.&#xA;&#xA;However, the inverse is possible: a UnifiedPush aware app can automatically &#34;fall back&#34; to using Google&#39;s FCM if U-P support is absent and FCM support is present. See details of the Embedded FCM Distributor in UnifiedPush documentation.&#xA;&#xA;Non-Android devices can use UnifiedPush too, including Linux phones such as PinePhone and Purism Librem. The UnifiedPush D-Bus spec may be relevant. (On locked-down proprietary devices such as Apple&#39;s it is unlikely to be possible, nor to make much sense: FAQ.)&#xA;&#xA;Packaging a UnifiedPush Distributor&#xA;&#xA;A U-P distributor app could be built in to an OS or subsystem like microG but there is a significant down-side to that: it would support only one type, or at most a fixed small number of types, of U-P server. Choosing a distributor type is more of a whole OS packaging decision. In cases where the whole OS is related to a service provider of some kind (so not like LineageOS, but perhaps like Murena/Calyx/Graphene etc.), the service provider might choose to run a U-P server for their users and have their distributor automatically connect to it (with user consent/opt-in/opt-out). In the more generic/self-hosted case (like LineageOS) it makes more sense to leave it to the user to install their preferred U-P distributor.&#xA;&#xA;I would love to see distributors of google-free phones, such as Murena, support google-free push notifications. I posted a brief sketch of a UnifiedPush Plan for Murena /e/-OS on their forum, without attempting to go into details of integrating the U-P distributor into the ROM.&#xA;&#xA;History&#xA;&#xA;A rough time line of UnifiedPush development. (From light research and having followed it through its development.)&#xA;&#xA;2018: FOSS-Push planning&#xA;2019: OpenPush -- defines the architectural concept&#xA;2020: UnifiedPush -- building on OpenPush concept to a complete specification&#xA;2021: Gotify -- a FOSS push system -- was forked to add UnifiedPush support&#xA;2021: NextPush -- NextCloud-based UnifiedPush system created&#xA;2022: ntfy -- a FOSS push system -- adds UnifiedPush support&#xA;now: more and more apps use UnifiedPush for google-free push support&#xA;&#xA;Conclusion&#xA;&#xA;Whatever the specifics of how any android-compatible OS ROM project might choose to proceed with google-free push support, the solution space enabled by UnifiedPush now exists. Speaking as one of the people who prefer our devices not to be controlled by and dependent on Google:&#xA;&#xA;What do we want? UnifiedPush!&#xA;&#xA;When do we want it? Now!&#xA;&#xA;I would love to work on any freedom tech project bringing UnifiedPush to a wider audience.&#xA;&#xA;---&#xA;&#xA;See my other posts tagged... #unifiedPush #degoogled #awesomeFOSS&#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><img src="https://blog.foad.me.uk/wp-content/uploads/2024/11/unifiedpush-favicon-128.png" style="max-height: 5em"/></p>

<p><strong>UnifiedPush open-standard push messaging complements degoogled android-compatible phone OS&#39;s such as LineageOS.</strong></p>

<p><em>People who do not want to depend on Google or have them control our devices are using <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">android-compatible but not google-controlled phones</a>, a.k.a. “degoogled phones”. We have been asking (ourselves) for several years if we can have google-free push notifications. Thanks to the developers of the UnifiedPush standard, the answer is now, “yes!”</em></p>

<p>The open standard <a href="https://unifiedpush.org/">UnifiedPush.org</a> has now been created. While not a large number yet, <a href="https://unifiedpush.org/users/apps/">a useful handful of apps</a> already support UnifiedPush, including several matrix and fediverse apps. For its servers and the associated client-side “distributor” component, there are <a href="https://unifiedpush.org/users/distributors/">multiple successful implementations</a> deployed.
</p>

<p>The current situation is such that anyone can use UnifiedPush on an android-compatible device <a href="https://unifiedpush.org/users/distributors/">by installing</a> their choice of UnifiedPush distributor app (which must run in the background), configuring it to connect to their chosen U-P server (compatible with chosen distributor), and then installing any number of <a href="https://unifiedpush.org/users/apps/">U-P-aware apps</a> which will then use it (without needing per-app configuration to do so).</p>

<h2 id="why-would-i-care" id="why-would-i-care">Why Would I Care?</h2>

<p><strong>Why would I care how my push notifications reach my phone? What difference does it make to me?</strong></p>

<p>That&#39;s a good question. Inside a building that has a good heating, ventilation and air conditioning system, we don&#39;t notice the system, we just feel comfortable. With push notification delivery, part of the answer is the same: the system just does its job and our notifications come through. Whether the delivery channel is controlled by Google or by us or by someone else doesn&#39;t change that. The immediate, concrete result is the same. So it&#39;s not about wanting it to function differently; that&#39;s not why I care.</p>

<p>The difference it makes to me is about freedom, privacy, independence, self-agency. I am happy to have the choice to use any particular company&#39;s service, but I am not happy to be <em>forced</em> to use them, to have no choice, if I can&#39;t leave no matter how bad it gets. What if I don&#39;t like Google monitoring my notifications to know what I&#39;m doing? What if I don&#39;t like to live in fear of offending them in some way and being cut off from their service and having no replacement option? What if I just don&#39;t want to condone their business model by using it, but I still want to be notified when I have messages?</p>

<p>Push notification delivery is one of the many invisible technical services that underpin our online communication systems. These kinds of services are implicitly considered to be part of the <strong>public infrastructure</strong>, something that we now assume is available to everyone.</p>

<p>When we allow ourselves to become dependent on any particular company&#39;s service, and yet do not regulate it as a public service provider, then we subject ourselves to the company&#39;s whims, priorities and values, which are different from ours. They will inevitably act against public interests.</p>

<p>Building publicly owned infrastructure based on open standards and freedom software is therefore essential to ensure the independent provision of services aligned with public needs and values.</p>

<p>I am one of the people who feels it is my place to use, promote and build non-proprietary public services, both for my own mental wellbeing and because I believe it is important for society.</p>

<p>It is the same reason why I support: <a href="https://wrily.foad.me.uk/tag:openEdTech">open Ed-Tech</a>, <a href="https://wrily.foad.me.uk/all-i-want-for-christmas-is">degoogled phones</a>, <a href="https://wrily.foad.me.uk/tag:matrix" class="hashtag"><span>#</span><span class="p-category">matrix</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:awesomeFOSS">freedom software</a>, <a href="https://wrily.foad.me.uk/tag:fossGadgets">open-source hardware</a>, <a href="https://wrily.foad.me.uk/tag:rightToRepair" class="hashtag"><span>#</span><span class="p-category">rightToRepair</span></a>.</p>

<h2 id="involving-the-os-rom" id="involving-the-os-rom">Involving the OS ROM</h2>

<p>In android-compatible OS ROM projects such as LineageOS, implementing some core support for the <a href="https://unifiedpush.org/">UnifiedPush.org</a> standard now seems to me like the right way to go. Exactly what form of support is to be decided.</p>

<p>Some ways an OS like LineageOS could usefully be involved to improve the UnifiedPush experience are:</p>
<ul><li>ensuring the U-P distributor app has a convenient way to be installed and permitted to run in the background, free from restrictions, because getting this right is critical and if the user installs the distributor manually it can be tricky to get right; (investigate: would it need to be a system app, or some kind of whitelisting (ugh), or be split into a system component and a user component, or what?)</li>
<li>providing a convenient way to let the user (or the OS distribution provider) configure the distributor&#39;s U-P server address: perhaps rather than using an ad-hoc UI provided by the distributor app, it could integrate with “accounts” settings.</li>
<li>potentially providing a system settings UI for monitoring the U-P connections and which apps are using them.</li></ul>

<p>Thoughts on the role of microG. The purpose of microG as best I understand is to provide Google compatible APIs to apps which expect Google services. Underneath these APIs, it provides access to a mixture of actual Google services, alternative real services, and fake services. As far as I know it does not so far provide any non-Google APIs, and yet for push notifications the provision of UnifiedPush APIs might be a good fit for fulfilling its overall purpose as a compatibility layer. Or perhaps not, perhaps that is out of scope and should be in LineageOS or another add-on layer instead. I&#39;m sure the folks involved will work out what is best.</p>

<h2 id="constraints-fcm-fallback-non-android" id="constraints-fcm-fallback-non-android">Constraints, FCM Fallback, non-Android</h2>

<p>Unlike the situation with some other google APIs, it is important to note that an OS compatibility layer such as microG <em>cannot</em> automatically divert the connections made by apps built using Google&#39;s FCM, to use U-P instead. The apps must be modified.</p>

<p>However, the inverse is possible: a UnifiedPush aware app <em>can</em> automatically “fall back” to using Google&#39;s FCM if U-P support is absent and FCM support is present. See details of the <a href="https://unifiedpush.org/developers/embedded_fcm/">Embedded FCM Distributor</a> in UnifiedPush documentation.</p>

<p>Non-Android devices can use UnifiedPush too, including Linux phones such as PinePhone and Purism Librem. The <a href="https://unifiedpush.org/spec/dbus/">UnifiedPush D-Bus spec</a> may be relevant. (On locked-down proprietary devices such as Apple&#39;s it is unlikely to be possible, nor to make much sense: <a href="https://unifiedpush.org/users/faq/#will-unifiedpush-ever-work-on-ios" title="Will UnifiedPush ever work on iOS">FAQ</a>.)</p>

<h2 id="packaging-a-unifiedpush-distributor" id="packaging-a-unifiedpush-distributor">Packaging a UnifiedPush Distributor</h2>

<p>A U-P distributor app could be built in to an OS or subsystem like microG but there is a significant down-side to that: it would support only one type, or at most a fixed small number of types, of U-P server. Choosing a distributor type is more of a whole OS packaging decision. In cases where the whole OS is related to a service provider of some kind (so not like LineageOS, but perhaps like Murena/Calyx/Graphene etc.), the service provider might choose to run a U-P server for their users and have their distributor automatically connect to it (with user consent/opt-in/opt-out). In the more generic/self-hosted case (like LineageOS) it makes more sense to leave it to the user to install their preferred U-P distributor.</p>

<p>I would love to see distributors of google-free phones, such as Murena, support google-free push notifications. I posted a brief sketch of a <a href="https://wrily.foad.me.uk/unifiedpush-plan-for-murena-e-os">UnifiedPush Plan for Murena /e/-OS</a> on their forum, without attempting to go into details of integrating the U-P distributor into the ROM.</p>

<h2 id="history" id="history">History</h2>

<p>A rough time line of UnifiedPush development. (From light research and having followed it through its development.)</p>
<ul><li>2018: <a href="https://gitlab.com/foss-push/planning">FOSS-Push planning</a></li>
<li>2019: <a href="https://bubu1.eu/openpush/">OpenPush</a> — defines the architectural concept</li>
<li>2020: <a href="https://unifiedpush.org/">UnifiedPush</a> — building on OpenPush concept to a complete specification</li>
<li>2021: <a href="https://gotify.net/">Gotify</a> — a FOSS push system — was <a href="https://github.com/UnifiedPush/gotify-android">forked to add UnifiedPush</a> support</li>
<li>2021: <a href="https://codeberg.org/NextPush/nextpush-android">NextPush</a> — NextCloud-based UnifiedPush system created</li>
<li>2022: <a href="https://ntfy.sh/">ntfy</a> — a FOSS push system — <a href="https://docs.ntfy.sh/releases/?h=unifiedpush#ntfy-android-app-v152">adds UnifiedPush support</a></li>
<li>now: more and more apps use UnifiedPush for google-free push support</li></ul>

<h2 id="conclusion" id="conclusion">Conclusion</h2>

<p>Whatever the specifics of how any android-compatible OS ROM project might choose to proceed with google-free push support, the solution space enabled by UnifiedPush now exists. Speaking as one of the people who prefer our devices not to be controlled by and dependent on Google:</p>

<p>What do we want? <strong>UnifiedPush!</strong></p>

<p>When do we want it? <strong>Now!</strong></p>

<p>I would love to work on any freedom tech project bringing UnifiedPush to a wider audience.</p>

<hr>

<p>See my other posts tagged... <a href="https://wrily.foad.me.uk/tag:unifiedPush" class="hashtag"><span>#</span><span class="p-category">unifiedPush</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</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/google-free-push-messaging-for-google-free-phones</guid>
      <pubDate>Mon, 04 Dec 2023 12:42:55 +0000</pubDate>
    </item>
    <item>
      <title>FediGov: Social Media Links for Government Websites</title>
      <link>https://wrily.foad.me.uk/fedigov-social-media-links-for-government-websites</link>
      <description>&lt;![CDATA[Nice campaign page! Fedigov.EU&#xA;&#xA;fedigovlogo.svg&#xA;&#xA;  Federated communication for public authorities&#xA;    Communicate confidently and respectfully with the public&#xA;&#xA;Congratulations to GNU/Linux.ch and FSFE-CH for this initiative! I love what you&#39;re doing here. I think maybe I want to get involved.&#xA;&#xA;I&#39;m a FLOSS dev and thinker, and recently blogged about how we need to be doing exactly this kind of campaign. I&#39;m delighted that you are! Though I&#39;m no PR expert I have some ideas. In my Social Media Links for A People-Centred Community, the messaging I made up begins,&#xA;!--more--&#xA;&#xA;  You! You, university! You, sports club! You, local library, city council, school, church, youth group! Your social media links could look like this:&#xA;    Join us in our own spaces!&#xA;  -- [Mastodon] - [Pixelfed] - [Friendica] - [PeerTube] ...&#xA;    -- [Blog] - [Fediverse] - [Matrix] ...&#xA;  open-media-icons-p1.png&#xA;  We are also on commercial media:&#xA;  -- [G] [A] [F] [A] [M] ...&#xA;  social-media-icons-n1.png&#xA;&#xA;It shows visually the desired emphasis on values, and suggests the organisation should include an footnote or pop-up pointing out to their visitors why they recommend channels that match the organisation&#39;s values, in contrast to the dratted Big Tech.&#xA;&#xA;Now, it really helps that the fine people at GNU/Linux.ch and FSFE-CH have created a site along these lines. Now it&#39;s been done once, it makes it a whole lot easier to adapt and grow the idea. Targeting one specific sector is a smart move: readers in that sector feel it&#39;s more &#34;personal&#34; to them.&#xA;&#xA;So, next, can we adapt the idea for other target sectors?&#xA;&#xA;Let&#39;s make... &#34;fedi-uni&#34;, &#34;fedi-sport&#34;, &#34;fedi-library&#34;, &#34;fedi-city&#34;, &#34;fedi-school&#34;, &#34;fedi-church&#34;, &#34;fedi-youth&#34; campaign pages?&#xA;&#xA;And share them.&#xA;&#xA;I think I want to connect, maybe get involved. I have reached out to them.&#xA;&#xA;---&#xA;&#xA;Related:&#xA;&#xA;Social Media Links for A People-Centred Community&#xA;&#xA;#fediverse #awesomeFOSS #degoogled #campaign #outreach #openEdTech&#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>Nice campaign page! <a href="https://fedigov.eu/">Fedigov.EU</a></p>

<p><a href="https://fedigov.eu/"><img src="https://fedigov.eu/images/logos/fedigov_logo.svg" alt="fedigov_logo.svg"></a></p>

<blockquote><p>Federated communication for public authorities</p>

<p>Communicate confidently and respectfully with the public</p></blockquote>

<p>Congratulations to <a href="https://gnulinux.ch/">GNU/Linux.ch</a> and <a href="https://fsfe.org/">FSFE-CH</a> for this initiative! I love what you&#39;re doing here. I think maybe I want to get involved.</p>

<p>I&#39;m a FLOSS dev and thinker, and recently blogged about how we need to be doing exactly this kind of campaign. I&#39;m delighted that you are! Though I&#39;m no PR expert I have some ideas. In my <a href="https://wrily.foad.me.uk/social-media-links-for-a-people-centred-community">Social Media Links for A People-Centred Community</a>, the messaging I made up begins,
</p>

<blockquote><p>You! You, university! You, sports club! You, local library, city council, school, church, youth group! Your social media links could look like this:</p>

<p>Join us in <strong>our own spaces</strong>!
— [Mastodon] – [Pixelfed] – [Friendica] – [PeerTube] ...
<img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/fediverse-alternatives-2.png" alt="" title="some Fediverse icons">
— [Blog] – [Fediverse] – [Matrix] ...
<img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/open-media-icons-p1.png" alt="open-media-icons-p1.png" title="some open media icons">
We are also on <strong>commercial media</strong>:
— [G] [A] [F] [A] [M] ...
<img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/social-media-icons-n1.png" alt="social-media-icons-n1.png" title="some icons for commercial social media"></p></blockquote>

<p>It shows visually the desired emphasis on values, and suggests the organisation should include an footnote or pop-up pointing out to their visitors why they recommend channels that match the organisation&#39;s values, in contrast to the dratted Big Tech.</p>

<p>Now, it really helps that the fine people at <a href="https://gnulinux.ch/">GNU/Linux.ch</a> and <a href="https://fsfe.org/">FSFE-CH</a> have created a site along these lines. Now it&#39;s been done once, it makes it a whole lot easier to adapt and grow the idea. Targeting one specific sector is a smart move: readers in that sector feel it&#39;s more “personal” to them.</p>

<p>So, next, can we adapt the idea for other target sectors?</p>

<p>Let&#39;s make... “fedi-uni”, “fedi-sport”, “fedi-library”, “fedi-city”, “fedi-school”, “fedi-church”, “fedi-youth” campaign pages?</p>

<p>And share them.</p>

<p>I think I want to connect, maybe get involved. I have reached out to them.</p>

<hr>

<p>Related:</p>
<ul><li><a href="https://wrily.foad.me.uk/social-media-links-for-a-people-centred-community">Social Media Links for A People-Centred Community</a></li></ul>

<p><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:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:campaign" class="hashtag"><span>#</span><span class="p-category">campaign</span></a> <a href="https://wrily.foad.me.uk/tag:outreach" class="hashtag"><span>#</span><span class="p-category">outreach</span></a> <a href="https://wrily.foad.me.uk/tag:openEdTech" class="hashtag"><span>#</span><span class="p-category">openEdTech</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/fedigov-social-media-links-for-government-websites</guid>
      <pubDate>Sat, 23 Sep 2023 16:27:39 +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>Social Media Links for A People-Centred Community</title>
      <link>https://wrily.foad.me.uk/social-media-links-for-a-people-centred-community</link>
      <description>&lt;![CDATA[You! You, university! You, sports club! You, local library, city council, school, church, youth group! Your social media links could look like this:&#xA;&#xA;  Join us in our own spaces!&#xA;  -- [Mastodon] - [Pixelfed] - [Friendica] - [PeerTube] ...&#xA;    -- [Blog] - [Fediverse] - [Matrix] ...&#xA;  open-media-icons-p1.png&#xA;  We are also on commercial media:&#xA;  -- [G] [A] [F] [A] [M] ...&#xA;  social-media-icons-n1.png&#xA;&#xA;with an explanatory footnote or pop-up:&#xA;!--more--&#xA;&#xA;  Note:&#xA;  Our primary social and discussion spaces belong to us. They are under our own control. In these spaces our organisation&#39;s values and rules apply: for example on membership eligibility, acceptable topics, age limits, real name requirements, historical archiving, data privacy, spamming, and other matters.&#xA;  Accounts we hold on commercial services are subject to each respective service&#39;s control and terms and conditions, and as such are not under our control and do not necessarily comply with our own values and rules.&#xA;&#xA;I want us to create a campaign of outreach, which we can show to organisations, which clearly and persuasively shows why and how they can have their own social and discussion spaces, and why they should elevate their own above commercial ones in their own outreach materials.&#xA;&#xA;Many organisations currently promote only commercial social media. Typically they show a list of icons of the biggest commercial media. Some operate one or more self-owned social media, but where they show a list of options do not show any distinction between their own and the others. The software that organisations use to create their website often adds another bias by making it easy to show and link to big commercial (and mainly older) social media, and harder to include the icons and links to self-owned (as well as newer commercial) channels.&#xA;&#xA;If I were to begin in grass-roots style, I might simply write to some organisations local to me. However, we could get the message across much more effectively if we work together.&#xA;&#xA;We should put some effort into refining the wording, the presentation.&#xA;We need an artist&#39;s help with mock-ups.&#xA;We should invent a name, a branding, and a web site that we direct people to read about the proposition.&#xA;We should link it to related campaign issues such as privacy, autonomy, owning one&#39;s tools, free software, local economy.&#xA;We should investigate personalising the message: &#34;this screen-shot shows your current web site; what do you think of this mock-up?&#34;.&#xA;Of course we must direct the recipient to sources of support, ranging from learning more about the issue to how to obtain self-owned social media.&#xA;&#xA;Then we should find ways of contacting a large number of relevant recipients.&#xA;&#xA;Who could co-ordinate something like this? I am not a campaigns organiser. I would love to find people who can take on a project like this. Could you help?&#xA;&#xA;---&#xA;&#xA;Update 2024-04-30&#xA;&#xA;Here is how the most excellent Framasoft does it:&#xA;&#xA;ss-framasoft-social-icons-pt.png&#xA;&#xA;ss-framasoft-social-icons-fb.png&#xA;&#xA;---&#xA;&#xA;Update 2024-04-30&#xA;&#xA;Here is an idea. Replace silo icons with images of their owner.&#xA;&#xA;(FB) (X-tw) (Inst) -  faces of (Zuck) (Musk) (Zuck)&#xA;&#xA;---&#xA;&#xA;This is an open letter. Please use, adapt, study, improve, and share it. I hereby license it CC-BY-SA.&#xA;&#xA;Related:&#xA;&#xA;FediGov: Social Media Links for Government Websites&#xA;&#xA;#fediverse #awesomeFOSS #degoogled #campaign #outreach #openEdTech&#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! You, university! You, sports club! You, local library, city council, school, church, youth group! Your social media links could look like this:</p>

<blockquote><p>Join us in <strong>our own spaces</strong>!
— [Mastodon] – [Pixelfed] – [Friendica] – [PeerTube] ...
<img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/fediverse-alternatives-2.png" alt="" title="some Fediverse icons">
— [Blog] – [Fediverse] – [Matrix] ...
<img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/open-media-icons-p1.png" alt="open-media-icons-p1.png" title="some open media icons">
We are also on <strong>commercial media</strong>:
— [G] [A] [F] [A] [M] ...
<img src="https://blog.foad.me.uk/wp-content/uploads/2023/07/social-media-icons-n1.png" alt="social-media-icons-n1.png" title="some icons for commercial social media"></p></blockquote>

<p>with an explanatory footnote or pop-up:
</p>

<blockquote><p><em>Note:</em>
* Our primary social and discussion spaces <strong>belong to us</strong>. They are under our own control. In these spaces <strong>our organisation&#39;s values and rules</strong> apply: for example on membership eligibility, acceptable topics, age limits, real name requirements, historical archiving, data privacy, spamming, and other matters.
* Accounts we hold on <strong>commercial services</strong> are subject to each respective service&#39;s control and terms and conditions, and as such are not under our control and <strong>do not necessarily comply</strong> with our own values and rules.</p></blockquote>

<p>I want us to create a campaign of outreach, which we can show to organisations, which clearly and persuasively shows why and how they can have their own social and discussion spaces, and why they should elevate their own above commercial ones in their own outreach materials.</p>

<p>Many organisations currently promote only commercial social media. Typically they show a list of icons of the biggest commercial media. Some operate one or more self-owned social media, but where they show a list of options do not show any distinction between their own and the others. The software that organisations use to create their website often adds another bias by making it easy to show and link to big commercial (and mainly older) social media, and harder to include the icons and links to self-owned (as well as newer commercial) channels.</p>

<p>If I were to begin in grass-roots style, I might simply write to some organisations local to me. However, we could get the message across much more effectively if we work together.</p>
<ul><li>We should put some effort into refining the wording, the presentation.</li>
<li>We need an artist&#39;s help with mock-ups.</li>
<li>We should invent a name, a branding, and a web site that we direct people to read about the proposition.</li>
<li>We should link it to related campaign issues such as privacy, autonomy, owning one&#39;s tools, free software, local economy.</li>
<li>We should investigate personalising the message: “this screen-shot shows your current web site; what do you think of this mock-up?”.</li>
<li>Of course we must direct the recipient to sources of support, ranging from learning more about the issue to how to obtain self-owned social media.</li></ul>

<p>Then we should find ways of contacting a large number of relevant recipients.</p>

<p>Who could co-ordinate something like this? I am not a campaigns organiser. I would love to find people who can take on a project like this. Could you help?</p>

<hr>

<p><em>Update 2024-04-30</em></p>

<p>Here is how the most excellent <a href="https://framasoft.org/en/">Framasoft</a> does it:</p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2024/04/ss-framasoft-social-icons-pt.png" alt="ss-framasoft-social-icons-pt.png"></p>

<p><img src="https://blog.foad.me.uk/wp-content/uploads/2024/04/ss-framasoft-social-icons-fb.png" alt="ss-framasoft-social-icons-fb.png"></p>

<hr>

<p><em>Update 2024-04-30</em></p>

<p>Here is an idea. Replace silo icons with images of their owner.</p>

<p>(FB) (X-tw) (Inst) –&gt; faces of (Zuck) (Musk) (Zuck)</p>

<hr>

<p><em>This is an open letter. Please use, adapt, study, improve, and share it. I hereby license it <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>.</em></p>

<p>Related:</p>
<ul><li><a href="https://wrily.foad.me.uk/fedigov-social-media-links-for-government-websites">FediGov: Social Media Links for Government Websites</a></li></ul>

<p><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:awesomeFOSS" class="hashtag"><span>#</span><span class="p-category">awesomeFOSS</span></a> <a href="https://wrily.foad.me.uk/tag:degoogled" class="hashtag"><span>#</span><span class="p-category">degoogled</span></a> <a href="https://wrily.foad.me.uk/tag:campaign" class="hashtag"><span>#</span><span class="p-category">campaign</span></a> <a href="https://wrily.foad.me.uk/tag:outreach" class="hashtag"><span>#</span><span class="p-category">outreach</span></a> <a href="https://wrily.foad.me.uk/tag:openEdTech" class="hashtag"><span>#</span><span class="p-category">openEdTech</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/social-media-links-for-a-people-centred-community</guid>
      <pubDate>Wed, 12 Jul 2023 10:21:01 +0000</pubDate>
    </item>
    <item>
      <title>Why Allow User Theming of Rooms/Channels/Messages?</title>
      <link>https://wrily.foad.me.uk/why-allow-user-theming-of-rooms-channels-messages</link>
      <description>&lt;![CDATA[In a discussion room about the Fediverse, bkil drew my attention to &#34;The age of average&#34; by Alex Murrell, and questions whether like cars, cities and coffee shops, all social media posts should end up looking the same. Why not let the senders and recipients style them?&#xA;&#xA;Should we not expect and enjoy seeing messages or &#34;posts&#34; reflecting the creative expression of the different individuals and groups we interact with -- our friends, family, colleagues, employers?&#xA;&#xA;Yes, yes, YES! I&#39;ve been thinking the same for Matrix, and it applies of course equally to the (ActivityPub) Fediverse too. But it&#39;s so &#34;radical&#34; to many people&#39;s ears today, accustomed to the strictly limited silo offerings from Big Tech.&#xA;&#xA;I think the way I would explain is with Real World analogies like this: When I hear from my friend D, it&#39;s usually a picture-postcard and their writing is scrawly and fills all the space including the margins. When I hear from my friend E, it&#39;s usually a tidy note on posh quality off-white paper, with their logo in the corner.&#xA;&#xA;I would LOVE to be able to receive the same richness in indie social protocols, for more than just aesthetic reasons.&#xA;!--more--&#xA;&#xA;I do not want to see this accomplished by the sender posting an image or an HTML rendered page, like today&#39;s marketing emails. That is still possible, but it is not the same: it is the sender publishing their chosen look in a take-it-or-leave-it manner. (I notice that many senders nowadays are not sending a plain-text alternative to their rich-formatted emails.)&#xA;&#xA;Rather, I want our messaging tools to be encouraging both the sender and the recipient to configure a rich variety of display formatting. In effect, like artistic use of CSS, never mind what tech spec is used. But not particularly for the message &#34;body&#34; part, where formatting options for the text itself are already supported by many systems: sometimes these are appropriate but I don&#39;t always want people to use these kinds of text formatting. I am thinking more of theming a whole thread or room or channel or space, such as a decorative border, or coloured paper and ink. And affecting the surrounding interface, such as the way details of the sender are shown, but without faking the sender&#39;s identity. Indeed even affecting the functionality, such as the showing or hiding of response options. For example, one sender might discourage re-posts, or have no interest in being sent a &#34;like&#34;. And ALWAYS the recipient choosing whether to accept or ignore the sender&#39;s configuration.&#xA;&#xA;There&#39;s more to this than merely social niceness: there&#39;s the business case. When I am using Matrix instead of Slack, if all my employer&#39;s matrix rooms and all my social chats are mixed up in the same client app, shown with the same theme and in the same list and the same UI buttons in the same places, then my experience has gone beyond the goal of consistency, it&#39;s gone to blandness, to absence of distinction. I need the work setting to be visually distinguished from my social setting, not always in every case but if and when and as much as I choose.&#xA;&#xA;In fact I want to be able to put two (or more) app launchers on my smartphone, one that launches my favourite matrix client into my Matrix Space for Work, and another that launches the same client software but pointing into my Matrix Social Space, each running with its respectively configured theme, configurable up to the point where they look like two different apps. I want this to be able to feel like I am using two different systems, but in fact be interoperable so I can change my mind and move some chats/rooms/channels from one to the other or set up a third incarnation whenever I want to.&#xA;&#xA;And there&#39;s more power to this than just the individuality of friends and the practical utility of separating work from social. When people are given tools to create and customise and be artistic, they grow in ownership and love of their interactions in their own digital presence. Instead of feeling like they are borrowing the tool, they start to feel like they own their tools, and adapt them and make them part of their creative life. I would aspire to be one of the makers of such tools.&#xA; &#xA;Doesn&#39;t that sound like a tasty ingredient for cooking up a Peopleverse on top of the Fediverse?&#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 a discussion room <a href="https://matrix.to/#/%23fediverse:pixie.town">about the Fediverse</a>, bkil drew my attention to “<a href="https://www.alexmurrell.co.uk/articles/the-age-of-average">The age of average</a>” by Alex Murrell, and questions whether like cars, cities and coffee shops, all social media posts should end up looking the same. Why not let the senders and recipients style them?</p>

<p>Should we not expect and enjoy seeing messages or “posts” reflecting the creative expression of the different individuals and groups we interact with — our friends, family, colleagues, employers?</p>

<p>Yes, yes, YES! I&#39;ve been thinking the same for Matrix, and it applies of course equally to the (ActivityPub) Fediverse too. But it&#39;s so “radical” to many people&#39;s ears today, accustomed to the strictly limited silo offerings from Big Tech.</p>

<p>I think the way I would explain is with Real World analogies like this: When I hear from my friend D, it&#39;s usually a picture-postcard and their writing is scrawly and fills all the space including the margins. When I hear from my friend E, it&#39;s usually a tidy note on posh quality off-white paper, with their logo in the corner.</p>

<p>I would LOVE to be able to receive the same richness in indie social protocols, for more than just aesthetic reasons.
</p>

<p>I do not want to see this accomplished by the sender posting an image or an HTML rendered page, like today&#39;s marketing emails. That is still possible, but it is not the same: it is the sender publishing their chosen look in a take-it-or-leave-it manner. (I notice that many senders nowadays are not sending a plain-text alternative to their rich-formatted emails.)</p>

<p>Rather, I want our messaging tools to be encouraging both the sender and the recipient to configure a rich variety of display formatting. In effect, like artistic use of CSS, never mind what tech spec is used. But not particularly for the message “body” part, where formatting options for the text itself are already supported by many systems: sometimes these are appropriate but I don&#39;t always want people to use these kinds of text formatting. I am thinking more of theming a whole thread or room or channel or space, such as a decorative border, or coloured paper and ink. And affecting the surrounding interface, such as the way details of the sender are shown, but without faking the sender&#39;s identity. Indeed even affecting the functionality, such as the showing or hiding of response options. For example, one sender might discourage re-posts, or have no interest in being sent a “like”. And ALWAYS the recipient choosing whether to accept or ignore the sender&#39;s configuration.</p>

<p>There&#39;s more to this than merely social niceness: there&#39;s the business case. When I am using Matrix instead of Slack, if all my employer&#39;s matrix rooms and all my social chats are mixed up in the same client app, shown with the same theme and in the same list and the same UI buttons in the same places, then my experience has gone beyond the goal of consistency, it&#39;s gone to blandness, to absence of distinction. I need the work setting to be visually distinguished from my social setting, not always in every case but if and when and as much as I choose.</p>

<p>In fact I want to be able to put two (or more) app launchers on my smartphone, one that launches <em>my favourite matrix client</em> into my Matrix Space for Work, and another that launches the same client software but pointing into my Matrix Social Space, each running with its respectively configured theme, configurable up to the point where they look like two different apps. I want this to be able to feel like I am using two different systems, but in fact be interoperable so I can change my mind and move some chats/rooms/channels from one to the other or set up a third incarnation whenever I want to.</p>

<p>And there&#39;s more power to this than just the individuality of friends and the practical utility of separating work from social. When people are given tools to create and customise and be artistic, they grow in ownership and love of their interactions in their own digital presence. Instead of feeling like they are borrowing the tool, they start to feel like they own their tools, and adapt them and make them part of their creative life. I would aspire to be one of the makers of such tools.</p>

<p>Doesn&#39;t that sound like a tasty ingredient for cooking up a Peopleverse on top of the Fediverse?</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/why-allow-user-theming-of-rooms-channels-messages</guid>
      <pubDate>Thu, 06 Apr 2023 09:47:33 +0000</pubDate>
    </item>
  </channel>
</rss>