For the last several months I've been working on making a federated app.
-
@evan @zicklag Those are awesome features, but how much value do they have if users don't have the mobility to leave Mastodon for a provider that implements them? The fact that identity portability isn't seen as the most important issue by far gives me pause when considering building on AP. And I say this as someone who is actively developing AP software. I'm just hedging my bets by supporting other protocols as well (primarily IndieWeb atm).
-
@evan I actually am making a product called Weird: https://weird.one.
I need others to be able to run federated Weird instances. That requires a standardized protocol between those instances.
But the protocol is secondary. My priority is the product.
If the protocol turns out useful elsewhere, and other people want to use it and collaborate, that's a great bonus. 🥳
-
-
@zicklag That's an implementation problem; the counts are available from the remote server.
I highly recommend reading my upcoming book "ActivityPub: Programming for Social Web" from O'Reilly Media, coming out later this month. You can read a free pre-release version here:
ActivityPub
ActivityPub is the new standard for connecting social networks together on the social web. This open, decentralized social networking protocol defines an API for sharing activities to a social network … - Selection from ActivityPub [Book]
O’Reilly Online Learning (www.oreilly.com)
-
@zicklag Well, I hope you figure out the right thing to do eventually. ActivityPub is an open standard and you can always come back and use it.
-
Josh Shaked ⁂replied to Evan Prodromou last edited by
@evan when you say the counts are available from the "remote server," do you mean the server on which the original post is located?
-
Evan Prodromoureplied to Josh Shaked ⁂ last edited by
@joshshaked yes
-
Evan Prodromoureplied to Evan Prodromou last edited by
@joshshaked the `replies` collection holds all the replies to the post, except those that weren't sent to the OP. `Collection` type objects have a `totalItems` property.
-
It's not *my* thing! It's the open social networking standard, developed and recommended by a recognized standards organization, with ~100 implementations and ~30,000 installed servers.
There's nothing wrong with building a homegrown protocol and a software server to use it.
@zicklag have fun with weird.one.
-
Evan Prodromoureplied to Evan Prodromou last edited by
@deadsuperhero @zicklag I have really strong feelings about people having access to distributed social networks. You can read my blog post on the subject here:
https://evanp.me/2023/10/06/activitypub-the-socialcg-and-the-social-web/
-
Evan Prodromoureplied to Evan Prodromou last edited by
@deadsuperhero @zicklag You may also have seen my thread on the topic here:
Evan Prodromou (@[email protected])
'Prodromou, however, has strong words for any organization looking to enter social media with a new decentralized social media protocol. “I’m not interested in any protocol besides ActivityPub,” he says. “Anyone working on brand new protocols in 2023 should stop immediately. They are going to do more harm than good."' This may be surprising for people who have known me for a long time. I've generally been supportive of trying new protocols and tools.
Prodromou.pub (prodromou.pub)
-
Evan Prodromoureplied to Evan Prodromou last edited by
@deadsuperhero @zicklag I know you don't share these opinions, Sean. I think you want a successful, distributed social network like I do, but we disagree on the role that protocol proliferation can play. I'm sorry for that, but I think we're still allies and friends.
-
@evan @zicklag no, it’s totally okay that we differ. It doesn’t change my opinion about you as a person.
I just feel that having other protocols helps drive innovation, especially as different efforts focus on particular problem areas. There’s a handful of really good ideas in Bluesky, Nostr, and even Farcaster that could only have ever emerged by focusing on the domain areas and applications of each protocol.
My biggest concern is that monoculture could lead to stagnation or a sort of developmental intractability. My belief is that having these other things that are doing things differently can inspire us on ways to improve ActivityPub in the future. It forces us to be competitive, and also be honest in evaluating what things we could be doing better.
-
@evan @zicklag I didn’t mean to say that it belonged to you, it was a simple statement on advocacy and ingroup-outgroup relations. It’s like saying “my” or “your” in regards to what camp one happens to be in.
When it comes to advocating towards someone that isn’t part of your ingroup, putting down the efforts of the outgroup likely has the opposite effect of what was intended.
-
Evan Prodromoureplied to Evan Prodromou last edited by
@deadsuperhero @zicklag and thanks for telling me. I appreciate the heads-up when I am not making people feel good.