scott

joined 2 months ago
[–] scott@loves.tech 2 points 2 months ago

@Daemon Silverstein ActivityPub is mostly about sending posts and articles.

One relatively easy way to integrate ActivityPub might be to have the snippets be stored in some database on your website, and then have the option to create a post or direct message telling someone about the snippet. If the snippet is short, you could include a code block in the post, or you could provide a link back to the snippet on your website.

If you used something like Hubzilla, you could set permissions, controlling who can see the snippet or post. And, although not really designed for code snippets, Hubzilla does have webpages, articles, and wiki page that support code blocks. Although, now that you mention it, we probably could create an addon specifically for storing code snippets.

If you wanted to sync snippets or import between servers or accounts, that would require more advanced techniques, some of which are not really available over ActivityPub.

[–] scott@loves.tech 3 points 2 months ago (3 children)

@Daemon Silverstein What features are you looking for in particular? An interface that stores code snippets and organizes them would not be too hard to build.

The question is, what federated features would you like to have?

[–] scott@loves.tech 1 points 2 months ago

I am curious if you are just wanting to make social media post searchable, or making a search engine (that indexes URLs, including public fediverse posts).

For content discovery and importation, you might consider using RSS / Atom as a way if ingesting new content. It is tried and true, and a number of fediverse platforms and websites already support it.

[–] scott@loves.tech 3 points 2 months ago (1 children)

This sounds interesting. I would love to hear about how it could integrate with other platforms.

[–] scott@loves.tech 1 points 2 months ago

The biggest issue is economies of scale. Browser engines generally require a lot more coding and maintenance than social media software does (unless you are engineering to be the next Twitter will millions of users). This means more people involved and more organization is required than your typical ActivityPub-related project.

There actually have been many alternate browsers proposed and built, but they usually wind up being abandoned because of the lack of adoption and the amount of work it takes.

And, depending on the type of changes you are making, sometimes it is better to just use what someone else has built and modify it. That is why we have Waterfox, Opera, Brave, and numerous other browsers that use Chromium or Firefox as the base. Why build an entire car, when you can repaint it, change out the seats, add a quality sound system, and swap out the wheels for something nicer?

I do think that there needs to be more choices for browser engines, but I am not sure decentralization is the right word. What we need is more competition, or put another way, more players. The standards are open, so anyone with resources can build a browser. It is a matter of whether people will use the new browsers.

[–] scott@loves.tech 5 points 2 months ago (3 children)

The third logo is Gravatar, which allows you to set an avatar associated with your email. It is mostly used by blog platforms such as WordPress to associate an avatar with your comments. Many other platforms, such as Hubzilla and many forums, support Gravatar.

[–] scott@loves.tech 1 points 2 months ago

Currently Mastodon does not support moving your content to a new server, but it does allow you to move your identity and followers to a new server (instance).

[–] scott@loves.tech 2 points 2 months ago

Or even change protocols. Mastodon used to use OStatus before it changed to ActivityPub. And some platforms are multi-protocol, like Hubzilla and Friendica. Whether they are compatible depends on which protocols they have turned on.

[–] scott@loves.tech 2 points 2 months ago

Or a Hubzilla, Friendica, or NodeBB perspective, because all of those support discussion groups and forums. And you can participate with them over ActivityPub without using their software or creating an account on their server. I am communicating with your using Hubzilla, not Lemmy right now.

[–] scott@loves.tech 1 points 2 months ago

I think that it is inevitable since there are different types of users. Ideally, everyone has their own fediverse server ("instance") on their own domain name that they control. Or, families and small groups share a fediverse server. But most people are not that technical and just want something simple and something that works. That is where larger fediverse servers come in. They are an easy entry point for most people. Once people join, then they can migrate to a small instance, or preferably, start their own.

[–] scott@loves.tech 1 points 2 months ago

I agree that there needs to be some more "killer apps" for the fediverse for it to really take off. Luckily there are some people working on that. Loops and Pixelfed seem to be some recent highlights and are growing fast. And there are other apps that are being worked on that could change things.

One of the problems is that ActivityPub is somewhat limited to what Mastodon has implemented. A lot of other platforms want to implement some cool features, but none of those are supported by Mastodon. This limits the rest of the fediverse since they have to cater to the lowest common denominator.

It is one of the main reasons why Hubzilla still uses Zot6 as its primary protocol, and uses ActivityPub to communicate with everyone else. Hubzilla has features that the rest of the fediverse does not support, such as nomadic identity, privacy, and access control. And related to that, Bluesky also has features that ActivityPub does not support, or if ActivityPub does support it, is not implemented by the larger platforms.

I think this is the primary reason why the fediverse is falling behind. People look at what Mastodon has implemented and think that ActivityPub is weak compared to Zot6 or AT Protocol.

[–] scott@loves.tech 3 points 2 months ago (2 children)

I think the fediverse will continue to grow, and it would mostly be because of projects like Loops and Pixelfed and other new services. But I think that Bluesky has a lead on us and it will continue to grow, mostly because bigger players with money can afford to actually build on the AT Protocol, which has higher hardware requirements.

Eventually, thanks to bridges and multi-protocol platforms, there will be a multi-protocol network, with big players who have money using AT Protocol, and people who want to start a server on a lower budget using ActivityPub.

view more: ‹ prev next ›