ActivityPub
w3.org
w3.org
Are there already services out there the last slurp in a ton of activitypub feed data and help surface content to users that they will enjoy?
Some of the centralized social media services do this extremely well after you've been using them for awhile (YouTube in particular)
"Does Mastodon or the Fediverse use ads or trackers or algorithms or blockchain or cryptocurrency or anything annoying like that?
No.
There are no ads, no trackers, the timeline shows all posts from everyone you follow in chronological order, and there is no blockchain/cryptocurrency/web3.
Fediverse servers connect to each other using traditional sustainable methods that email and websites have used for decades."
https://fedi.tips/mastodon-and-the-fediverse-beginners-start...
That being said, you can overlay some semblance of algorithmic feed in the client that presents the Inbox contents to the end-user, but that is not related to the specification in any way.
Synthetic feeds of recommendations is an open topic. How much data one is willing to send upstream, as inputs to one's recommender engine, is as much of a topic as how such things would work, what kind of activitypub feeds the engine would emit.
Right now there's nearly nothing & (while I dont agree) a vast amount of the userbase considers this lack to be a feature: a distinguishing characteristic that makes this network human and not aggressively eye-ball stealing machine & greedy. Human connection & old fashioned following people you run into is a win for organic matter & innate connection over pre-programmed ways to insure more eyeball-time.
That philosophy battle aside: there's infinite possibilities here. The way the question is phrased expects there is a singular clear way. You probably should not sign up for a fediverse instance! You dont seem like a fit.
this posting was from the enemy seeking an evil reductionist desire deeply in opposition to what this world wants (self definition) and you are ungenerous & unmoderate in unwillingness to meet part way here. bad things here from bad intent! be warned. this is a vile path.
i still think some room should be allowed or explored. i still found the original ask to be incredibly solutionistic & consumeristic in gross ways. there was zero interest in enjoining the effort at all; it expected, without involving.
If not, what is the preferred manner of accomplishing this?
The general public API also has a "fetch posts since ID <x>" call but in practice you'll only be able to fetch 400 posts at most based on the docs I can find.
There are tools like this: https://github.com/cscape/mastodon-firehose which you can use to combine multiple stream endpoints. That tool probably comes closest if you provide it with enough servers to monitor.
I looked at Express middleware and it seems that a minimal server to interact with Mastodon is more than a few days work.
What are the requirements to run an instance?
However that is just the ActivityPub service, there are no full clients for it(yet) outside of a link aggregator/discussion platform similar to old(reddit) and HN, which is another static binary, or container.
See my profile for links to the projects if you want more details.
https://en.wikipedia.org/wiki/ActivityPub - has a list, almost certainly incomplete but seems to cover the major ones.
I would have gone for a pub/priv key solution instead and supported tree structured comments and real private messaging.
With XMPP+OMEMO I have verified the fingerprints of my friends by scanning their QR code.
One of the widespread solutions in the cryptocurrency world is browser extensions, which store in its private storage the private key and allow you to use it to sign some transactions in the same browser window. I reckon it's possible to implement the same approach for PGP and store the private key and trusted public keys in order to sign and validate messages.