Replies: 3 comments 9 replies
-
The Technical Details section of my How to Federate? post has an overview of some of the challenges and solutions for federating Weird. Some of these solutions will actually fix scalability problems in the way we currently do things, like providing an index for usernames so we don't have to loop through every user account every time we display a profile. I'm going to create issues for different steps involved in federation and add a |
Beta Was this translation helpful? Give feedback.
-
Just a couple park walk notes: At its essence, the Website Federation we wanna do is according to conventions like
We take those cultural conventions and we polish those organic designs with a UX pass of our own. Any bespoke website that follows these conventions should have a very easy time hooking up with the Weird network in order to show up in our directory of people-sites. |
Beta Was this translation helpful? Give feedback.
-
This thread is a bit older. Is my understanding correct that Leaf is the chosen way forward? |
Beta Was this translation helpful? Give feedback.
-
We know we want to support some form of federation between different instances of Weird, e.g. weird.one, muni.town etc., but how exactly we'll do that remains unclear.
Federation would make it possible for self-hosted instances, single-user and multi-user alike, to opt-in to Weird's global Network of Shared Purpose without relying on a central authority.
However, it's possible that we could approach federation in stages. Starting with a centralized approach is fine as long as there's no lock-in, and a fairly clear path towards true federation/decentralisation.
Federation Lite
For example, https://stackexchange.com/ is a kind of 'federation lite', in that it supports a bunch of distinct spaces (including the top level domain stackoverflow.com) but they're all controlled by the same StackExchange account.
We could run a similar model by having
weird.one
be the (provisional) central authority that lets people tie their sites into the larger network. The way I could see that working is a lot like https://webmention.io/mysite.com
Or maybe it’s just an in-app OAuth authorization..
![IMG_2364](https://private-user-images.githubusercontent.com/583842/339559478-6addf11d-b22d-401a-b832-4c8086f74384.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MzIwNjQsIm5iZiI6MTczOTQzMTc2NCwicGF0aCI6Ii81ODM4NDIvMzM5NTU5NDc4LTZhZGRmMTFkLWIyMmQtNDAxYS1iODMyLTRjODA4NmY3NDM4NC5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMDcyOTI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTQ4OTg1OTIzNTg0YjJiZDg2NWM5MWM2ZTIyMTJjOTNlNTRjNTlmMDk1YWYyOWM2YzY0ZDg2ZGY4YzI2MzM4OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.iPmS_Gu0bB3gniB4rklIzN4XfpyCAQcuBL54_SR1e2Y)
Discord Connections
A whole multi-user network like
ournetwork.com
could follow a similar process, but it'd be done on behalf of all users on a sitewide level, so anyone who signs up forournetwork.com
would automatically be part of the Weird Network. Individual opt-in models are also possible.Real Federation
We have several technologies at our disposal which could hopefully behave in complementary ways:
Beta Was this translation helpful? Give feedback.
All reactions