Thing I want to exist but don't want to build: a #mud that does pretty much the same thing as #SillyTavern or #agnaistic, intended for selfhosting. A MUD would be an excellent interface for #AI assisted #roleplay. With #Evennia and #OpenRouter, this honestly wouldn't be that hard. I just hate #Python and don't wanna.

The way to do it would be:
1. Set up a #docker#Evennia environment, to make distribution easy.
2. Add an attribute on Evennia accounts to hold an openrouter API key, and a userflow to get a users key via OAuth: openrouter.ai/docs/use-cases/oauth-pkce3. Use the #OpenAI Python API and hook it up to NPC's to let them chat, generating responses with the user's API key. Figure out function calling and hook it into the various creation functions of Evennia for extra fun. Probably need to store attributes for what models and parameters to use on each NPC, with global defaults probably from the user's account.
4. Dump the room name and desc, the player desc, and chat history into the AI context.
5. Something something MSP/MXP and ElevenLabs for sound effects and music.
6. Something Something MXP for images.
7. Dockerize the thing and upload it to let users run there own muds for AI roleplay for themselves and their friends.

If I either liked Python or was unemployed, I would do this. If only AI coding was good enough to just make the thing based on my design skeleton above.

in reply to 🇨🇦Samuel Proulx🇨🇦

Stuff for later in the roadmap:
1. Group rooms, objects, and npcs into worlds. Add a keyword attribute on rooms, objects, and npcs. Scan input for keywords and dump matching objects, names, and descriptions from the current world into AI context. Now we have lorebooks.
2. Figure out how to import and export worlds (with all npcs/objects/rooms). Now we can build a world hub to give people starting worlds like AI dungeon does. Maybe have worlds marked public or private? Public worlds can be accessed by all accounts on the server? Copy the world on modify I guess.
3. Some kind of time based trigger system or fuses or something? That way AI NPCs can act automatically to feel more alive.
4. Some sort of method for players to upload images and files? Maybe it just follows and ingests URLs.
5. Some way to have a global OpenRouter token and resell credits? Tie into squarespace? I dunno. But that's the way to make money for people who want to support the project and/or not sign up for openrouter themselves. Also quota for storage or number of worlds?

I don't know none of this is happening anyway so it doesn't matter. I just can't stop thinking about it so I'm getting the ideas out of my head.

Da der Staat sowieso kaum mehr als eine Exekutivgewalt für Big Business ist und der Staatsapparat sowieso längst mit Konzernen verschmolzen ist, ist es nur konsequent, dass ein Organ namens Staatsschutz tätig wird, um Konzerne wie Tesla und Elon Musk gegen lästigen Aktivismus zu verteidigen.

zdf.de/nachrichten/politik/deu…

#Musk #Tesla #Protest #Repression #Antireport

TFW you love the content and the formatting and the presentation and the story and then you open up devtools and realise it's *so much more*. People talk about "software craftsmanship", but nobody does actual craft like Marcin.

`view-source` and you'll see what I mean. Absolute beauty.

aresluna.org/the-hardest-worki…

Spent a couple hours playing the visual novel Pizza Game. If you're the kind of person who finds bad My Immortal style #fanfic funny, this will work for you. It's fully #screenreader#accessible in the standard #renpy way, but also has descriptions of the visual jokes; the developer spent time thinking about #A11y, and it didn't just happen thanks to the engine. store.steampowered.com/app/710710/Pizza_Game/#visualnovel
in reply to 🇨🇦Samuel Proulx🇨🇦

Also, the silly voice acting and humorous sound effects are almost worth the price of admission all on their own. Tip for #screenreader players: press zed to advance. The game does tell you that, but it tells you just one screen too late. When it's showing a picture, pressing enter will activate one of the menu options like pause or save or whatever, instead of advancing. Pressing the letter z will always advance. I don't actually know if that's just a standard #renpy thing I didn't know and never needed before in other games? It would make sense; in Infocom and other z-machine parser games, "z" is the standard "do nothing and wait" shortcut. So it might be a standard shortcut I just didn't know. But anyway, if you're stuck on advancing past the second thing after new game, z is what you need.

Finally getting around to re-posting my 3rd Rock Radar #mixtape, which I originally created in 2023. Still, welcome back to the best new music you’ve (mostly) never heard! This collection represents music that resonated strongly with me during my last few months in Croatia.

(Volume 4 is in production!)
seasonsofjason.com/rock-radar-…

in reply to penciledpage

@penciledpage As we work on our database improvements, this will be a key part of improving search. You can follow our updates in the Thunderbird Monthly Development Digests on our blog: blog.thunderbird.net/tag/devel…

Joining a big open source project like #LibreOffice can be daunting – but rewarding too! Ndidi Folasade Ogboi recently joined our Design community, to improve LibreOffice's templates: blog.documentfoundation.org/bl… #foss #opensource #freesoftware

Inspecting flamegraphs is a pain - dealing with SVG files, opening a browser… ugh.

Not anymore!

🔎 **flamelens** — An interactive flamegraph viewer for the terminal.

🔥 Works with perf, py-spy and cargo-flamegraph.

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: github.com/YS-L/flamelens

#rustlang #ratatui #tui #flamegraph #profiling #development #terminal #commandline

Linux Kernel, community, Project Dev attitude

Sensitive content

Set a good impression right from the start of your email with these simple steps ❤️ ✉️

Step 1: Use a Tuta.com address
Step 2: Choose a greeting
Step 3: Write the opening line
Step 4: Make sure it's sent end-to-end encrypted 😉

Want to learn more? tuta.com/blog/how-to-start-an-…

#Howtostartanemail #emailwritingguide #emailtips

Phew, after my recent survey about code editors for screen reader users on the Mac, I just now installed VS Code on my current Macs and started with a fresh install. And wow, in the over two years I hadn't used it, because I wasn't doing any coding, a lot has changed! Announcement sounds, signal sounds, accessibility help, hover support, viewing everything in an accessibility view, which is essentially a plain text view, and some other new features are really making this a joy to use. And the accessibility documentation alone is quite massive now. Of course, with new editor features there will also be new accessibility challenges, but the overall consistent system of mechanisms is quite nice to use. Here's the documentation for your enjoyment: code.visualstudio.com/docs/edi…

reshared this

in reply to Marco Zehe

Two things that confuse me in Visual Studio Code to this day are, for one, the tabs versus editor groups concept. Are the tabs purely a visual thing, and each file gets its own editor group automatically? Or can an editor group have multiple open files, AKA multiple tabs? Somehow these seem very closely related and overlapping, but somehow also confusing if you can't see things visually.

The second concept: Multiple Cursors. Can I even use these as a blind person, and if so, what would I use them for? And how would I use them with the keyboard? Replies welcome.

Still unclear what's happening in June, around The European Accessibility Act for websites and apps?
Martijn Hols wrote a great summary, what accessibility is and who it is for, who is targeted by the new EAA and who is exempt (microenterprises).
How to be compliant? Well, you must mostly follow WCAG 2.1 AA guidelines (for now, expect and update to WCAG 2.2 late 2025), and publish an accessibility statement.
martijnhols.nl/blog/the-europe…
in reply to Stef Walter

The 2 deadlines to remembers:
- June 28, 2025: all new developments must comply (yes, even if it’s as small as changing a button).
- June 28, 2027: existing services must comply (so you have 2 more years to make your whole current site/app compliant).

Full article: martijnhols.nl/blog/the-europe…

Review – ‘Dark Lord: The Rise of Darth Vader’ Audiobook Offers a Uniquely Turbulent Order 66 Experience starwarsnewsnet.com/2025/02/re…

‘Star Wars: Sanctuary’ Novel Reveals the Bad Batch’s Next Mission With Official Announcement starwarsnewsnet.com/2025/02/st…

Review – ‘Star Wars: The Mask of Fear’ Channels ‘Andor’ With a Great, Character-Driven Political Thriller starwarsnewsnet.com/2025/02/re…

“New Junior Developers Can’t Actually Code | N’s Blog”

nmn.gl/blog/ai-and-learning

JFC. Reading this just as I'm feeling especially discouraged about staying in coding was probably not a good idea.

Internet Underground Music Archive in 1994
By early 1994, the Internet Underground Music Archive (IUMA) had migrated from Usenet and Gopher to the emerging internet platform, the World Wide Web. It was one of the first multimedia websites.

cybercultural.com/p/iuma-1994/

Meanwhile, over on Twitter/X, sending links to connect via #Signal are blocked and marked as malware.

I am sure this is just an unfortunate bug ;)

Source: disruptionist.com/p/elon-musks…

in reply to Kat Marchán 🐈

FWIW, it's not clear from the alt text that the whole first image, and apparently part of the second one, is quoting someone else, and then you're responding. I understood by the time I read the alt text of all three images, but at first it sounded like even the first image might have been you talking. Yeah, it sucks that the screenshot can be arbitrarily rich, while the accessible version is just a linear plain-text string.