kopper [they/them]
- 31 Posts
- 21 Comments
kopper [they/them]@lemmy.blahaj.zoneOPto
Fediverse@lemmy.world•activitypub in minecraft, because i had nothing better to do with my lifeEnglish
0·2 years agothere is no “use case” here
kopper [they/them]@lemmy.blahaj.zoneOPto
Fediverse@lemmy.world•activitypub in minecraft, because i had nothing better to do with my lifeEnglish
0·2 years agoLike having some portals or borders which lead to the next server
you don’t need federation to do that though… the server could Just™ send a packet to the client to redirect it to another server. minecraft for example already has this functionality and nearly all “large” servers make use of it.
honestly all use cases people think of for federated (in the AP way) game servers just feel like an attempt to cram federation as a buzzword anywhere they can think of “because its the next best thing trust me”, similar to many other bubbles (NFTs, AI)
kopper [they/them]@lemmy.blahaj.zoneOPto
Fediverse@lemmy.world•activitypub in minecraft, because i had nothing better to do with my lifeEnglish
0·2 years agoi don’t blame them honestly. there’s no real point to having activitypub federation in a game beyond silly experiments like this. (the low latency needs of a game would absolutely require a different protocol at the very least, even if federation made sense which i doubt)
kopper [they/them]@lemmy.blahaj.zoneto
Fediverse@lemmy.world•What happened to actor-relative URLs proposal?English
0·2 years agoyeah no i seriously don’t see how that one actually helps anything. maybe for the odd self hoster it could make sense but realistically it’s way too under-defined (but then that’s the norm for ap, sadly)
let’s say lemmy implemented it. ok. what now? my current account is still under lemmy.blahaj.zone. i still can’t move to some other instance without changing my account’s id and breaking all the existing object ids. i can move my posts between instances (or perhaps connect multiple instance software to the same actor, though a generic C2S server can in theory accomplish something of that sort without needing to alter other instances communicating with mine) but my identity is not any more portable than without it.
actor relative ids requires everyone to anticipate being portable and set their account up with it from the very start. maybe the existing account migrations can be used to one-time migrate a non-portable account to a portable one, but you’re still required to host your own account on your own “identity instance” yourself, and you are more or less stuck on that identity instance if it ever goes down without you sending the same account move activity we already have out. it’s not as simple as taking an account from one instance and moving it to another.
https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md is imo better at accomplishing the goal, and unlike relative URLs it has real existing implementations proving it’s viable in the first place. but it has it’s own downsides as well (severly limiting domain block effectiveness for authorized fetch enabled instances, no key rotation afaict, …)
as a side note, don’t get too hyped up by feps. they have no power over anything and an existence of one does not mean anything for the future of the protocol. implementations are still the only ones making the final call on how the protocol actually functions (because real governance and “spec compliance” is anywhere between doesn’t exist and being actively hijacked by threads via swf), and the only implementation that actually matters in terms of protocol improvements is mastodon.
kopper [they/them]@lemmy.blahaj.zoneto
Fediverse@lemmy.world•Are there any guides, tutorials, or documentation for how to start building fediverse apps?English
0·2 years agonot 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 :
- https://flak.tedunangst.com/post/ActivityPub-as-it-has-been-understood
- https://www.w3.org/community/reports/socialcg/CG-FINAL-apwf-20240608/
- https://swicg.github.io/activitypub-http-signature/
- https://seb.jambor.dev/posts/understanding-activitypub/
- https://tinysubversions.com/notes/reading-activitypub/
and depending on which ecosystem you’re targeting:
- https://docs.joinmastodon.org/spec/activitypub/
- https://join-lemmy.org/docs/contributors/05-federation.html
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.
kopper [they/them]@lemmy.blahaj.zoneto
Fediverse@lemmy.world•No dedicated community/magazine for Fediverse memes?English
0·2 years agoid argue none of those are fun topics you can joke about but “memes as a form of outrage” (aside from, like, two) which is already a problem (see all the political memes on any of the meme communities for countless examples) we do not need to encourage imo
kopper [they/them]@lemmy.blahaj.zoneto
Fediverse@lemmy.world•No dedicated community/magazine for Fediverse memes?English
0·2 years agoto 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
kopper [they/them]@lemmy.blahaj.zoneto
Fediverse@lemmy.world•Why use MBin instead of Lemmy?English
0·2 years agoSimply by choosing a lesser used fedi software you’re helping keep the fediverse from being dictated by a single software’s whims. So that’s a big plus there. Federation issues with kbin/mbin/azorius/other lesser used instance software will inevitably happen as people only test against the largest player in the field (in the ““threadiverse”” that’s Lemmy, in the microblogging fedi that’s Mastodon). So simply by not picking the largest you’re, even if in a small way, helping not only mbin but all the lesser used fedi software as a whole.
Your own local communities being “dead” mainly boils down to communities themselves having a network effect around them where the largest one keeps growing larger as everyone focuses on it. And the largest communities are usually on lemmy.world (or occasionally other Lemmy instances). There isn’t that much you can do there.
In my experience, it’s always the smaller software that innovate. The same is true in the microblogging fedi (emoji reactions, quote posts, markdown, nomadic identity, reply permissions) just as it’s true in the ““threadiverse”” (combining communities together, the ability to follow people, polls apparently (?)).
So really, don’t worry about the size of your own instance’s communities. As long as you trust your instance’s staff to keep you safe there’s no real reason not to get on a smaller instance, or on different software. Especially on here, where “discoverability” is not as much of an issue as it is in the microblogging fedi.
kopper [they/them]@lemmy.blahaj.zoneOPto
196@lemmy.blahaj.zone•rulestone machine ideaEnglish
0·2 years agoAm I understanding right that this has a low percentage chance of triggering on every tick
yes!
but will release a bunch of angry Enderman when it finally does?
no. you’ll get teleported to where the enter pearl is and the potions will be shot towards you, killing you instantly.
kopper [they/them]@lemmy.blahaj.zoneto
Fediverse@lemmy.world•Lemmy interoperability with other Fediverse projectsEnglish
0·2 years agoMastodon’s WIP implementation uses the conventions of Smithereen semi-standardized as FEP-400e. It’s not something “incompatible with any other platform” (it’s not commonly implemented, but it’s not bespoke for no reason either). FEP-1b12 used by Lemmy also has it’s own quirks (why are we
Announceing activities?) and the specific implementation used by Lemmy will likely not interoperate far without breaking changes that will upset one or the other party, mainly the fact that users and communities can use the same webfinger handle.Either every single other software needs to have specific quirks for Lemmy in order to handle this as most (reasonably) assume the
username@domaincombo will be globally unique, or Lemmy instances need to go on an account or community deletion spree to make this non-unique. You can easily DoS a user or community’s federation outside the threadiverse bubble by setting up one of the other with the same username on the same instance.PS: Lemmy is the only platform that has had an exploit that overshadows Mastodon’s success
what? I’d like to remind you Lemmy is the third most largest open AP server software. After Mastodon, and Misskey. (by a not insignificant margin, with Misskey having 8.6% of all known users by FediDB, and Lemmy having 3.8%) Just because they’re Japanese doesn’t make them any less a part of the network, and they do have their own innovations (MFM, and emoji reactions are just the ones that federate. They also had quotes before many others but I think they’re not the first on that one).
every time I see this post it gets even bluer
this is canon at least in the later half of the game
kopper [they/them]@lemmy.blahaj.zoneto
THE_PACK@lemmy.world•CRANKING OUT ANOTHER REP, WHO'S WITH ME?!English
0·3 years agoSPEAK UP MFER I CANT HEAR YOU
kopper [they/them]@lemmy.blahaj.zoneto
THE_PACK@lemmy.world•CRANKING OUT ANOTHER REP, WHO'S WITH ME?!English
0·3 years agoAROOO MFER ID LOVE TO PLAY GAMES BUT I CRANKED MY HOG A LITTLE TOO HARD AND MY DESKTOP BROKE I THINK THE PSU IS FUCKED FROM ALL THE HOG CRANKING IT POWERED OVER THE YEARS
kopper [they/them]@lemmy.blahaj.zoneto
Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com•It would appear lemmy.world has blocked this communityEnglish
0·3 years agothere’s more to “the general public” besides 2 instances. beehaw defederated from .world and sijw because the mod tooling to handle a huge influx of people isn’t ready, and it still isn’t ready. (and the rest of their defederations are an off the shelf mastodon blocklist import which all instances should do imo and a few explicitly unmoderated instances. oh and porn i think)
beehaw federates just fine with the instance i’m on, for example.
if they wanted to defederate completely, lemmy does support allowlist federation, and i’m pretty sure their admins know about it.
kopper [they/them]@lemmy.blahaj.zoneto
Blahaj Lemmy Meta@lemmy.blahaj.zone•Can we defederate from hexbear.net?English
0·3 years agoi’ve been filtering hexbear’s communities from my all feed with uBO[1] because of the tankie vibes, but outside their own communities hexbear people seem to behave themselves reasonably well. considering lemmygrad is defederated i can expect them being defederated as well just because of the politics, but they don’t seem too brigade-y to the communities here.
to be fair i’ve been blocking all the politics and politic-adjacent communities left right and center so perhaps i’m just not seeing the bad parts of hexbear, but shitposting wise they seem alright.
the only real gripe i have with hexbear is that lemmy’s handling of emoji in general suck and man do they like their emojis. but that’s a software issue more than anything
lemmy.blahaj.zone##.post-listing:has(.community-link[title$="@hexbear.net"])↩︎
kopper [they/them]@lemmy.blahaj.zoneto
No Stupid Questions@lemmy.world•Why are there many hundred Chromium based browsers, but seemingly very few Firefox based browsers?English
0·3 years agoA popular misconception is that Firefox runs Gecko. And while that is kinda true, the real problem is much more interesting when you come down to the technical details.
Because it’s the other way around. Firefox doesn’t run Gecko, Gecko runs Firefox. Firefox is built in Gecko. In a similar vein, Thunderbird also runs inside Gecko. It’s why they look so similar despite one being a browser and the other being an email client. Gecko is, in a way, a proto-Electron.
You cannot “rip off” Gecko from Firefox and embed it inside something like you can do with Blink/Chromium (unless you’re on Android and use GeckoView), which means the only way to have a “Firefox based browser” is to fork the entirety of Firefox. There are forks like the TBB or Librewolf that do this, but the embeddability of Chromium makes it much easier for devs to make something that diverges from Chromium in major ways (stuff like Qutebrowser, for example)
kopper [they/them]@lemmy.blahaj.zoneto
196@lemmy.blahaj.zone•The transphobia stops nowEnglish
0·3 years agoafter seeing this for a brief moment i forgot lemmy supported headings in markdown and assumed it started supporting MFM
i’ve been spending too much time on
calckeyfirefish






no