Update: You can now include up to 4 starter packs from https://fedidevs.com/starter-packs/.
Here's an example: https://invite.jointhefediverse.net/?server=hachyderm.io&apps=1,2,3,5&starterpacks=NjQ5,OTIw,OTAx,ODY4
Update: You can now include up to 4 starter packs from https://fedidevs.com/starter-packs/.
Here's an example: https://invite.jointhefediverse.net/?server=hachyderm.io&apps=1,2,3,5&starterpacks=NjQ5,OTIw,OTAx,ODY4
Here's an idea I'm playing with: a semi-customizable fediverse invitation page.
Example: https://invite.jointhefediverse.net/?server=hachyderm.io&apps=1,2,3,5
More about the project: http://stefanbohacek.com/project/fediverse-invitation
Fediverse invitation
Update: You can now include up to 4 starter packs from https://fedidevs.com/starter-packs/.
Here's an example: https://invite.jointhefediverse.net/?server=hachyderm.io&apps=1,2,3,5&starterpacks=NjQ5,OTIw,OTAx,ODY4
Blacksky has already built their own ATProto stack that's fully independent from Bluesky.
Now Eurosky is making progress as they roll out their own PDS.
I see more independent infrastructure springing up on https://atp.fyi/network, including AppViews.
For anyone hoping that we'll get another wave of people coming to the fediverse once Bluesky folds/enshittifies, that might not necessarily be the case as people will have more options to stay in the Atmosphere.
Arguing whether Bluesky is "really" decentralized is increasingly becoming a moot point.
"full-network atproto relay on a $4.20/mo VPS"
https://bsky.app/profile/bad-example.com/post/3mfkrfvy3ok2u
Running a PDS on a Raspberry Pi.
https://justingarrison.com/blog/2024-12-02-run-a-bluesky-pds-from-home/
"A Bluesky appview focused on low resource consumption"
RE: https://federate.social/@joecardillo/116125899477981809
Here's a great way to support two great projects at once!
Invite an organization to join the fediverse, either to an existing server with a customized invitation: https://stefanbohacek.com/project/fediverse-invitation/
Or by helping them set up their own server: https://stefanbohacek.com/blog/fediverse-an-overview-for-government-agencies/ or https://stefanbohacek.com/blog/fediverse-an-overview-for-community-organizers/.
And then update their Wikidata page to include their fediverse handle!
Here's an idea I'm playing with: a semi-customizable fediverse invitation page.
Example: https://invite.jointhefediverse.net/?server=hachyderm.io&apps=1,2,3,5
More about the project: http://stefanbohacek.com/project/fediverse-invitation
RE: https://stefanbohacek.online/@stefan/116114454315002327
There are many great explainers for the fediverse, and they all fit different scenarios.
But the best way to invite someone to the fediverse is to tell them about a specific community that you think they should join.
My latest tool may help you do that.
Tomorrow, members of our team will be in Montreal, Canada for FediMTL! 🇨🇦
@saskia will be giving a talk on the Newsmast Foundation's work to grow the Social Web and provide digital space for communities and organisations. Especially our friends in Quebec, who we've partnered with to bring a dedicated @qlub app!
If you're in the area, we'd love to see you there 🧡
Learn more about FediMTL here: https://fedimtl.ca/
I’m looking for a commercial Mastodon hosting solution for a small organization… I know of @mastohost but are there others out there worth looking at?
I’m looking for a commercial Mastodon hosting solution for a small organization… I know of @mastohost but are there others out there worth looking at?
Given how I process my #fediverse feed I'll probably see the actual "purity culture" source post in like 3 days lol.
In the meantime I get to pretend the internet is VERY interested in youth groups and promise rings.
I’ve made it to this point in my feed and still haven’t seen the original! So… good job, team ✨ #fediverse
My posts on Mastodon say that no one is permitted to quote-boosts my posts — yet I never made that choice.
(I'm actually OK with others quote-boosting my posts.)
I know enough to be aware this.
Most aren't.
A very large number of people have no idea that someone else made this choice for them.
I suspect the vast majority of them would have chosen the opposite.
I think Mastodon should have represented "user has not chosen" in the JSON-LD.
Hi #fediverse and #ActivityPub developers!
I'm currently working on interoperability testing for #Hollo and #Fedify, and I need a #Bonfire account to test federation with their implementation.
Since there aren't many open public Bonfire instances available, I was wondering if any Bonfire instance admins out there would be willing to grant me a test account? It would be a huge help for improving interop! Let me know if you can help. Thanks!
1/
It doesn't take much effort to make your website join the Fediverse and the open social-web IN A VERY BASIC WAY,.
And by "VERY BASIC WAY" I mean — being able to look up your website using a Fediverse ID and have a profile show up.
I did it for my (new) personal website last night.
(Screenshot of the profile Mastodon shows for my (new) personal website attached.)
NOTE: DO NOT FOLLOW IT YET. FOLLOWING DOESN'T WON'T WORK YET.
...
All I had to do was —
🧵
RE: https://mastodon.social/@reiver/112133984854710390
"A guide to implement ActivityPub in a static site (or any website)" by @mapache
https://maho.dev/2024/02/a-guide-to-implement-activitypub-in-a-static-site-or-any-website/
A guide to implement ActivityPub in a static site (or any website)
1/
It doesn't take much effort to make your website join the Fediverse and the open social-web IN A VERY BASIC WAY,.
And by "VERY BASIC WAY" I mean — being able to look up your website using a Fediverse ID and have a profile show up.
I did it for my (new) personal website last night.
(Screenshot of the profile Mastodon shows for my (new) personal website attached.)
NOTE: DO NOT FOLLOW IT YET. FOLLOWING DOESN'T WON'T WORK YET.
...
All I had to do was —
🧵
RE: https://mastodon.social/@reiver/112133984854710390
"A guide to implement ActivityPub in a static site (or any website)" by @mapache
https://maho.dev/2024/02/a-guide-to-implement-activitypub-in-a-static-site-or-any-website/
A guide to implement ActivityPub in a static site (or any website)
My posts on Mastodon say that no one is permitted to quote-boosts my posts — yet I never made that choice.
(I'm actually OK with others quote-boosting my posts.)
I know enough to be aware this.
Most aren't.
A very large number of people have no idea that someone else made this choice for them.
I suspect the vast majority of them would have chosen the opposite.
I think Mastodon should have represented "user has not chosen" in the JSON-LD.
I think the #ActivityPub client-to-server API is extremely important and underrated. I’m glad to see the SWF and W3C group prioritizing it, because I think it has the potential to fix something that’s kind of broken on the #Fediverse: too many accounts, on too many platforms that really ought to be clients.
Here’s the rub, though: you need the big players in the space to support it. Mastodon needs to support it. Pixelfed and PeerTube need to support it.
So, how do you get the big existing projects to all implement it? How do you justify it?
I'm a software developer working on a bunch of #Fediverse things: #Emissary, #Bandwagon, and bandwagon.fm - with several more in the pipeline.
It's a pretty strange mix that doesn't really fit today's Fediverse, but it makes sense when you see the end goal.
I got an opportunity at #Fedicon to explain myself, so here it is:
https://spectra.video/w/eod3ybLu7sHzAEMihej8km
It's not the greatest talk about Fediverse tech, but it's the best I've got so far, and I hope it inspires you to make great things here with me.
Hi #fediverse and #ActivityPub developers!
I'm currently working on interoperability testing for #Hollo and #Fedify, and I need a #Bonfire account to test federation with their implementation.
Since there aren't many open public Bonfire instances available, I was wondering if any Bonfire instance admins out there would be willing to grant me a test account? It would be a huge help for improving interop! Let me know if you can help. Thanks!
Fedify 2.0.0 is here!
This is the biggest release in Fedify's history. Here are the highlights:
@fedify/fedify package has been broken up into focused, independent packages: @fedify/vocab, @fedify/vocab-runtime, @fedify/vocab-tools, @fedify/webfinger, and more. Smaller bundles, cleaner imports, and the ability to extend ActivityPub with custom vocabulary types.@fedify/debugger package gives you a live dashboard at /__debug__/ showing all your federation traffic: traces, activity details, signature verification, and correlated logs. Just wrap your Federation object and you're done.@fedify/relay and the fedify relay CLI command. Supports both Mastodon-style and LitePub-style relay protocols (FEP-ae0c).orderingKey option solves the “zombie post” problem where a Delete arrives before its Create. Activities sharing the same key are guaranteed to be delivered in FIFO order.setOutboxPermanentFailureHandler() lets you react when a remote inbox returns 404 or 410, so you can clean up unreachable followers instead of retrying forever.Other changes include content negotiation at the middleware level, @fedify/lint for shared linting rules, @fedify/create for quick project scaffolding, CLI config files, native Node.js/Bun CLI support, and many bug fixes.
This release includes significant contributions from Korea's OSSCA participants. Huge thanks to everyone involved!
This is a major release with breaking changes—please check the migration guide before upgrading.
Full release notes: https://github.com/fedify-dev/fedify/discussions/580