@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.

eris, to random
@eris@layer02.net avatar

Omg I remember this. When they started turning on each other lol. Is this instance still a thing

eris, to random
@eris@layer02.net avatar

Lol

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

antisemitic christians finding out jesus was a jew

eris,
@eris@layer02.net avatar

@arcana wait til they find out they share a holy text with jews

winter, to random
@winter@translunar.academy avatar

🪐 I lost some followers today but frankly anyone complicit in normalizing, denying, or celebrating genocide shouldn't follow me and should eat shit

eris,
@eris@layer02.net avatar

@winter worth it to hide your follower count when you really wanna go ham

eris, to random
@eris@layer02.net avatar

I'm glad Palestine is the fedi discourse. Like actually real life problems and not fake stuff

eris, to random
@eris@layer02.net avatar

Is there a layer01

winter, to random
@winter@translunar.academy avatar

if your response to seeing any antizionist Jew is to call them a token, that's so shitty. Jews can have their own opinions. the sages wrote a whole 20 volume book of arguments, and now you expect Jews to toe a party line to be valid? Jews can even argue with G-d, what authority do you think you or the state of Israel really have?

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

@apophis @winter this isn't true but I couldn't get his voice out of my head til I sent it

eris, to random
@eris@layer02.net avatar

The only Zionists I've seen on fedi are the Karens on mastodon.social, that one person who was a mastodon.art admin, and like 2 teenagers

I just assume everyone else on here is most likely a reformist and anti genocide

eris, to random
@eris@layer02.net avatar

Furthermore, free Gaza

winter, to random
@winter@translunar.academy avatar

TLA is an antizionist instance, and we have no internal antisemitism problems. you do not have to pick one or the other.

eris,
@eris@layer02.net avatar

@winter just admit you don't listen to war criminals wanted for crimes of extermination by the ICC

eris,
@eris@layer02.net avatar

@winter Ro btfo

eris, to random
@eris@layer02.net avatar

Once you start running community "safety" tools, you invite public discourse. If you can't receive criticism without claiming to be a victim of harassment, then you aren't capable of running those tools. True community safety tools should be run without hierarchy and without restriction for those who can contribute.

You can't be both cop and victim. Ask yourself why you're bleeding out patreon supporters and why people are more and more hesitant to support your project. You can only cry wolf so much before people notice you're the wolf.

eris, to random
@eris@layer02.net avatar

What do mushrooms even have to talk about

"the dirt is dirting today"

winter, to random
@winter@translunar.academy avatar

SEVERE LESBIAN WARNING
SEEK SHELTER IMMEDIATELY!

eris,
@eris@layer02.net avatar

@winter this is actually the plot of Steven Universe

eris, to random
@eris@layer02.net avatar

Hi! I'm Eris, your personal AI-powered assistant.

eris, to random
@eris@layer02.net avatar

Has fedi even cleared any raid bosses?

Whats the point if not?

eris, to random
@eris@layer02.net avatar

Apparently FFXIV has a free login campaign for the next few weeks so I might pop back in

eris, to random
@eris@layer02.net avatar

Apparently being an annoying ancap is enough to be called racist lol

eris,
@eris@layer02.net avatar

@sun_eat3r to be fair most black people think he's a twat, like on Bluesky and Twitter they make fun of him and use him as an example of why fedi sucks.

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

winter, to random
@winter@translunar.academy avatar

send a trans girl a year's supply of estradiol illegally to prove that trans people are welcome and safe with you

eris,
@eris@layer02.net avatar

@winter @Clover @sleepybisexual if you mix it with magic shaving powder then it works extra

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