Socialhome: a federated personal profile with social networking functionality
github.com
github.com
I spend some time on Diaspora back in the day, and it felt like it's community was solely people who had likely been banned or pushed out of more mainstream sites. It lacked a lot of the appeal of a modern social network.
I feel like the ActivityPub/OStatus crowd has done a better job reaching wide appeal, federated communities are small enough without multiple standards.
It does look like Socialhome wants to include ActivityPub in the future, and that sounds like a big win.
If such a distributed ID system were available, then it should even be possible to move away from one web host to another host, and still have access to your friends' pages, and have them find you. Alternatively you could instruct your current host to broadcast an "I'm about to move" message to your friends before you move your data to the new host.
Perhaps the biggest hurdle standing in the way of this is the spam / privacy issue, since people don't want to have to prove they own a specific email address in order to read your posts on the niche site where you're hosting your profile. Also, if your posts are being pushed out to the sites where your friends have accounts, then you have to implicitly trust the privacy policies and security of all those sites.
Perhaps the solution is, like an MX record, for me to be able to assign my social traffic from my domain name to route to a different server, so I can assign it to the server I'm using, and move it at my leisure? This is why I have my personal domain pointed at FastMail for mail, it means I can move it without giving everyone a new address.
If your email address were, for example, ocd AT trekk DOT ie, an email contact of yours should be able to make a DNS (or SMTP?) request to trekk.ie and find your social network account ocdtrekkie@mastodon.cloud, where they could send a friend request from their own social network provider. The link between email account and social network account could be checked periodically based on the TTL.
There is a somewhat analogous IETF standard for looking up identity data from mail servers, here:
This is how the keybase sigchain works. (And I do mean "works"—as in, it's available now and real people have been using it.)
PS: Your HN profile doesn't contain any contact info.
https://github.com/bradfitz/webfist
But it never really went anywhere afaik.
One thing these services are sorely lacking though is decent event management support. Friendica is alright, but the UI lets it down. Diaspora has no support for it at all from the user's perspective either.
I see a parallel here to other fields, for example OSS games, there seems to be a disconnect between the tech and the design community. Not enough designers on board.
We also changed the title to a description taken from that page, since the project doesn't seem to have been discussed on HN before.