@eris@layer02.net
@eris@layer02.net avatar

eris

@eris@layer02.net

This profile is from a federated server and may be incomplete. Browse more on the original instance.

elementals, to random
@elementals@social.xenofem.me avatar

today's TME discourse is basically "transfemmes need to shut up and make space for the real victims of transmisogyny, which is everyone who isn't a transfemme"

eris,
@eris@layer02.net avatar

@elementals so the usual

eris, to random
@eris@layer02.net avatar

I think tiktok is genius because they found a way to actually provoke celebrities into taking a stance on Palestine by just collectively mass canceling random celebs until they say something lol

Like you wanna take the PR move to be silent and neutral and now you can't do that lol

eris,
@eris@layer02.net avatar

@sun he said bomb those evil children

eris,
@eris@layer02.net avatar

@sun lol meanwhile people on tiktok are having to spell it g*nocide so they don't get banned

eris,
@eris@layer02.net avatar

@sun haha to be fair if I said "I wanna kill myself" on a Mastodon instance people would be like "wow please CW your mental illness and crisis thanks"

eris, to random
@eris@layer02.net avatar

new fedi reaction image dropped

NEETzsche, to random
@NEETzsche@iddqd.social avatar

So, I wrote the first thing for Balormo's backend tonight. I wanted to do dice rolls, or really RNG (random number generation) broadly, and in this case I wrote the simplest form of it in the TTRPG space: rolling XdY, take the sum.

I did not write an FE for this yet. That's because I want to discuss the way I designed it. Now would be the time to refactor things or change around how it's structured. This is backend proof of concept phase.

For the time being, you can use curl to try it out once you have an account on dev.iddqd.social:

curl -X POST "https://dev.iddqd.social/api/v1/statuses" 
    -H "Authorization: Bearer REDACTED" 
    -H "Content-Type: multipart/form-data" 
    -F "status=Rolling CON for AD&D 2e style" 
    -F "source=Pleroma FE" 
    -F "visibility=public" 
    -F "content_type=text/plain" 
    -F "balormo[rng][system]=dice_sum" 
    -F "balormo[rng][denomination]=6" 
    -F "balormo[rng][quantity]=3"

You can find my commit for it here: https://gitgud.io/thestranjer/balormo/-/commit/483800ea9c2e5f913ecc5f1523625c9ad535917d

Unfortunately, Soapbox and Pleroma seem to drop the balormo object in federation. However, quite fortunately, it delivers the Object URL, which does retain that information:

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://dev.iddqd.social/schemas/litepub-0.1.jsonld",
    {"@language": "und"}
  ],
  "actor": "https://dev.iddqd.social/users/NEETzsche",
  "attachment": [],
  "attributedTo": "https://dev.iddqd.social/users/NEETzsche",
  "balormo": {
    "rng": {
      "denomination": 6,
      "quantity": 3,
      "results": [1,1,6],
      "sum": 8,
      "system": "dice_sum"
    }
  },
  "cc": ["https://dev.iddqd.social/users/NEETzsche/followers"],
  "content": "Rolling CON for AD&amp;D 2e style<br/><i>Rolling 3d6, taking the sum.</i><br/><b>Results:</b> 1, 1, 6<br/><b>Sum:</b> 8",
  "context": "https://dev.iddqd.social/contexts/c2ceeca0-5369-41b9-8be7-2d0a647a7907",
  "conversation": "https://dev.iddqd.social/contexts/c2ceeca0-5369-41b9-8be7-2d0a647a7907",
  "id": "https://dev.iddqd.social/objects/48f97fc0-5a63-406f-8822-3ea4493713d9",
  "published": "2024-05-10T09:13:21.883623Z",
  "sensitive": null,
  "source": {
    "content": "Rolling CON for AD&D 2e style",
    "mediaType": "text/plain"
  },
  "summary": "",
  "tag": [],"to": ["https://www.w3.org/ns/activitystreams#Public"],
  "type": "Note"
}

The way I wrote this is you just add more fields to the /api/v1/statuses endpoint and give it extra fields. In this case, the system field can be changed and the pattern matching will pick up on the right one and then generate dice rolls etc in the right fashion. For example, I might write a Shadowrun dice roller that rolls d6s given only a pool value and re-rolls 6s until you don't get anymore.

The reason to bake this into the protocol is so that you can manage the data better and change the way it's displayed in the future. The appended roll text to the status will be put in a <div> with a class on it that's invisible for the FE.

Thoughts on how to improve this before I move on to the FE?

@sun @p @jeffcliff @rees @crunklord420 @caekislove @mint @LukeAlmighty @lain

eris,
@eris@layer02.net avatar
eris, to random
@eris@layer02.net avatar

Dark Souls reference??

eris, to random
@eris@layer02.net avatar

Vacuuming Disqordia now, it should be up and working in a half hour or so.

You can either:
-Choose to migrate off of it (good idea in general no matter what the next step is)
or
-Wait for me to figure out moving hosts (this might be tricky as i've never done this and i'm not that tech savvy, you should back up your data anyway)
or
-Tell me if you'd rather it be a fresh start on a new domain (this would be a lot easier and we could get a much beefier future-proof setup, but back up your stuff regardless)

@arcana @apophis @affine

eris,
@eris@layer02.net avatar

@arcana @affine @apophis it is a lot of work and we'd be taking all the database bugs with it, not to mention Akkoma has gone in a direction i don't really like

we could either do like, cum.disqordia.space (AKA a new subdomain) or i also have the disqordia.gay domain

eris,
@eris@layer02.net avatar

@arcana @affine @apophis downside of that is we couldn't block evade, which you have to admit will be pretty funny

eris,
@eris@layer02.net avatar

@apophis @arcana @affine imagine we get flagged as a porn site

seanking, to random
@seanking@kazv.moe avatar

So far, I've found a little over 70% of those from Twitter who I want to follow outside of Twitter elsewhere.

eris,
@eris@layer02.net avatar

@seanking the issue I find is that they end up naturally forgetting about anything but Twitter and stay there anyway

eris, to random
@eris@layer02.net avatar

The morals leaving my body when the hot guy messaging me says he's an ML tankie

eris, to random
@eris@layer02.net avatar

P Diddy using the Are0h excuse is funny

eris,
@eris@layer02.net avatar

@apophis he fled the country because he claims his race will get him treated as guilty (he is)

eris,
@eris@layer02.net avatar

@apophis correction though, kiddy diddler got raided by feds and he happens to be black. If you harm children you deserve the worst regardless of your race

eris, to random
@eris@layer02.net avatar

Apparently fixing Disqordia would require going up to a $140 a month plan from which there's no downgrading and uhhhhhhhhh fuck

eris, to random
@eris@layer02.net avatar

Another unoptimized piece of shit game

eris, to random
@eris@layer02.net avatar

https://www.tiktok.com/t/ZTLjoEfpp/

I thought she worded this well tbh. I do think marginalized queer people should be using that status to care more about racism and oppression and to step up when someone is being called out for racist behavior.

I think the reverse is true too, if a trans person is under attack other marginalized identities should have more reason to step up for them.

This is different obviously from fedi discourse where people are targeted without cause, "bad vibes", 4chan memes, etc, but we shouldn't let the BS of fedi distract us from caring about real issues of oppression in real life.

Harmful fedi culture where discourse is weaponized for clout and social cliques shouldn't burn us out. I think for many of us, it does, but that's yet another reason why I took a large step back from my fedi presence because I need that energy to remember that fedi is not real life and that there are real things to be involved in.

eris,
@eris@layer02.net avatar

@root thank you, the file size was too large for here

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • megavids
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines