Peter Vágner reshared this.

Every year around this time, @MoonCat and I bring out this ridiculous clip of when I opened a champagne bottle back in 2011. It went everywhere, spectacularly!
Sharing this recording is just tradition at this point.
Please don't drink and listen.

Anyway, it's time for...

'Happy New Year from Andre and Kirsten Louis (AKA The puking champagne bottle)' youtu.be/SECSu6shNRk

reshared this

Peter Vágner reshared this.
Thread: For the past 4 years, I have been posting monthly roundups to audiogames.net talking about any new interesting blind friendly games or accessibility mods coming out. If you're looking for something to play or are curious what's going on, I'm going to be posting them in this thread.
To start, here is the last digest of 2025, which covers all blind friendly game releases I heard about both on the audiogames.net forum and off throughout December and even into the new year and boy there was a lot to cover. A lot of games got modded to be accessible, including both entries in the hand of fate series as well as the Phoenix Wright trilogy and that's just the tip of the iceberg. There's also rhythm games, some christmas vibes, a bunch of games for iOS and so much more. forum.audiogames.net/post/9424…
This entry was edited (Wednesday, February 4, 2026, 5:04 PM)

reshared this

in reply to Pitermach
And here is the first audiogames.net digest for 2026. A whole bunch of accessibility mods including for the first Diablo, The Bazaar which I've been logging some time into, cookie clicker and more. Also, a detailed fishing simulator, new mobile RPG and a whole lot more. forum.audiogames.net/topic/585…
in reply to Jage
@Jage throughanks! Yes, Whack A Braille and Roll With it Typing have had a bunch of updates based on feedback and new ideas, and Audio Invaders and Audio Archer are still going strong. More to come soon!
in reply to Pitermach
Here's the audiogames.net monthly digest for February. This month, more mods, with some standouts being Heros of Might and Magic 3, Digimon World next order and Death and taxes. Dawncaster coming to PC. The return of the games for blind gamers gamejam. Games you can play with a MIDI keyboard. Games you can play on an Apple watch. Games where you have to decode DTMF tones. Yeah, this one got weird in a cool way. Oh and there's a ton of updates. forum.audiogames.net/topic/587…
in reply to Pitermach
Here's the audiogames.net monthly digest for March. My personal highlights for this month are definitely the new Super Liam update and Slay the Spire 2 already getting an accessibility mod but as always there's waaaaay more stuff than that. forum.audiogames.net/post/9589…
in reply to Pitermach
Here's the audiogames.net digest for April. Lots of puzzle, board and arcade games this month, but development of accessibility mods hasn't slowed down either. If you're into card games both the official yu-gi-oh and Magic digital games have accessibility mods now which is really cool. forum.audiogames.net/post/9630…

Kelly Sapergia reshared this.

in reply to Pitermach
And I'm back with the audiogames.net digests, this time for May. A lot of really interesting mobile and web games, as well as more mods, the standouts being Civ V and just squeezing in for this one Songs of Conquest. Also, being I love all things vintage I have to point out the efforts of Oneswitch in the UK to archive blind friendly games for the BBC Micro and make them playable in the browser which is all kinds of cool. forum.audiogames.net/topic/593…
in reply to Pitermach

So I kinda forgot to post the June audiogames.net digest so let's fix that. A few very fun games came out, including darts meet roguelikes, an interesting horror game where you have to perform an exercism by listening closely, plus a bunch of other interesting mobile games. On the modding front we got some very interestting things, the highlights for me definitely have to be Mario Kart 64 and Street Fighter 6 , plus a more refined mod for the first Hand of Fate.

forum.audiogames.net/topic/596…

reshared this

in reply to Pitermach

And then we move into July, where nintendo released the next entry in the Rhythm Heaven series and it actually talks! Plus, a lot of new audio and text games both for mobile and PC, in particular there's a really novel one where you have to design your own circuits to eventually build a computer. In the mod department we got Cyberpunk 2076, Football Manager 26, Life is strange before the Storm, refreshed mods for ballatro and Disco Iluseum and that's scratching the surface, this digest was the biggest ever so far.

forum.audiogames.net/topic/599…

reshared this

in reply to Pitermach
And here’s the audiogames.net monthly digest for August which ended up even bigger than the last one. What can you look forward to this month? A new flight simulator, a lot of shooters, puzzles, roguelikes, racing, a bunch of mobile games and more. Over in the mods department we have a new and greatly improved mod for Minecraft, the 2 darkest dungeon games, talking menus for MK11 and injustice 2, Persona 4, Civilization 6 and much, much more! forum.audiogames.net/post/9862…

reshared this

in reply to Sean Randall
@cachondo Fwiw, I also just went by heading in a pandic and wanted to write how I remember including it and being very confused. Gonna fix that heading, that’s what happens when these things get so big and you’re doing a few other things while editing lol.
in reply to Pitermach
Welcome to the September edition of the audiogames.net monthly digest! I keep saying at the start of these things this month was big… And September was no different. The PS5 got another major accessible title, and over in audio games we got a few minigame collections. iOS releases are booming with many new titles that range from cosy cooking and monopoly to turning scratch cards plinks into a roguelike, and that’s just scratching the surface. Or perhaps you’d like to play something’ else? You can do that too! Mod development hasn’t slowed down either with Paralives and the sims 4, Pokemon gens 4 and 5, Parappa the rapper and Rhythm Heaven, the new Digimon, something for fans of both story and hack n’ slashes and much, much more. And of course, there are updates.
forum.audiogames.net/post/9935…

reshared this

in reply to Pitermach
Does the AudioGames forum have an RSS feed? I added the newsletter RSS feed but I can understand why Buttondown isn't prefered. For others, I follow via buttondown.com/audiogames_dige… @pitermach
in reply to Pitermach
2 of the 4 known limitations are outdated for Graveyard keeper Access, I will look at my github tonight if I simply missed removing them. Can happen as I am working on Graveyard Keeper II atm. Intro is now narrated and manual fishing is accessible.
Peter Vágner reshared this.
Happy mew year! Ever wanted to NVDA Remote into a computer on your iOS device? But whoops, forgot your keyboard? Or have a keyboard? Either way, NVDARC has got you covered! NVDA Remote Controller is a new app for iOS and Mac (as soon as it finishes reviewing) that allows you to control computers over the NVDA Remote protocol. It also offers an onscreen keyboard, as well as page swiping gestures and magic tap, for sending keys with the touch screen. Useful for when you have things you want to do on the computer and are away from it. Try out an early version here! testflight.apple.com/join/edg8…

reshared this

Peter Vágner reshared this.
Long: Brownie Mary
The media in this post is not displayed to visitors. To view it, please go to the original post.

It was a Tuesday in 1981 when the San Francisco police kicked in the door.

Inside the small apartment, they expected to find a hardened criminal. They expected a drug kingpin. They expected resistance.

Instead, they found a 57-year-old waitress in an apron.

The air in the apartment smelled sweet, thick with chocolate and something earthier. On the kitchen counter, cooling on wire racks, were 54 dozen brownies.

The police officers began bagging the evidence. They confiscated nearly 18 pounds of marijuana. They handcuffed the woman, whose name was Mary Jane Rathbun.

She didn't look scared. She didn't look guilty.

She looked at the officers, smoothed her apron, and reportedly said, "I thought you guys were coming."

She was booked into the county jail. The headlines wrote themselves. A grandmother running a pot bakery. It seemed like a joke to the legal system, a quirky local news story about an older woman behaving badly.

But Mary wasn't baking for fun. And she certainly wasn't baking for profit.

To understand why Mary risked her freedom, you have to understand the silence of the early 1980s.

San Francisco was gripping the edge of a cliff. A mysterious illness was sweeping through the city, specifically targeting young men. Later, the world would know it as AIDS. But in those early days, it was just a death sentence that no one wanted to talk about.

Families were disowning their sons. Landlords were evicting tenants. Even doctors and nurses, paralyzed by the fear of the unknown, would sometimes leave food trays outside hospital doors, afraid to breathe the same air as their patients.

Men in their twenties were wasting away in sterile rooms, dying alone.

Mary knew what it felt like to lose a child.

Years earlier, in 1974, her daughter Peggy had been killed in a car accident. Peggy was only 22. The loss had hollowed Mary out, leaving a space in her heart that nothing seemed to fill.

When the judge sentenced Mary for that first arrest, he ordered her to perform 500 hours of community service. He likely thought the manual labor would teach her a lesson.

He sent her to the Shanti Project and San Francisco General Hospital.

It was a mistake that would change American history.

Mary walked into the AIDS wards when others were walking out. She didn't wear a hazmat suit. She didn't hold her breath. She saw rows of young men who looked like ghosts—skeletal, in pain, and terrified.

She saw "her kids."

She began mopping floors and changing sheets. But soon, she noticed something the doctors were missing. The harsh medications the men were taking caused violent nausea. They couldn't eat. They were starving to death as much as they were dying of the virus.

Mary knew a secret about the brownies she had been arrested for.

She knew they settled the stomach. She knew they brought back the appetite. She knew they could help a dying man sleep for a few hours without pain.

So, she made a choice.

She went back to her kitchen. She fired up the oven. She started mixing batter, not to sell, but to save.

Every morning, Mary would bake. She lived on a fixed income, surviving on Social Security checks that barely covered her rent. Yet, she spent nearly every dime on flour, sugar, and butter.

The most expensive ingredient—the cannabis—was donated. Local growers heard what she was doing. They began dropping off pounds of product at her door, free of charge.

She packed the brownies into a basket and took the bus to the hospital.

She walked room to room. She sat by the bedsides of men who hadn't seen their own mothers in years. She held their hands. She told them jokes. And she gave them brownies.

"Here, baby," she would say. "Eat this. It'll help."

And it did.

Nurses watched in amazement as patients who hadn't eaten in days began to ask for food. The constant retching stopped. The mood on the ward shifted from despair to a quiet sort of comfort.

Mary Jane Rathbun became "Brownie Mary."

For over a decade, this was her life. She baked roughly 600 brownies a day. She went through 50 pounds of flour a week. She became the mother to a generation of lost boys.

She washed their pajamas. She attended their funerals. She held them while they took their last breaths.

She did this while the government declared a "War on Drugs."

By the early 1990s, the political climate was hostile. Politicians were competing to see who could be "tougher" on crime. Mandatory minimum sentences were locking people away for decades.

In 1992, at the age of 70, Mary was arrested again.

This time, the stakes were lethal. She was charged with felonies. The district attorney looked at her rap sheet and saw a repeat offender. He threatened to send her to prison.

One prosecutor famously whispered to a colleague that he was going to "kick this old lady's ass."

They underestimated who they were dealing with.

They thought they were prosecuting a drug dealer. In reality, they were attacking the most beloved woman in San Francisco.

When the news broke that Brownie Mary was facing prison, the city erupted.

It wasn't just the activists who were angry. It was the doctors. It was the nurses. It was the parents who had watched Mary care for their dying sons when the government did nothing.

Mary turned her trial into a pulpit.

She arrived at court not as a defendant, but as a grandmother standing her ground. The media swarmed her. Reporters asked if she was afraid of prison. They asked if she would stop baking if they let her go.

Mary looked into the cameras, her voice gravelly and firm.

"If the narcs think I'm gonna stop baking brownies for my kids with AIDS," she said, "they can go fuck themselves in Macy's window."

The quote ran in newspapers across the country.

The court didn't stand a chance.

Testimony poured in. Doctors from San Francisco General Hospital wrote letters explaining that Mary’s brownies were medically necessary. Patients testified that she was an angel of mercy.

The charges were dropped.

Mary walked out of the courthouse a free woman. But she didn't go home to rest. She realized that her personal victory wasn't enough. As long as the law was broken, her "kids" were still in danger.

She needed to change the law.

August 25 was declared "Brownie Mary Day" by the San Francisco Board of Supervisors. It was a nice gesture, but Mary wanted policy, not plaques.

She teamed up with fellow activist Dennis Peron. Together, they opened the San Francisco Cannabis Buyers Club—the first public dispensary in the United States. It was a safe haven where patients could get their medicine without fear of arrest.

But Mary wanted more. She wanted the state of California to acknowledge the truth.

She campaigned for Proposition 215. She traveled the state, despite her failing health. She spoke in her simple, direct way. She didn't talk about liberties or economics. She talked about compassion. She talked about pain.

She forced voters to look at the issue through the eyes of a grandmother.

In 1996, Proposition 215 passed. California became the first state to legalize medical marijuana.

It was a domino effect. Because one woman refused to let her "kids" suffer, the public perception of cannabis shifted. The Economist later noted that Mary was single-handedly responsible for changing the national conversation.

She never got rich.

She had always joked that if legalization ever happened, she would sell her recipe to Betty Crocker and buy a Victorian house for her patients to live in.

She never sold the recipe. She never bought the house.

Mary Jane Rathbun died in 1999, at the age of 77. She passed away in a nursing home, poor in money but rich in legacy.

Today, over 30 states have legalized medical marijuana. Millions of people use it to manage pain, seizures, and nausea.

Most of them have never heard of Mary.

They don't know that their legal prescription exists because a waitress in San Francisco decided that the law was wrong and her heart was right.

They don't know about the 600 brownies a day.

They don't know about the thousands of hospital visits.

Mary didn't set out to be a hero. She told the Chicago Tribune years before she died, "I didn't go into this thinking I would be a hero."

She was just a mother who had lost her daughter, trying to help boys who had lost their way.

She proved that authority doesn't always equal morality.

She proved that sometimes, the most patriotic thing a citizen can do is break a bad law.

Every August, a few people in San Francisco still celebrate Brownie Mary Day. But her true memorial isn't a date on a calendar.

It is found in every oncology ward where a patient finds relief. It is found in every dispensary door that opens without fear.

It is found in the simple, quiet courage of anyone who sees suffering and refuses to look away.

Mary taught us that you don't need a law degree to change the world. You don't need millions of dollars. You don't need political office.

Sometimes, all you need is a mixing bowl, an oven, and enough love to tell the world to get out of your way.

Sources: New York Times Obituary (1999), "Brownie Mary" Rathbun. San Francisco Chronicle Archives (1992, 1996). History.com, "The History of Medical Marijuana."

---

Source: Facebook/Wonders You've Unseen and Unread

facebook.com/permalink.php?sto…

This entry was edited (Thursday, January 1, 2026, 2:08 AM)

reshared this

Peter Vágner reshared this.
There is a CLI tool that lets you do common video and audio operations without having to remember complex ffmpeg syntax. There is no AI and no API calls, just old school pattern matching. It’s fast, works offline, and feels like video editing in plain English right from your CLI. For example, you can simply type:
```
ff convert my-file.mp4 to gif
```
And it will generate the ffmege command for you:
```
ffmpeg -i my-file.mp4 -vf fps=15,scale=480:-1:flags=lanczos -loop 0 -y video_output.gif
```

reshared this

in reply to nixCraft 🐧

@Scott I made a bat file based on similar information a month or so ago that takes image as the first input, file as the second, and turns that video into <second file.mp4> as the output.
The contents of said batch file goes like this:

@ffmpeg -threads 3 -hwaccel auto -r 1 -loop 1 -i %1 -i %2 -c:v libx264 -preset ultrafast -x264opts opencl -vf scale=1280:720 -c:v libx264 -tune stillimage -c:a copy -shortest "%~dpn2.mp4"

Peter Vágner reshared this.

@stalwartlabs THANK YOU for actually giving details about the 0.15 "breaking changes" upgrade and actually supporting database/schema migration

I feel like now the project can actually be trusted before your 1.0 release

Peter Vágner reshared this.

Peter Vágner reshared this.
Today I learned why Sonata #TTS created a framework to run AI voices outside of #NVDA. First, NVDA doesn't come with all of the #Python standard libraries. Second, there's no good way of updating dependencies in a bundled addon. Third, NVDA really, really hates it if you include several hundred dependencies in your addon. Anyway, here's kitten TTS, the other synthesizer I wanted to try with NVDA. Unfortunately, the model doesn't support streaming output, so even though it's actually faster than Supertonic, it feels slower when used with NVDA. Also, it takes several minutes to install, makes NVDA startup 30 seconds slower, and freezes the change synthesizer dialogue for about 45 seconds when you open it. It does miss words less frequently, though, and pronounces text better. The ultimate result of my two-day investigation is that even the highly optimized open-source AI imbedded models are not yet ready for screen reader use. Some tree-shaking could fix some of these issues, but it still won't allow for streaming, so it's not worth it. I'd really like to know what Microsoft and Narrator are doing to get the natural voices so snappy. github.com/fastfinge/kittentts-nvda/#screenreader

Peter Vágner reshared this.

Peter Vágner reshared this.
Last week, I threw together Syntherceptor, a SAPI5 synthesiser which speaks using NVDA. This is useful for apps like Komplete Kontrol, Surge, etc. which use SAPI5 but you'd prefer the speech output to happen using your NVDA synthesiser and settings. This also prevents voices from speaking over each other, allows you to interrupt speech with a key press, etc. There is an existing project called NVDASapi which already does this, but we can't seem to identify or contact its developer, it isn't open source, it doesn't interrupt speech when the app requests it and it's a bit tricky to install. That said, Syntherceptor is very early in development, so you may wish to tread carefully. If it crashes, it'll probably crash the app you're using, so save your work regularly, though I haven't seen that happen yet. syntherceptor.jantrid.net/

reshared this

Peter Vágner reshared this.
I just released Christmas Dash 1.0.1 for Linux. I'll be releasing the Windows version in a minute here, but this one is a test build. It adds a speech interrupt setting, as that is a very important setting for Linux users. Please tell me if it works (works for me but that's because I'm using WSL), and if it doesn't, reach out.

Peter Vágner reshared this.

in reply to tunmi13
Small update, I only ever had the end sound not play once, but the inability to post scores is constant. Maybe for the end of game sound I hit a button and skipped it, so may have totally been my fault. I figured I should let yuou know so you don't try to hunt down a bug that doesn't exist, or only exists with the user lol.
in reply to Billy
So just tested it out in WSL. Strangely enough, I'm not experiencing this weird so-called upload score bug, I managed to upload just fine. With a terrible score mind you, since it was for testing purposes, but definitely works. Perhaps I must have fixed something without knowing, or it's Python being Python as usual. I'll keep looking into it, but for now I'll push what I have.
in reply to tunmi13
@tunmi13 @Billy I don't know how the pygame packaging is working on linux the ssl folder is searched within SYSCONFDIR what is /etc by default so /etc/ssl on my system. Another bit of info I was able to find is that python's urlib.urlopen is supposed to use system included certificate store and that might differ between WSL and real linux. Python has a requests module which uses its included list of trusted certificates. So if it's you who is calling urlopen and not some other dependencies you might consider refactoring this bit to use requests and hope for the best.
in reply to tunmi13
does pyinstaller include certifi I think it is? @mwtab Actually found a work around, which is now in Linux Game Manager. Just export a couple of environment variables: SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt and REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt. We think that having certifi included will make the work around no longer necessary though.
in reply to Billy
Note that for those environment variables, distro-dependant paths may need to be used, and for some distros that don't use a CA bundle, and instead use loose files, the variables may need to be swapped out. But yes, in general those environment variables get it to work on most common distros.
in reply to tunmi13
I love the game. Later I will write article for slovak blindrevue magazine with some audiotutorial. BTW would it be hard to implement some localization? I believe that it is not so much phrases. I tryed to donate but Paypal is comfusing me at this time, interesting that i cant pay with my revolut card and it forces me use paypal where i dont have money at this time.
Peter Vágner reshared this.

My 92 year old aunt: You do the Leenux thing, right? You need to come over sometime and install it for me, because f#ck all I ain't gonna update to Windows 11.

Me: .... ?!#!?

I explain what the change-over entails and that I generally don't recommend it just because...

Aunt: No, f#ck that, f#ck capitalism, my laptop is still fine, so come over and set me up with that Leenux thing.

#Linux #christmas

reshared this

Peter Vágner reshared this.
A lot of people talk shit about #Firefox's performance, but today I needed to convert a 200mb html file (don't ask). I thought no fucking way would Firefox open it, and if it would, my screen reader would die on it. So I tried pandoc. Pandoc completely choked on it and proceeded to OOM. After a measure of despair, I tried Firefox. It opened the file just fine, and converted it to text. Fucking win.

Peter Vágner reshared this.

Peter Vágner reshared this.
Anyone wanted to replace NVDA's synth beeps with a custom tone via a wav file? Well you're in luck, Custom Tones V1.0 just released!
github.com/alex-chap/NVDA-Cust…

reshared this

Peter Vágner reshared this.

I’m happy to announce the 12th annual Holiday season Conversations giveaway. 🎄☃️

The federated instant messaging client is now available for free on Google Play until New Year’s Eve. 🧨🎆

Merry Christmas, Happy Holidays. Enjoy #39C3.

play.google.com/store/apps/det…

#XMPP #Jabber #Conversations_im #DigitalSovereignty #Fediverse

reshared this

Peter Vágner reshared this.
Important: admins of Conduit-derived homeservers (Conduit, Continuwuity, Grapevine and Tuwunel) should update immediately to address a critical bug in the federation implementation that is being actively exploited: github.com/continuwuity/contin…

Peter Vágner reshared this.

Peter Vágner reshared this.
Massive two-year project recovers 144 previously undumped Sega Genesis game ROMs from the mid-1990s — lost Garfield and Flintstones games among the notable finds tomshardware.com/video-games/r…

reshared this

Peter Vágner reshared this.
Christmas Dash has been released. Get it here: tunmi13.itch.io/christmas-dash

reshared this

in reply to tunmi13
I don't know what you mean by loopholes, but, I am thinking on it now. I already downloaded it, before I realised it's for windows. LOL. There would need to be additional things added to it, like apple's broken speech API, unless accessible output solves that, but I don't think so, or maybe it does, but it'd be fun on mac. Not sure how to compile it, but if you want, we can try. I am not a bad tardis, I follow instructions. Grins. Haha.
Peter Vágner reshared this.

Interested in creating your own synthesizer sounds, or maybe just learning about how that is done? Check out my How to Synth guide for practical, easy-to-follow info and lessons on the major synthesis methods used today!

etherdiver.com/how-to-synth-a-…

#synth #synthesizer #SynthProgramming #SoundDesign #HowToSynth

reshared this

Peter Vágner reshared this.
Microsoft Ava (Natural HD) and Microsoft Andrew (Natural HD) can now be used offline with NVDA and JAWS, via the SAPI Adapter utility. The voices come from Windows 11 Insider builds.
You need to go the Google Drive page whose link will be provided at the end, and grab both voice packages and REG packages from there.
Unzip the voices into the C:\TTS folder (or edit the path in the reg files).
You should have the following folders:
C:\TTS\AndrewHD
C:\TTS\AvaHD
Add all the reg files from AvaHD_reg.zip and AndrewHD_reg.zip to the registry.
They are called HD for a reason. They sound amazingly natural, though not as perfectly lively as their online counterparts, and each voice is about 230MB. Ava offline doesn't breathe unlike its online counterpart either.
drive.google.com/drive/folders…

reshared this

Peter Vágner reshared this.

Just helped someone on Be My Eyes, he was walking from his house to a shop about 10 minutes away.

Helped him navigate the streets and cross the road and so on. Luckily he lived in the UK so I knew what I was seeing 😅

He was wearing Meta’s AI glasses, which help him a lot but don’t currently describe things like lamp posts/scaffolding etc, which was where I was needed.

He made the call from the glasses also, and it was great that I could see what he could see also.

One of my favourite things is helping people on Be My Eyes 😍

Such a great app.

#blind #blindness

reshared this

in reply to Sobtanian

Hey, we appreciate everything you are doing :)

I personally find a bit less of a need for volunteer help these days because of image recognition, but there are still use cases for which it either doesn't work or is far too slow, so I do still rely on volunteer help once in a while.

Peter Vágner reshared this.
I found something interesting. If you visit the Balabolka page and scroll to “Download installers for Microsoft natural voices that work without Internet access”, you can download high-quality Microsoft voices for around 30 different languages.
Voices are available even for Russian, Ukrainian, Arabic, Hebrew, Finnish, Dutch, European Portuguese, and more. Each language has its own separate installer, and since most languages include multiple voices, you can choose which ones to install during setup.
These voices work very well with drivers like Natural Voice SAPI Adapter.
Just a heads-up: the Balabolka page has no headings or landmarks, so you’ll need to manually search the page for “Download installers for Microsoft natural voices that work without Internet access.”
cross-plus-a.com/balabolka.htm

reshared this

Peter Vágner reshared this.
PCAPdroid – network monitor accessibleandroid.com/app/pcap…

Peter Vágner reshared this.

When it comes to @Delta Chat (39c3) do you know it features 1 to 1 audio / video calls since v2.22?
It has a very lightweight client side app built with web technologies and a minimalist server side component turn server called chatmail-turn.

I am wondering, am I alone running that turnserver behind a nat?

github.com/chatmail/chatmail-t…

Peter Vágner reshared this.
WhatsApp Web has this cool bug where if you switch tabs or windows, when you return, it forces focus into the message list, even if that's not where it was before you left. Fuck sake Meta. Don't fuck with my focus! Guess I'll be hacking around this absurdity as well.

Peter Vágner reshared this.

in reply to Jamie Teh
@prism I'm seeing this in the beta, but more problematic appears to be the fact NVDA can't get proper focus at all or focuses on "unknown unknown" or a "browser legacy window" instead of the actual UI. When this happens it slows to a crawl as well... not sure if this is just a my-machine problem yet
in reply to Jamie Teh
Thanks for the script, its a shame how terrible WhatsApp is now after the death of the UWP app. The links in your blog about pinning the app to the taskbar was also really helpful, didn't know that was a feature in Firefox so it feels more like a stand-alone app.
Peter Vágner reshared this.

I have a lot of respect for #DeltaChat (@delta); By all accounts they provide a good looking client and a homogenize experience across platforms. Users absolutely don’t need to care about the underlying protocol!

However there is no way, shape or form in that IMAP+Submission is a more suitable stack for instant messaging than #XMPP.

Peter Vágner reshared this.

in reply to ArcaneChat
@arcanechat Most XMPP clients (basically all but web clients) are offline-first. When not-using some of the XMPP features that e-Mail simply doesn't have (roster and presence), XMPP will use significantly less bandwidth than e-Mail.
I switched from e-Mail to XMPP for chat on my phone a decade ago, precisely because it worked much better on poor 2G links (even when using roster and presence). Google at the time did the same (Google Mail app on Android delivered messages via XMPP).
in reply to ArcaneChat

"I think facts are talking by themselves"
Fact is: Today, XMPP has more active devices using it than IMAP. XMPP has more users using it for chat than Chatmail.

The problem is that most users and by extension most developers simply don't know they are in fact happy XMPP users, whereas IMAP is often shoveled in people's face (because you have to select the protocol when setting up your e-Mail client).

This entry was edited (Monday, December 22, 2025, 10:19 AM)
Peter Vágner reshared this.
I've just got a fix committed for the WebKitGTK reporting the wrong AT-SPI roles thing. github.com/WebKit/WebKit/commi…
Much thanks to Lukáš Tyrychtr for reporting the bug and identifying the commit that caused the regression.
The fix is backported to the stable branch, but 2.50.4 was just released three days ago, so I'm guessing that a release with the fix will not be imminent. 2.51.4 does not have the fix, either.
I've already patched Tumbleweed with the fix along with the update to 2.50.4. Maybe other distros want to add a patch until there's a new release.

reshared this

in reply to Mike Gorse
@Mike Gorse @Nolan Darilek There are two flavors of @Delta Chat (39c3) . The default one is electron based and it's working fine. The experimental one built with tauri is somewhat lighter when it comes to resource usage but has #a11y issues as it uses webkit-gtk under the hood rather than chromium. So my guess is this will improve the general accessibility of tauri based apps on linux.
Peter Vágner reshared this.
A Review of Magical Artist, an #Accessible Mobile Audio Game: This is the third game I've played by Prudence Interactive. Is this game even better than the last two? Read and find out! stuff.interfree.ca/2025/12/19/magical-artist.html#audiogames#blind

Peter Vágner reshared this.

Peter Vágner reshared this.

FreeBSD has Wireguard support in the base OS, but it's not well documented how to use it. So here you go. Hopefully an example lands in the FreeBSD Handbook soon.

blog.feld.me/posts/2025/12/wir…

reshared this

Peter Vágner reshared this.
In 1985, a blind man was arrested for drunken driving in Virginia. He apparently had another sighted person who was drunker than he was directing him by voice. upi.com/Archives/1985/04/17/Bl…

reshared this

Peter Vágner reshared this.

GotaTun is a WireGuard® implementation written in Rust aimed at being fast, efficient and reliable. Now available to all Android users, we aim to ship it to the remaining platforms next year.

Read more here: mullvad.net/blog/announcing-go…

reshared this

Peter Vágner reshared this.
Got a few minutes to brush up on your typing? @Marconius and i made an accessible typing game with speed stats that plays right in your browser. Touch typing takes practice: just roll with it and then share it with the tech instructors and students in your life marconius.com/fun/rollWithIt

reshared this

in reply to ChanceyFleet
Nice! :) I also saw Audio Invaders up there. You might be interested in Aliens, which is similar in idea but quite different in interaction model. It was originally written by Geoff Shang for Eureka A4 and I ported it to the web. files.jantrid.net/aliens/

Mike Gorse reshared this.

in reply to Jamie Teh
@jcsteh Thanks for sharing that. The constant beeping is pretty overwhelming for me, and I'm not having any luck with pitch matching. I could see that concept working a bit better with smoother noises and really playing with the stereo field and volume for falling aliens. Still, it's fun seeing other versions of accessible games out there!
Peter Vágner reshared this.

I just wrote up some docs on how to hide images in public rooms on Matrix in several clients.

matrix.org/docs/chat_basics/pu…

If anyone was able to add info for more clients that would be awesome. Here's my change for reference: github.com/matrix-org/matrix.o…

reshared this

Peter Vágner reshared this.

Important Acronyms in IT Technology

IPv4: Internet Problem, Version 4
IPv6: same, but 6 times more Problems
DHCP: Desktop Hardware Cleaning Protocol
DNS: Destroying Network Protocol
VPN: Very Problematic Network
EthO: Eternity, low Level
Eth1: same, but stoned
SDA: Software Defined Anger
CPU: Core Problem Unit
RAM: Random Access Mismatch
HD: Historical Device
SDD: Self Destroying Device
TCP: Total Complex Protocol
UDP: Undefined User Paranoia
USB: United Shit Bracket
GW: Genuine Witchcraft
ROM: Rusty Old Malware
GPU: Great Picture Utensil
C#: Chaos
C++: same, but much more
CAT0...n: Number of Cats lying on keyboard, what else?

reshared this

Peter Vágner reshared this.
Mixxx was spotlighted in Magnetic Magazine, featuring an interview with one of our Core Team developers: magneticmag.com/2025/12/a-look…

Peter Vágner reshared this.

Peter Vágner reshared this.
Ok, so you guys are probably tired of having to disable TalkBack just to play your audio games, and that frustration only grows when the game requires keyboard input.
Well, not anymore!
Introducing NVGT Bridge, your solution to this problem!
It works on Android 11+ devices and lets you add apps that TalkBack should ignore. However, TalkBack will still respond to the keyboard, navigation bar, and status bar if you touch them, so you can type in your games without constantly turning TalkBack on and off.
Sounds interesting? Go check it out!
github.com/aryanchoudharypro/N…
a huge thanks to @Bri for helping me test this!

reshared this

Peter Vágner reshared this.
For a bit of fun, we're releasing a single just before the end of the year. Some of you might recall I posted a sketch of a piece called In My Head back in July. Well, I actually finished it! :) It's unapologetically poppy and electronic, with backing vocals distantly reminiscent of a boy band. 😂
Apple Music: music.apple.com/au/album/in-my…
Spotify: open.spotify.com/album/3Bwx5hn…
YouTube: youtube.com/watch?v=oq5WWN77dL…

reshared this

Peter Vágner reshared this.

Reading the RSS 2.0 specification and found this: "The purpose of the <textInput> element is something of a mystery. You can use it to specify a search engine box. Or to allow a reader to provide feedback. Most aggregators ignore it."

This, right here, back in 2002, was when the web went wrong. We don't know what it's for or why it exists, and everybody ignores it, but it's part of the standard anyway!

Also, bonus fun: RSS 0.9 claims to be RDF but isn't, RSS 1.0 really is RDF but is incompatible with RSS 0.9, RSS 2.0 is incompatible with all of the above, and Atom is the modern W3C format that is incompatible with everything else and nobody uses. And everyone wonders why normal people don't use RSS.

I learned all this because I wondered why my static website generator wants to produce feed.rss, feed.rdf, and feed.atom.

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

I've just pushed Tor integration in Libervia (first step of the NLnet metadata reduction and serverless grant).

nlnet.nl/project/ServerlessXMP…

This has been done thanks to the work of @meejah on `txtorcon` and of course of @torproject and the support of @nlnet and @NGIZero .

A thought for Lunar who is mentioned in the documentation of txtorcon (for doing the Debian package) and who passed away last year.

#tor #XMPP #Libervia #txtorcon #nlnet #ngi

reshared this

Peter Vágner reshared this.

My way of rebelling against techbros and autocrats:

December 2024: quit all Big Tech platforms and start #selfhosting essential services

December 2025: write guides for newbies about how to self-host

I'm also in discussion with a blogger I admire to start a podcast about tech... where we'll focus on solutions (instead of problems)... aiming to inspire others to join in...

It's been a really heavy year but these little acts of rebellion give me hope ✨

reshared this