ShittyKopper 2 weeks ago • 100%
But these features were totally non-standard extensions right?
that's the thing, everything in activitypub is a non-standard extension. hashtags are an extension. post visibility the way it's commonly done is an extension (more like a convention in that it doesn't introduce anything new, but still not written down anywhere official), the concept of an un-locked account is a convention (and the marker that marks an account as locked is an extension). pinned posts, marking images as sensitive, they're all extensions
(surprisingly, this is the second time i'm writing this exact thing today)
It’s weird but it almost feels like the fediverse needs a benevolent dictator to kind of get an overview and set a clearer direction, when it comes to the standards.
this has historically been mastodon. and they have put themselves in such a place that anything they do not approve of gets seen as a "nonstandard extension" and anything they approve of gets seen as a part of the standard. see the above reply.
edit: additionally, emoji reactions are federated by the SECOND MOST POPULAR free/open AP software and has implementations in at least 5 other software families (not just forks of one software, entire software families). if they cannot determine a de-facto standard but mastodon can, is AP really an open standard?
ShittyKopper 2 weeks ago • 100%
this issue is a blocker for mastodon not supporting filtering remote posts by words (which would've helped with many spam attacks, which the pleroma family supported just fine for a WHILE via MRF, and more recently misskey has added support for)
if you go to socialhub you'll find MANY threads of reasonable ideas that are in json-ld representation bikeshed hell as people unnecessarily debate over which exact json-ld representation of the same exact data is the most correctest. the most infuriating recent ones i have seen is the emoji reaction fep discussion and FEP-fb2a: Actor metadata both of which does this bullshit ON FEATURES ACTIVELY FEDERATING RIGHT NOW, where changing it would BREAK BACKWARDS COMPATIBILITY
ShittyKopper 2 weeks ago • 100%
Yeah, that is a shortcoming of the protocol. But it's necessary in order to be secure until things improve (and given this is AP, that's gonna be a while. People seem to love bikeshedding in circles instead of doing actual work)
ShittyKopper 2 weeks ago • 100%
Instead of sending the entire object embedded in the activity the secure way would be to only the URI instead. This is permitted by JSON-LD.
In the receiving side, if the object is untrusted (i.e. if it isn't signed or if it's from a separate authority from the parent object containing it) it should be thrown away and the id should be fetched from the remote instance directly (same as it would happen if it was a URI instead of an inline object). This is completely an oversight on Lemmy's implementation and not a protocol problem.
ShittyKopper 2 weeks ago • 100%
I seriously doubt Lemmy currently does any validation whatsoever. There were communities using this blatant security issue for non-malicious purposes (see https://endlesstalk.org/c/tails@lemmon.website, which re-wrote posts from people (which is only possible if the posts weren't validated, or at least re-fetched from their origins)).
There is a way to re-share and validate remote activities, either through LD signatures (ew, JSON-LD processing :vomit:) (which only Mastodon and Misskey implement) or the newfangled FEP-8b32 Object Integrity Proofs (which nobody relevant on the microblogging space implements).
ShittyKopper 2 weeks ago • 100%
skill issue
[alt: jack black as steve from the minecraft movie teaser, saying "i am". the video freezes and slides down to revel the caption "bro is"] (is lemmy supid? why doesn't it show the alt text field for videos?)
ShittyKopper 2 weeks ago • 100%
i'm pretty excited for fedify since i'm unsure if there has been any other activitypub abstraction that feels as comprehensive as it seems right now (from a brief skim, anyway).
one thing i had in mind ever since i first skimmed the docs some time ago is this:
federation.setActorDispatcher("/users/{handle}", async (ctx, handle) => {
i would really recommend you to NOT tell people to use handles here. i assume this is just naming and the framework doesn't actually require a handle there, but documentation matters and if you follow on the footsteps of mastodon, pleroma, lemmy, and friends everyone who follows your docs will lose the ability to change usernames down the line without more pain than it's worth (and yes, there are software out there that allow it right now! please do not build fedi software assuming usernames are immutable jsut because mastodon doesn't let people do it)
just like how you wouldn't use a natural key in a database, you should tell people to use a surrogate key like an autoincrement id or a uuid on the actor IDs, as they're effectively permanent. while it may be probably fine for a quickstart thing like this to omit that, a lot of permanent codebases do start up by following these kinds of guides, and nudging people to do the correct thing when it's not that hard is always a good idea IMO
ShittyKopper 2 weeks ago • 100%
yep, definitely. i just thought "hey wouldn't it be funny if two dudes just ate some undefined substance because it's cheap" and, uhhh, yeah
ShittyKopper 2 weeks ago • 100%
i genuinely love it when people make their own meaning about shit i make sleep deprived out my mind because i thought of a funny word
ShittyKopper 3 weeks ago • 100%
Yep, all this ^^^
This is also one of the reasons why I believe ActivityPub client-to-server failed and will likely never gain much traction. It either needs every single client to re-implement all the features it wants from scratch, or the entire ecosystem needs to be dumbed down to fit a single mold. Leave all the unique functionality in "uncommon" software like (streams) and friends, even software like Lemmy or PeerTube would likely be extremely difficult to build in a world where client-to-server actually became a thing.
The only way I can see C2S actually taking off is as IPC protocol between an "app server" (which would be the equivalent of Mastodon or Lemmy or (streams)) and a "federation server" which is just a dumb pipe that distributes and receives objects and activities, and even that has it's fair share of concerns, both around efficiency and the same "dumbing down" problem.
ShittyKopper 3 weeks ago • 66%
most people on lemmy do not understand the tradeoffs both activitypub and it's implementors do, as evidenced by this exact community we're in. these memes wouldn't gain any traction even if they were funny to their intended audience (which i have doubts on if it's possible to do but idk i'm not creative enough)
ShittyKopper 3 weeks ago • 66%
id 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
ShittyKopper 3 weeks ago • 84%
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
[alt: a video of a kitten with a voiceover saying "if you just know you're that girl, you just have no choice but to be that girl, and i feel like i'm that girl"]
ShittyKopper 4 weeks ago • 100%
Make emojis optional so you can still up/downvote
modern not-misskey implementations of federated emoji reactions do separate likes from reactions, if lemmy doesn't want to reinvent the wheel (they have no reason to!), this will most likely be how it'll work
ShittyKopper 4 weeks ago • 100%
upvoted but realized which community this was posted so i had to un-vote (i think thats how it works here)
emoji reactions and especially actual custom emojis that are not broken inline markdown images are one of the defining parts of the actually fun parts of the fedi and not having any (even as an option you can disable) just makes this site look even more of a boring politics shitflinging and linux evangelism platform instead of somewhere you can expect people to relax and have fun at
they are way less of a distraction than replies with reaction images and 10 gigabyte animated gifs which take up half your screen and seem to be favored by the people here considering the negative reactions (ha!) this opinion got
i'd also be in favor of MFM, too. doing MFM art is much more of a creative expression than shilling firefox or grumbling about how the US is falling apart
just,,,,, please implement them correctly and in an interoperable fashion, and not like the broken mess of a custom emoji system lemmy has today
ShittyKopper 4 weeks ago • 100%
this is what it feels like reading a post from a mastodon.social user except they have a character limit of like 2 so instead of separating the #hashtags they will #PutThemInline #LikeThis so you get an #aneurysm reading a post
ShittyKopper 4 weeks ago • 100%
iirc mastodon was implementing smithereen's flavor of groups. no idea if they ended up changing course or anything (not following masto dev tok closely) but the way they work is fundamentally different from how Lemmy and compatible groups work
ShittyKopper 4 weeks ago • 100%
from what i can tell (from the work in progress pull request) mastodons group implementation explicitly does not aim for compatibility with lemmy
other than that, i agree on activitypub being crap in terms of making interoperability easy
ShittyKopper 1 month ago • 100%
the specs are so open ended that i doubt real interoperability will ever happen. you can break interoperability with basically every other current software out there and still be compliant with the specs
ShittyKopper 1 month ago • 100%
that post will have been a text post, not a link (those are likely broken now, and certainly were broken a year ago due to a bug in the misskey 12 codebase inherited by firefish and forks. modern versions of misskey just fixed that a couple months ago)
the username thing does not completely break federation, but it will randomly confuse instances. there's a 50/50 chance whether an instance will get the correct user it asks or not, and once an instance resolves a user once it'll have a similar 50/50 chance for each profile update (icon change, sidebar change, etc.). of course, if there's no conflicting user for a community (or vice versa) then federation will be fine.
ShittyKopper 1 month ago • 100%
my condolences
ShittyKopper 1 month ago • 100%
oh no that's not a new change afaik it was always like this
ShittyKopper 1 month ago • 100%
I also wish there was an app that let me browse/post/comment on Lemmy using a Firefish/Iceshrimp account so I could theoretically consolidate accounts.
that'll be difficult. Lemmy killed interoperability when they first decided that users and groups could share the same username, and now itd be a breaking change in order to solve this on Lemmy's end.
each software willing to federate with Lemmy correctly needs to be modified to handle multiple "users" having the exact same username, and i suspect most have more important priorities to tackle before getting to that
(misskey 12 derived software also has their own interoperability bugs regarding Lemmy, but those are usually not as big of a refactor as the username thing)
ShittyKopper 1 month ago • 100%
It was never unusable beyond the stability issues large instances (from 1k to howevermany people ff.social had) had. For smaller instances it worked fine and continues to do so. The issues with large servers were the result of it being based on an ancient codebase (Misskey v12) with extremely questionable changes thrown on top (muting enough words could cause the entire instance to slow down), and the issues with ff.social were specifically caused by throwing everything at the wall to try to duct-tape that ancient codebase to function (ScyllaDB was the nail in the coffin i believe...?)
Firefish itself is still going (see firefish.dev), there are forks like Iceshrimp which reigned in the issues enough for larger servers to not fall over every few seconds (iirc both the infosec.exchange hosted Firefish instances migrated over which caused the main issues to be found and fixed). I wouldn't be surprised if "Modern" Firefish took the most important changes over from Iceshrimp (the devs are friendly, and the Mastodon API implementation and some security fixes were shared between both)
If you want something a bit lighter, Misskey itself is still ongoing, and there are forks like Sharkey that do some of the modifications Firefish and similar forks did to tailor it towards a non-Japanese audience.
(And Iceshrimp.NET is a project worth keeping an eye on, which aims to get rid of the technical debt of the Misskey codebase by completely rewriting it, but is not ready for much more than a single user instance just yet considering it's been a thing for just about a year)
ShittyKopper 1 month ago • 100%
Iceshrimp is a fork, yes, but Iceshrimp.NET (the repo you're linking to) is not, being a complete rewrite unassociated with any Firefish or Misskey code beyond keeping the database schema (for easier migrations).
ShittyKopper 1 month ago • 100%
No. They changed hands after the original developer decided to leave for good (and start some crypto scheme which, AFAIK, went nowhere). The repos are now at https://firefish.dev, and no official flagship exists (which IMO is the right way to develop a fedi software)
[alt: Tumblr post from the purple geologist: in my own experience with geology most precautions with smallest are to preserve the life and safety if the geologist, most of the rocks are fine reply by laboradoresence: i am continually reminded of one of my colleagues, who wanted to collect a sample of gypsum on a field excursion but was too lazy to take off his backpack and get his rock hammer. so he said "eh, it's soft enough" just fucking punched the rock until a piece fell off like it was fucking Minecraft]
[alt: inspirational quote from an air conditioner: be the reason a building is cold inside] (stolen from https://www.reddit.com/r/thomastheplankengine/comments/1evhufi/i_had_a_dream_that_this_was_an_inspirational/)
ShittyKopper 1 month ago • 100%
Simply 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.
ShittyKopper 1 month ago • 85%
Just because you wish to talk about your own country does not mean I want to listen to the politics of a country I am not a citizen/resident of nor have ever set foot in. That's what content warnings and other functionality allow me to do. Unfortunately, Lemmy.
(Also notice how I specifically single out "US politics" and not "politics" in general. That is a different thing where "politics" is sometimes used to mean "anything I don't like not from a white cis het from the upper middle class person". That is not the case here. I am simply tired of hearing about Trump and Biden and Harris and whoever the new VP is or whoever the Republican Main Character of the day is or the Democrat Main Character of the day is)
ShittyKopper 1 month ago • 100%
True, that will at least let you figure out what is a fediverse link and what isn't. Most implementations I know either use the same URL for both the AP representation of a post and it's HTML one (differentiated by the Accept header), or have a redirect from the HTML view to the AP representation when an AP type is requested (or, very rarely, the via Link header/<link> html tag), which means you can reuse code used for the "search URL to load community" feature in order to make this possible.
Given the list of fedi instances your instance is aware of is already present in the API, clients already have the tools to do this, I believe.
ShittyKopper 1 month ago • 100%
How do you expect for that auto-detection to work? Just a regex on example.com/c/community
? What happens when some other instance software decides to use a different URL format? Or do you just assume Lemmy is the only thing out here?
ShittyKopper 1 month ago • 100%
Doesn't help. Everything from the meme/joke/fun communities you'd expect people to use to tune out The Horrors™ to discussion about the ActivityPub standards (what little exists that doesn't conflate it with Just Lemmy or Just Mastodon) devolve to US politics in like two comments. For me at least this entire section of fedi is a US politics-radioactive one I try spending as little time as possible (that includes posting non-politics!)
I find myself having significantly more fun on the microblogging side of the fedi, ruining jokes to ground in like 4 minutes with my oomfs and making followup meta jokes about how jokes only last 4 minutes. People actually use content warnings to hide away The Horrors™ when they want to talk about it, which means filters actually work. (Things like alt text for images also helps with word filters!)
ShittyKopper 1 month ago • 100%
Am 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.
ShittyKopper 1 month ago • 100%
Mastodon moves also take your following with you. You'll still have to reimport followers, but you don't lose your ""audience"".
There are software out there (Sharkey for microblogging (Firefish also had it but theirs was broken and leaked DMs), PixelFed for images from Instagram specifically) that allow some form of post imports, but these are only brand new posts that happen to have the same content as the old ones, and not "replacing the author of a post".
There are work going on regarding nomadic identity and more seamless account migrations across instances, but hell will freeze over before any of the mainstream fedi software implement anything close to that, mainly due to how significant of a conceptual change that is.
ShittyKopper 1 month ago • 100%
Mastodon'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 Announce
ing 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@domain
combo 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).
[alt: reddit post titled "minecraft redstone machine idea to spice up your survival world" the post contains the below image: a diagram titled "heart attack simulator", where two sugar cane farms are connected to an and gate that activates when both farms update at the same time. the gate is connected to dispensers with 100 splash potions of harming, aimed towards an ender pearl statis chamber]
ShittyKopper 2 months ago • 100%
There's no real reason to. Your own instance (in this case, lemmy.world) has the real view of the thread by the virtue of being the instance starting the thread. lemmy.ml only has it's own copy of this thread that's likely reasonably accurate (compared to any other random instance out there, considering it hosts the community), but it's not the original version, which is what the fediverse link points to.
ShittyKopper 2 months ago • 100%
self described meme community
look inside
unfunny political screenshot
many such cases
ShittyKopper 2 months ago • 100%
Which instances did you try? I want to check if it was the background radiation of USpol inherent to most online communities you're sick of (which there really isn't a solution beyond keeping up with the newest buzzwords to add to your filters for from what I can tell) or the dot-social/kolektiva/twitter-like "my political happenings are too important for a content warning and must be boosted to everyone's eyes 24/7" variety of USpol (which there is a ton of in Lemmy as well but i don't think most people are ready for that debate yet)
The second one can be ameliorated a little by picking a smaller, sillier instance (hint: the weirder the domain, the better) and not following The Same Large Accounts Everyone Does.
In fact, I would advise against Mastodon the software altogether and instead point you towards instances of Akkoma or one of the not-Japanese Misskey forks such as Sharkey, Firefish, or Iceshrimp. The vibes of most instances I've seen seem to be cozier, and the Bubble timeline (called Recommended Timeline by some software) helps with discovering people to follow beyond the said Large Accounts.
ShittyKopper 2 months ago • 100%
this is true i was the wiring in the wall
[alt text: dialog from YouTube Premium: "This could be your last video. Reactivate now to keep your life"]
ShittyKopper 3 months ago • 100%
The Pleroma family of ActivityPub servers are on Elixir and their bottleneck seems to be their awful database schema where everything is JSONB, and even then they're known to be quite lightweight, so I assume with a proper DB schema it'd work quite well...
ShittyKopper 3 months ago • 100%
small correction: the post that displays the instance you're on (https://void.rehab/notes/9umvfd1lgoulvm0j) won't work with "'regular" iceshrimp. it depends on an extra patch added to the version on void.rehab to function.
[alt: safety warning thingy, big red header simply saying "dan" on the left is an icon of a person, presumably dan, with a giant "no" in front of it. on the right is text edited to say "do not connect no matter how much it asks"]
[alt: "you wouldn't download a car" edited to say "you woulge"]
[alt: blatantly edited google results page, all the new text is in comic sans. search for "soup definition" returning an ai result saying "you can write literally anything on here and people will eat it up and blame it on ai. look im not even using the right font its not like anyone cares"]
[alt: youtube thumbnail with the caption "this is the best keyboard according to ai" all keys are either : or 3. the space bar is meow meow meow meow meow meow]
[alt: "lebron james reportedly forgot to align his floor vertices" in the style of a clickbait instagram post. on the left is lebron james, crying, on the right is a screenshot from pannenkoek's recent invisible walls video]
[id: the sharkey mascot but with the deal with it glasses, a giant blunt, you know i had to do it to them hands and lightning mcqueen crocs poorly edited on top]
[alt: a video of a cat licking someone's thumb. he pauses for a brief moment to contemplate, before continuing licking as usual. there is a caption overlaid that says "bro was so close to forming a thought"]
1. US people have the unique trait of not shutting the fuck up about their politics online 2. getting rid of US politics will also get rid of most non-US politics due to all political conversation eventually ending up US politics conversations due to the above point - it would also be a nice indicator to those who are willing to read the room 3. singling out US politics instead of a blanket "no politics" rule cleverly avoids the problem of "but what is/everything is political" debates that are just waiting to take over from the politics debates themselves 4. election year or something idk I'm not from there obviously this does not apply to communities whose explicit purpose is to talk politics the internet is losing places for creatures to be silly little meow meows :3 in peace, and we need to do something, literally anything, about it
trying to see if I can hotlink from my misskey drive and have lemmy clients handle it properly
![](https://files.catbox.moe/50qmmu.png) ![](https://files.catbox.moe/4gd2x6.png)
[description: it's the "thanks for sorting by the top of all time" image but edited to say "thanks for sorting by tim"]
[description: cropped part from the thumbnail from tom scott's latest video.. it's white text on a red background that reads "please stop emailing me about this" with an arrow pointing towards the bottom right. the background is transparent as it's intended to be overlaid on top of other stuff]
no clue if this is the original but here's the reddit sauce according to my yt-dlp metadata: https://v.redd.it/l03zv2a12eu81
Transcription: 3 traffic lights: A green one labelled "go", a yellow one labelled "yield" and a red one labelled "stop" "but on bananas it's just the opposite" 3 bananas: A green one labelled "hold on", a yellow one labelled "go ahead", and a red one labelled "what" (fun fact this is the first image i posted on reddit's 196, also the first image i posted to lemmy's 196 except that one ended up being the wrong one)
cross-posted from: https://lemmy.blahaj.zone/post/1098036 > Transcription: a cat with some sort of baby clothing over it's head. the label is visible and reads: > "BABY" > "OOOOO TINY BABY" > "UP TO 3KGS"
cross-posted from: https://lemmy.blahaj.zone/post/2028109 > i should've saved the sources of where I got all these shit from I'm worried I'm reposting already > > Transcription: Tumblr post: > > **screenshotsofdespair**: [cropped image of a checkbox] Situations will continuously happen > **guiltyidealist**: [clip art of an emoticon wailing, hands up in the air, clearly in pain but i just do not have the words to describe the emotion it's conveying]
cross-posted from: https://lemmy.blahaj.zone/post/2028109 > i should've saved the sources of where I got all these shit from I'm worried I'm reposting already > > Transcription: Tumblr post: > > **screenshotsofdespair**: [cropped image of a checkbox] Situations will continuously happen > **guiltyidealist**: [clip art of an emoticon wailing, hands up in the air, clearly in pain but i just do not have the words to describe the emotion it's conveying]
cross-posted from: https://lemmy.blahaj.zone/post/1911799 Transcription: Tumblr post: **model-theory**: [image demonstrating a pawn getting en passant-d] "FUCKING PIECE OF SHIT HITBOXES THAT'S BULLSHIT CHESS YOU CAN'T TELL ME I GOT HIT THERE THIS LATENCY CRAP IS COMPLETELY UNFAIR"
cross-posted from: https://lemmy.blahaj.zone/post/1911799 Transcription: Tumblr post: **model-theory**: [image demonstrating a pawn getting en passant-d] "FUCKING PIECE OF SHIT HITBOXES THAT'S BULLSHIT CHESS YOU CAN'T TELL ME I GOT HIT THERE THIS LATENCY CRAP IS COMPLETELY UNFAIR"
i should've saved the sources of where I got all these shit from I'm worried I'm reposting already Transcription: Tumblr post: **screenshotsofdespair**: [cropped image of a checkbox] Situations will continuously happen **guiltyidealist**: [clip art of an emoticon wailing, hands up in the air, clearly in pain but i just do not have the words to describe the emotion it's conveying]
context: i had like 20 tabs open and all of them sent me the same notification at once (no clue if this got fixed or not. and i'm not willing to find out)
Transcription: __ATTENTION:__ Whoever keeps posting Karl Marx quotes on the breakroom bulliten [sic] board needs to stop. - Management
For those who don't know: Twemoji is the emoji font created by Twitter and subsequently adopted by literally every other project out there (Discord perhaps being the most infamous) because of it's permissive licensing (and the fact that it had the budget to keep up with Unicode updates). It's also the most boring, soulless, corporate emoji font to ever exist right after Apple's emoji and post-blob Google emoji. Google's emoji also has a similar permissive license which is how projects like https://github.com/C1710/blobmoji can exist, yet everyone's going for the crap one. Now that Musk has Musked all over Twitter, I geniunely hope people will look into funding alternative emoji fonts with actual personality in them, but I know full well that isn't going to happen.
cross-posted from: https://lemmy.blahaj.zone/post/994181 Transcription: "They call me 007. 0 idea why my game crashes. 0 idea how to configure mods. 7 types of copper ore."