The Fediverse should be built from components; not whole "software"
Or at least, the whole point of "software" is to glue in the components together.
The Fediverse should be built from components; not whole "software"
Or at least, the whole point of "software" is to glue in the components together.
If the Fediverse gains mass adoption, I hope it ends up being used seamlessly; simply inconspicuous and unassuming.
What's the question, assuming you actually intended to have one in your original post? https://techhub.social/@evan@cosocial.ca/111744179738983358
Let's think outside the box, and start building software that doesn't try to be an existing well-known service "but on the Fediverse."
Definitely not "Uber for the Fediverse", etc.
More like "let's build something, because we think our users want it.
"And oh look! There's this thing called ActivityPub that could help us a lot! Let's try to validate this idea!"
I really hope Flipboard and Threads keeps pushing walled-garden environments (such as Android and iOS) to have deeper Fediverse integration, including just plain-vanilla ActivityPub.
I'm giving up working on that "exciting thing" for the Fediverse that I was talking about, which was supposed to be the TikTok live or Meerkat for the Fediverse.
Moving onto something slightly less exciting.
Or it could be really, really exciting.
Who knows.
More people from Threads on the Fediverse, now.
People you can follow now:
Interview by @mike with @Gargron.
So according to Eugen, he's been using XMPP during a time when people let their desktop PCs run all the time, which is ideal for XMPP's requirement to maintain an active connection from sender to recipient in order to actually deliver messages.
But when the world transitioned from desktop PCs to mobile phones, XMPP's requirement to stay always on was just not practical, and the world moved on from XMPP and onto other platforms.
The only way people used XMPP was through Facebook and Google Talk, but the mainstream really didn't have a strong appreciation for XMPP.
According to Eugen, Email is still going strong because everyone knows how to work with it
Effectively, embracing, extending, extinguishing is just not a thing for email yet.
https://flipboard.video/w/cTBu4HusskGTuPBahqm6WY
#EEE #EmbraceExtendExtinguish #XMPP #Meta #BlockMeta #Threads #BlockThreads #AntiMetaFediPact
Yes. I'm extremely in favour of the idea of "if the ID can resolve to a valid ActivityPub actor, then it can be followed, regardless of if it can be queried via WebFinger or not, or even if it lacks an as:preferredUsername".
Primer on ActivityPub.
Useful if you want to build your own ActivityPub server https://www.w3.org/wiki/ActivityPub/Primer
When I was young, when I reposted things (retweet on Twitter, and Reblog on Tumblr, etc.), I reposted them because I enjoyed viewing that post.
Nowadays, I would say 40% of the stuff that I repost, I repost because I was about to act like a "reply guy" to the author of the post.
I guess my motivation for doing this is a form of substitution.
That is, ditch my bad habit of being useless in someone's comment section, and instead give the author a little bit more exposure to someone who might be more suited at providing a useful response.
Trust me, my behaviour was not acceptable at all.
Here's a silly example: someone makes a post asking for help with parsing JSON-LD. In spite of me having no idea what JSON-LD even is (back then), my response was naively to tell that person to "use a JSON parser". Not helpful at all, and makes me come off as an idiot.
What's even more sad is that no one called me out on that behaviour, leaving me always wondering why is my engagement online so useless, and wondering why I had no real friends.
Just being a guy who knows how to listen makes my social network slightly more broader than having no social network at all. Friends—even if it's just one or two friends—are necessary for a decent life.
I started a Discord server to discuss the Fediverse, for those of you who prefer to talk about the Fediverse over chat. https://discord.gg/spTSf8VJ4u
Here's the scenario that I'm dealing with:
you do a WebFinger lookup (I know. I know. WebFinger is not ActivityPub, but bear with me). You get the URL from the self link of type `application/activity+json`.
Given the URL, you do a request, and the resulting JSON-LD document has a single root node of type `"https://www.w3.org/ns/activitystreams#Person"`.
But the ID does not match the URL from which you made the request. Even from the final URL that was a result of a 301 redirect, if any.
Would this mean that no actors exist, that is identified by the URL?
Biting the bullet on this one thing:
all JSON-LD documents that's supposed to "represent" an actor must contain a single root node, when interpreting the compacted and expanded JSON-LD.
The only thing that I'm not sure of is whether the ID of the object that represents the actor should absolutely match the URL from which the JSON-LD document was retrieved from.
Mastodon will refuse to pull up the profile of a user that has its root-level node's ID not match the URL from which it was loaded from.
Pixelfed behaves differently.
If the ID does not match the URL, it's fair game.
Could I ask members of the Fediverse in Vancouver a favour?
Could you take a moment to share with folks not on the Fediverse that I will be hosting a "masterclass" to help people onboard onto the Fediverse.
It was inspired by @reiver's idea of a Fediverse JoinFest.
Here's the link to the event: https://www.eventbrite.ca/e/social-media-masterclass-fediverse-edition-tickets-746447904777
#Fediverse #Vancouver #JoinFest #LearnFediverse #FediverseIntro #BC #Canada
Look, I don't really care about preservatives and "chemicals" in my foods, but this hilarious.
From LinkedIn
@alex curious: are the 20 queries happening on the backend, or is the front-end sending some HTTP request to the front-end?
I write code for fun, and for profit.For now, mostly talking about AI agents, since that's what I'm getting paid to work on, these days.#activitypub #fedi22 #go #typescript #react #nextjs #SoftwareDeveloper #programmer #programming #coding
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.