not much beyond “look at what other apps you’re trying to interoperate with output and try to reverse engineer your way through”. reading through the sources of other apps may be a good idea.
some links that may get you started, picked from https://socialhub.activitypub.rocks/t/guide-for-new-activitypub-implementers/479 :
and depending on which ecosystem you’re targeting:
counter intuitively, avoid reading the specs if you’re looking to federate with existing software. the official specs are… extremely lacking beyond giving you the bullets to shoot yourself in the foot with (half of what little it defines goes unused in the real world, important things like “how do i know this activity is sent by the person it claims to be” is completely undefined (hint: everyone has more or less settled on http signatures).
once you get something federating, you can then look in the specs in an attempt to learn the concepts in depth, but writing code following the specs will result in code that simply won’t federate.
to be fair there isn’t that much about the fedi in general that you can meme about. the closes you can get are in jokes but:
a) lemmy doesnt have them because this place is uncreative and only serves as a dumping ground from memes from other places when they aren’t bickering about politics
b) in jokes of different parts of fedi do not translate well just because they share a protocol, given the extremely little overlap on people here
c) they’re not really “fediverse memes” just because they happened in the fediverse, are they
Lemmy’s cross posts are separate posts that just happen to link to the same thing. so only replies to the original post would be sent with the current design.
that said, i severely doubt Lemmy will gain anything from this. publishers will not be sending out their posts to any communities, and i highly doubt they will expose any fep-1b12 group actors you can subscribe as a community.
kbin/mbin with it’s ability to follow users may work better, assuming people test their federation with software other than mastodon, and accept any of the interoperability bugs as actual bugs instead of ignoring them. (lemmy itself is no stranger to this: the fact that users and communities can share the same username break quite a bit)
It could’ve changed since then but back when I ran my own single-user instance I had bans federating in from other instances listed in my admin panel.
If they’re banned from their own instance, that ban federates out and they’re completely banned off that account.
If some other instance bans them, that ban is instance specific and that person can still interact with communities and people from other instances, except the one that banned them.
Eh, I’m wary of kbin in it’s current state mainly due to how little instances there are. That’s generally not a good sign for any federated software. (Maybe deployment is too complicated? Maybe it guzzles server resources like no tomorrow?)
Both instances I’ve signed up to have already shut down, and from what I’ve heard the mod tooling is somehow even worse than Lemmy’s. It definitely needs more dev work before it’ll really fill that role.
I’d be worried about breaking compatibility across the lemmyverse.
You can play quite fast and loose with ActivityPub as long as you give Lemmy the data it expects.
Ideally it’d ignore anything it’s not aware of, and if it didn’t then cross-federation with the likes of Mastodon and whatnot would already be breaking left right and center.
Metadata is “data about data”, so if your post is the data, the author, when it was posted, which community it was posted in will count as it’s metadata.
Torrents are a way of distributing files between computers. Without going into the details, everyone who downloads also ends up being an uploader (known as seeders/seeding). Compared to “traditional” direct downloads this makes it both faster (as you can download different parts from multiple uploaders at the same time which makes things a bit more efficient), more resillient (as anyone who has a complete download (or partial enough that you can stitch a whole file from multiple sources) automatically adds one more source you need to get rid of if you want that file completely taken down), and cheaper to run (as you don’t need to pay for a central host everyone must download from)
have you ever searched “ad blocker” on your browser of choice’s extension store and scrolled down? or had a cheap/free VPN that advertised ad blocking functionality?
those. for some reason people install those. and they never get updates.
(some of them are actual malware too)
You should not run multiple ad blockers. uBO won’t be able to defuse anti-adblocker scripts if it has another ad blocker interfering.
OTOH NoScript should be fine
It does not support ad blockers on iOS because all iOS browsers are forced to be Safari reskins due to App Store policies
dark mode on OLEDs, light mode with near-minimum brightness everywhere else (except discord because somehow their light mode is just completely fucked up) because astigmatism
ActivityPub has a C2S (client to server) API in addition to the S2S (server to server) API, it’s just that nobody cared about it to implement it. And because nobody implemented it nobody iterated upon it so now it sits as this underspecified (and unusable) state.
if only I hadn’t bricked my jailbroken ps3. rust should be able to compile down to ppc64le Linux binaries
i have a tinfoil hat conspiracy theory that youtube intentionally shittifies the frontpage if you disable your watch history as an attempt to make you turn it back on.
Lemmy communities are “group” users that “boost” everything posted to them. You can follow one with a Mastodon account if you want to, but the Mastodon web UI isn’t the greatest at presenting the content properly. You can post to Lemmy by tagging a community just like other federated group systems such as https://a.gup.pe or https://chirp.social.
alongside the whole tech stuff one major thing is that when you report hate speech in the fediverse it (usually) goes to moderators and admins who give a shit about their community rather than some automated system which may or may not do anything, resulting in a community that’s more hostile towards people spouting hate speech (but muh freeze peach!! echo chamber!! bleh im leaving), which indirectly makes people affected by that speech feel more comfortable to speak up.
of course particularly the microblog/Mastodon-y side of the fediverse still has some issues to solve regarding racism (i am not the best person to go into detail on that one though), but transphobia in particular tends to be taken out pretty quickly, according to my own observations anyway.
there is no “use case” here