Stadsform treedt toe tot de fediverse! Terwijl we nog een beetje uitzoeken hoe deze hoek van het internet werkt, laten we jullie graag kennis maken met ons!

Stadsform is een centrum voor dialoog over de stad van morgen. Aan de hand van lezingen, debatten, workshops, filmscreenings en in samenwerking met academische, sociale, ondernemende partners brengen we onderwerpen uit de stad tot bij een groter publiek.

Houd deze pagina in de gaten, we kondigen hier ons programma regelmatig aan!

This entry was edited (10 months ago)

#XMPP enthusiasts out there: what would you say the ultimate Achilles heel of the XMPP ecosystem is, at present? Fragmentation of clients? What?

My sense is that it's this: when one goes to store an XMPP address in one's addressbook, there doesn't seem to be standard way to store an XMPP address. #Android doesn't have that as an allowable field, and #Thunderbird and #Nextcloud have an "Instant Messaging" field, where the type can be set to "XMPP". But are these two compatible with each other when trying to sync between them? Edit: Yes, but there's a catch: *the XMPP address must be prefixed with "xmpp:"*

So "user@foo.bar" is not an OK XMPP address, but "xmpp:user@foo.bar" is.

Then to make matters worse, now there's a wish to change the labeling of "XMPP Address" to "Chat ID": gultsch.social/@daniel/1140129…

It might be a long time before the address synchy-ness ever works again between Android <-> #Davx5 <-> Nextcloud <->Thunderbird

Note: Android allows a "Jabber" type for an IM address, where you *don't* prefix the address with "xmpp:".

(#DeltaChat gets to gloat hard here, as they have plain-old email addresses)

#prosody #conversations #gajim #dino #snikket #monocles #monal

This entry was edited (10 months ago)

Peter Vágner reshared this.

Krásné dobré ráno mastodoníci! 🙋‍♀️🐶🐈
Včera jsem byla u zubaře. Já se od dětství, po špatných zkušenostech strašně, ale strašně bojím zubařů. U toho včerejšího jsem byla poprvé. Dlouho jsem hledala. Ale tenhle kluk, a záměrně píšu kluk, protože byl hodně mladinký, bude nejspíš výhra. Poprvé jsem u zubaře úplně v klidu jenom relaxovala. Měl puštěnou hudbu, kterou poslouchám i já a do rytmu si pokyvoval. Pohodář. Tak snad HU-RÁ!
Vy mějte dnes taky jen čistě pozitivní den! 😊
#dobre_rano
#dobréRáno
in reply to Archos

Takhle už je to několik posledních let, že zima je veskrze nad nulou a pak přijde po novém roce pár dní, kdy se to musí na sílu zase dostat do rovnováhy.

Takhle se prostě projevuje globální oteplování. Ne tím, že je tepleji, ale že jsou častější extrémní epizody. Klimatologové na to upozorňovali dost dlouho, že to tak dopadne ...

No nechtěl bych v takových mrazech přežívat pod mostem :(

:troll:

Valérie Plante and Projet Montréal had 7+ years... and the best they can do is temporary shelters, i.e. Dickie Moore construction site rentals?!?

Couldn't legislate new builds to have a % of affordable housing...

Couldn't stop airBnB BS...

Dismantled encampments b/c how dare people congregate and find community...

Refused to keep warming centres open if deemed too mild...

WHAT IS THE POINT OF PROJET MONTRÉAL, EXACTLY?!?!?

ctvnews.ca/montreal/article/ci… #unhoused #homelessness polMTL #MTLpoli

I wonder who might be willing to fund an overhaul of Java accessibility on Windows, particularly for frameworks that run on top of AWT like Swing and the desktop version of Jetpack Compose. The old Java Access Bridge for Windows was necessary back when there was nothing but Microsoft Active Accessibility (MSAA). But today, Java should implement UI Automation.

The decrepit state of Java accessibility on Windows has real consequences for users. mindly.social/@valiant8086/114…


It's too far back in my timeline, but I just installed blip, a free file transferring application on Windows. It works on other platforms too. The link I used was on a blog post where they discussed how it worked with Voiceover on the Mac. On windows? 100 percent inaccessible. I can't navigate anything at all. I pushed enter and it took me to a license agreement page. That's all I can get it to do. What a blah. I imagine it works fine on Android. How is there anything on Windows that is just 0 navigation at all. I can't move the navigator object in NVDA or anything. Absolutely nothing, like it's a video game. That's pretty rare to find something that bad.

Peter Vágner reshared this.

It's too far back in my timeline, but I just installed blip, a free file transferring application on Windows. It works on other platforms too. The link I used was on a blog post where they discussed how it worked with Voiceover on the Mac. On windows? 100 percent inaccessible. I can't navigate anything at all. I pushed enter and it took me to a license agreement page. That's all I can get it to do. What a blah. I imagine it works fine on Android. How is there anything on Windows that is just 0 navigation at all. I can't move the navigator object in NVDA or anything. Absolutely nothing, like it's a video game. That's pretty rare to find something that bad.
in reply to Matt Campbell

@Matt Campbell @valiant8086 Nice to know compose apps can run on windows. Reading this I'm wondering about two unrelated things:

  • Can java jetpack compose apps run on linux too and how much accessible they are? I imagine java atk wrapper feels somewhat rough from my users point of view.
  • On an unrelated note is there a filesharing app that allows me to publish my directory listing and my peers will choose what they would like to download? I'd prefer a P2P apps similar how DC++ or IRC file servers operated back in the days.

🚀 Cinny v4.3 Update! 🚀

We're excited to introduce Cinny v4.3:

✨ New user settings design with Folds system for a cleaner, intuitive experience
🔐 Major security upgrade with vodozemac encryption
📱 Simplified device management with improved verification
💬 Pin messages and bulk import custom emojis & stickers
⚙️ Added developer tools for advanced customization
🌟 Emojiboard now supports emoji spec v15.1.0

Check out the update here: app.cinny.in/

#matrix #cinnyapp #reactjs

A secret trick is to first land slow code, as then you can make a PR that improves performance by 108% 😋

github.com/curl/curl/pull/1637…

@nekohayo pointed me to this slashdot article - tech.slashdot.org/story/25/02/….
Woo, it has all the old hits. It's the Princess Bride of threads with conspiracy theories, systemd hate, X11 romance, GNOME 1 supremacy - it's like I stepped back in time largely because they are still battling old grievances from 20 years ago.

#GNOME

in reply to Emmanuele Bassi

@ebassi
Oh there are so many wonderful hilarious quotes from that thread. Makes me laugh.
"MATE and XFCE are fine for the vast majority of users. For everyone else who needs that last 3% of functionality there's KDE. GNOME has run its course and should be allowed to die in irrelevance for what it did to us regarding systemd."

KDE is only worth 3% over the functionality of MATE and XFCE.

in reply to Steve Herman

CTV - A Delta commuter plane, landing on a flight from Minneapolis, flipped upside down after landing at Canada's busiest airport, in Toronto, injuring multiple people on board. ctvnews.ca/toronto/local/peel/…

Samsung Still Hasn’t Updated a Single Device to Android 15, One UI 7
droid-life.com/2025/02/17/sams…

OK, #AndroidAppRain at apt.izzysoft.de/fdroid today once more brought you no new apps – but 25 updated ones, 13 of them (so every second one) RB. Numbers getting closer together now with ever more apps covered by #reproducibleBuilds at #IzzyOnDroid – our status currently is

457 apps (36.8%)

and counting. Let's see if we can make it to 40% …

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…