Peter Vágner reshared this.
like this
Peter Vágner likes this.
Peter Vágner reshared this.
Today's crazy idea:
I've always wanted to play Elite, the old procedurally-generated spaceflight sim for the BBC Micro. It, of course, is not and will never be accessible.
However the source code is available, very small, and highly annotated. There's a whole nerdy website with bunches and bunches of details, right down to guesses on and commentaries about the relative sizes of celestial objects, ships, etc.
Tempted to hand all of that to an LLM and have it try modernizing the game in Godot, adding audio cues, speech feedback, and whatever else would be needed to make it accessible.
May not be fully faithful to the original, least of all because of 3-D audio, but I almost don't care if it captures the feel.
We'll see if I actually do this, but now the bug is lodged in my brain.
Peter Vágner reshared this.
Quite a milestone for Czech #Meshcore: Bohemia and Moravia functioned as two islands, because crossing the Bohemian-Moravian Highlands is not exactly easy. But today, the connection has been established. The two islands are beginning to function as a single network.
reshared this
Peter Vágner and Tissman reshared this.
FOSDEM 2026 (Brussels): Sun Feb 1, 09:35 CET, UB5.230 (my last talk)
Accessible Sovereignty: Why the Four Freedoms Depend on Inclusion (Community devroom)
Thesis: the Four Freedoms are not real if people with disabilities cannot use the tools, study them, share them, and improve them in practice. Accessibility is the operational layer that makes software freedom exercisable.
Peter Vágner reshared this.
Rebuilding the indieweb one tendril at a time.
This is what we need to do. Rebuild the internet, reclaim the word social in social media and put people before platforms.
We must uncouple our attention from the tech-bro, elitist, narrative-controlling monopolies1 and get back to building individual, independant website presences. The indieweb.
Sites that are shared and aggregated by RSS feeds, collected into like-minded groups by webrings, boosted with decentralised social media platforms such as Mastodon, and cross-pollinated with interlinks and cross site conversations from individual posts.
Subvert, bypass, and starve the big platforms of their attention oxygen. Let them suffocate in a circle-jerk of AI generated slop.
There is now a growing movement of people dumping the scroll-gatekeepers, and building their own cheap, simple (often retro looking) independant websites.
Here is an example: Daryl Sun has a simple site that is packed with information and interesting links for anyone spending a little time to click rather than scroll (just like here).
In the spirit of re-wilding the web and creating interesting tendrils, I have updated my own ABOUT PAGE to let you know far more about me than you ever knew you wanted to know. It is a work in progress and will grow over time.
Another great example is Brennan, who writes some really interesting stuff and has recently begun moving his focus from posting on Medium to growing his independent site.
He always has tons of interesting outgoing links, is a member of a heap of webrings, as well as including a slash page of all his interests and projects.
I am gaining a lot of inspiration from this movement and urge you to consider dropping out of the shittosphere of big social media and spending that newfound scroll time creating your own independent online presence.
Let us tear the whole thing down and rebuild it fit for purpose.
If you already have a indie website drop me a link in the comments….I would love to follow and share.
- Facebook. Twitter X. Bluesky. Youtube. Tiktok. and the rest… ↩︎
#blackAndWhite #indieweb #photography #socialmedia
About
Everything you need to know about me: Who?A little about me.Contact.How to get hold of me.NOW.What I am up to in real time.Zen & me.My practice.Lens.My gear and a few of my favourite pics.AI &a…shojiwax.com
reshared this
Peter Vágner reshared this.
Peter Vágner reshared this.
For example:
<p>
first
<br>
second
</p>is only showing first to screen readers.
As for the bug reports I have no idea currently. There is loads of issues and I am not familiar with them.
Okay y'all, first public, alpha, version of Elmud! Basically, the install script should handle everything for you, if you're on Termux for Android, Linux, or Mac. Hopefully. If not, just load-file elmud.el and it'll load emacspeak-elmud.el too. If you need a screen reader, set up and use Emacspeak. For soundpacks, we have one automatically load for Erion MUD and Cosmic Rage. Those are the two I've found easily downloadable. So the client just downloads the sounds for you when you choose those two MUD's. You can also make your own gag or sound triggers. I'll put it up on Github soon but for now:
reshared this
Jonathan and Peter Vágner reshared this.
GitHub - tvraman/emacspeak: Emacspeak --- The Complete Audio Desktop
Emacspeak --- The Complete Audio Desktop. Contribute to tvraman/emacspeak development by creating an account on GitHub.GitHub
Khronos reshared this.
My wife and I are fortunate to be in Iceland at the moment, and we managed to capture a timelapse of last night’s aurora. It was one of those moments in my life when I could hardly believe my own eyes. Enjoy!
#aurora #iceland #timelapse
reshared this
Peter Vágner and Jason Fayre reshared this.
Support your FOSS developers, even if it's just a small amount. Especially if you'd pay for the tool, like I did with pushover before.
Peter Vágner reshared this.
🗣️ Welcome Mia and Mil, two new voices designed to read texts in Luxembourgish using screen readers. They are making progress, but sometimes still struggle a little with Dicks' language.
🔧 Would you like to help them? Come and test them out, and let us know what you think: gd.lu/15pM9q
Be part of the Luxembourgish screen reader adventure
This is the latest development at the start of the year: Mia and Mil, two new voices to reproduce texts in Luxembourgish as faithfully as possible. Come and see how you can help us get to grips with them.Digital accessibility portal of the Grand Duchy of Luxembourg
reshared this
Peter Vágner reshared this.
Native Instruments did a 14-minute video on the accessibility features of their MK3 keyboards, barely enough time to even cover what the thing does, let alone the keyboard functions, not to mention it wasn't done by a blind user, the target audience.
I wasn't a fan, so I made my own video and I *still* didn't get through everything to do with it.
Anyway, here's a more than three times longer video at 48 minutes instead.
#InspiredBySound - Native Instruments Kontrol MK3 Accessibility Demonstration youtu.be/cMkm51Utijs
Audio download: onj.me/media/%23InspiredBySoun…
#InspiredBySound - Native Instruments Kontrol MK3 Accessibility Demonstration
In this video we take a tour of the Native Instruments Komplete MK3 keyboard.It's packed full of features and functions that were never accessible to blind u...YouTube
reshared this
Onj 🎶, Jakob Rosin, Borris and Peter Vágner reshared this.
GitHub - averlice/bsid-js: blindsoft image describer running on cloud flare workers
blindsoft image describer running on cloud flare workers - averlice/bsid-jsGitHub
reshared this
Peter Vágner reshared this.
Just gonna leave this here.
reshared this
Onj 🎶, modulux and Peter Vágner reshared this.
I should really go to bed but first have this thing I spent the last few hours making in Ableton. It's a remix of "Be Like You" by Taylor Acorn and it's probably one of my favorite songs of the last few years. Here's the original: youtu.be/Cys2K0rx2T0
Taylor Acorn - Be Like You (Official Audio)
Taylor Acorn - Be Like You (Official Audio)Stream Survival in Motion: https://onerpm.link/survivalinmotionFollow Taylor:▶ Spotify: https://open.spotify.com/a...YouTube
reshared this
Peter Vágner and johann reshared this.
RE: gultsch.social/@daniel/1135490…
#Signal isn’t just AWS. It also has a hard dependency on Google’s push notification system (FCM) if you don’t want your battery to catch fire.
Signal’s attitude towards #UnifiedPush and #FDroid speaks volumes.
Peter Vágner reshared this.
wo wir gerade beim Thema #UnifiedPush sind.
Wenn conversations offline ist - z.b. beim Flugmodus - verschwinden die push Nachrichten. Sie kommen nicht verspätet sondern gar nicht.
Könnte man die nicht zum Zielserver ins dortige MAM schicken? oder wenigstens eine "verpasste Benachrichtigung" Mitteilung?
If I am not wrong, Signal does offer on their website, variants of their app without google's blobs implemented. I saw them on their github as well.
das klingt auf jeden Fall gut. Danke das du hilfst dieses tolle Projekt aus der Nische rauszuholen. 👍
Seit foss warn auch per unifiedpush warnt ist so ein resend durchaus wichtig geworden.
but it's a big step for most of the people!
However the problem is that most people don't even think about switching from WA to Signal - and NEVER heard about conversations #XMPP
#Schools could / MUST do more! Instead they are pushing students into digital dependencies. School leaders avoid the hassle to think, they appreciate conformity.
reshared this
Peter Vágner and Tissman reshared this.
Peter Vágner reshared this.
reshared this
Peter Vágner and Zach Bennoui reshared this.
Huh, that's interesting. It always used to skip back to the beginning for me.
I have recently figured out that I can somehow still get a student YT premium subscription through my employee account, because SheerID apparently doesn't check permissions for us properly, so that's my workaround now.
error: variable 'someVar' declared with deduced type 'auto' cannot appear in its own initializer.
It turns out you can achieve this (albeit a bit horribly) by passing the lambda to itself! See this article for details: artificial-mind.net/blog/2020/…
Peter Vágner reshared this.
Recursive lambdas from C++14 to C++23 - Notes from /dev/null
There are algorithms that have natural recursive representation and are very cumbersome or painful to write iteratively. With the advent of lambda expression...www.dev0notes.com
Victory adds Braille to its amps at no extra charge for blind players like myself - Amps Discussions on theFretBoard
For those that haven't seen this initiative: https://mixdownmag.com.au/news/victory-amplification-reveals-world-first-braille-guitar-amp/theFretBoard
reshared this
Peter Vágner reshared this.
AI Brailab Hungarian text-to-speech system Voice generator. That's right. I'm not done.
It's up on Jammable. Here's a cover of Brailab doing Dial Drunk, with Eloquence Reed. Enjoy.
jammable.com/brailab-hungarian…
an you tell Brailab from Eloquence in the song? I sure can. Poor Brailab. All squished because it only goes up to 10000HZ of audio quality. Aww awe, I almost feel sorry for it.
Brailab Hungarian text-to-speech system AI Voice Generator | Jammable AI Covers
Brailab Hungarian text-to-speech system AI voice & song generator. Create Brailab Hungarian text-to-speech system AI voice covers with advanced AI voice technology and 50,000+ AI voices.Jammable AI
Peter Vágner reshared this.
Peter Vágner reshared this.
I've just open-sourced a native macOS @matrix client that I've been working on! github.com/viktorstrate/mactri…
It is built with #swiftui and #MatrixRustSDK
GitHub - viktorstrate/mactrix: Native Matrix client for macOS
Native Matrix client for macOS . Contribute to viktorstrate/mactrix development by creating an account on GitHub.GitHub
reshared this
Peter Vágner reshared this.
The #blog post "A year of work on the ALPM project" has been released:
devblog.archlinux.page/2026/a-…
#ArchLinux #OpenPGP #RustLang #SovereignTechFund #STF #VOA #devblog
A year of work on the ALPM project
An overview of the work done on the ALPM project in 2024 and 2025.Arch Linux Dev Blog
Peter Vágner reshared this.
Friends, this is the coolest thing I have ever seen and you should see it too. A guitar amp labelled entirely in braille. #accessibility #blind #blindness #braille
reshared this
Peter Vágner, Federico Mena Quintero and Seirdy reshared this.
The production on this track is insanely good. Love all the interesting ear candy and little details. On top of that it's just a really well written song. Jess Humphries - Spite
Peter Vágner reshared this.
Hey so Claude Code got DecTalk working in Termux on Android and got Emacspeak working with it. Very little lag. Emacs. Android. Org-mode. Bluetooth keyboard. Nov.el. Markdown-mode. Org-export. Calendar. Emacs. Mind blown.
#emacs #accessibility #android #blind #termux
reshared this
Peter Vágner and Oskar reshared this.
Peter Vágner reshared this.
reshared this
Jonathan, Pitermach, Tamas G, Andre Louis, Jakob Rosin, Marek Macko and Paweł Masarczyk reshared this.
I have been notified about this #accessible text editor written in rust with a lot of interesting features.
GitHub - Ambro86/Novapad: Modern Notepad in Rust: read PDF/EPUB/DOCX, play MP3 audiobooks, create audiobooks with high-quality TTS, and manage bookmarks.
Modern Notepad in Rust: read PDF/EPUB/DOCX, play MP3 audiobooks, create audiobooks with high-quality TTS, and manage bookmarks. - Ambro86/NovapadGitHub
ondrosik reshared this.
GitHub - gozaltech/espeak-ng-sapi: Sapi5 interface for espeak-ng text-to-speech synthesizer
Sapi5 interface for espeak-ng text-to-speech synthesizer - gozaltech/espeak-ng-sapiGitHub
Peter Vágner likes this.
reshared this
Paweł Masarczyk, Andre Louis, Pitermach, Peter Vágner and Bryn🥰 reshared this.
reshared this
Andre Louis, Sean Randall, Tamas G, Peter Vágner and Zach Bennoui reshared this.
🇨🇦Samuel Proulx🇨🇦 likes this.
Do you know if codefactory are doing the same with their new android build?
There is a 32-bit compatibility layer in the works for NVDA itself (although it currently only references SAPI4). But with any luck the need for every add-on to implement its own will go away.
github.com/nvaccess/nvda/pull/…
Support for SAPI4 via a 32 bit shim runtime by michaelDCurran · Pull Request #19412 · nvaccess/nvda
Link to issue number: Summary of the issue: 64 bit NVDA can no longer support SAPI4. Description of user facing changes: SAPI4 is again availble on 64 bit NVDA. Description of developer facing cha...GitHub
I see the "Secure add-on runtime" on the roadmap, with the note that "The first version of the runtime will provide support for speech synthesis and braille devices."
I don't see any implication that any 32-bit compatibility layer will only work for secure add-ons, which is hopefully a bit of a leap.
Still, the fact that people don't know what will or won't be happening, or whether their preferred synthesiser(s) will work or not, continues to be a big part of the problem. @cachondo @FreakyFwoof @amir
🇨🇦Samuel Proulx🇨🇦 likes this.
@FreakyFwoof@cachondo@amir You should be able to get either Gemini or Codex to help you, depending on what AI you have access to. The workflow would be:
1. download gemini-cli or codex-cli, and get them installed and configured.
2. clone all of the sourcecode from github.com/fastfinge/eloquence_64/3. Delete the tts.txt and tts.pdf files, so you don't confuse it with incorrect documentation.
4. Find any API documentation for orphius that's available, and add it into the folder.
4. Run codex-cli or gemini-cli, and tell it something like: "Using the information about how to develop NVDA addons you can find in agents.md, and the information about the Orphius API I've provided in the file Orphius-documentation-filename.txt, I would like you to modify the code in this folder to work with Orpheus instead of eloquence."
It will go away for five or ten minutes, ask you for permission to read and write the files it's interested in, and then give you something that mostly works. Now, build the addon, run it, and tell it about the errors and problems you have and ask it to fix them. In the case of errors, include the error right from the NVDA log, and for bugs and problems, tell it exactly what it's doing wrong, and exactly what you want it to do instead. Keep doing this until you wind up with a working addon.
Think of AI as a particularly stupid programmer, and you're the manager in charge of the project. You should be able to get this done without paying anyone.
GitHub - fastfinge/eloquence_64: Eloquence synthesizer NVDA add-on compatible with 64-bit versions of NVDA
Eloquence synthesizer NVDA add-on compatible with 64-bit versions of NVDA - fastfinge/eloquence_64GitHub
johann reshared this.
🇨🇦Samuel Proulx🇨🇦 likes this.
Really interesting article. I'm particularly passionate about this subject, I've been fascinated with TTS for a number of years. I've trained many voices, both for Piper and some of the newer LLM based systems, and while I can't speak to the speed issue, training data is extremely important.
What you feed into these models has a big impact on the voice's performance overall. If you give it stuff scrape from the web, random audiobooks that weren't optimized for TTS, things like that, you're not going to get good results for the type of work screen reader users do every day. This applies to all of these systems, not even just neural networks. The latency / responsiveness issue is something we'll have to solve at some point, because I don't think using TTS systems last updated in 2003 is going to work out in the longterm, as much as I love Eloquence.
In my ideal world, we would have either a machine learning based or formant system that is easy to train / maintain. Big companies have lost interest in on device TTS, not even just for screen reader users. Many of the solutions being put out now are cloud based, and while developers are still creating on device models, as said in the article, they're not optimized for our needs and may never be. I think we have to take matters into our own hands and figure this out, but I believe with enough people we can make it happen.
🇨🇦Samuel Proulx🇨🇦 likes this.
🇨🇦Samuel Proulx🇨🇦 likes this.
isn't it possible to "pregenerate" the speech with all the necessary IDs so that you can navigate and interrupt at will?
Just as one generates SSML from rich text (including maths formulas) before generating speech.
It would even be better to catch intonations, breaths and others, unchanged instead of letting the TTS generating a "pleasant full phrase" (a wrong expectation).
I find your post intriguingly close to the emerging reaction against the Ai-generated #mundaneslop
.
@polx Maybe, but probably not. Doing that would result in a lot of wasted resources generating text I'm never going to listen to. Think about the average user interface: dozens of menus, and toolbars, and ads, and comments, and so on. Plus, the text changes constantly, on even simple websites. That's not even taking into account websites that just scroll constantly. It might be possible to create some kind of algorithm to predict the most likely text I'll want next, but now we've just added another AI on top of the first AI.
I think a better solution might be to make the text to speech system run on different hardware from the computer itself. This is, in fact, how text to speech was done in the past, before computers had multi-channel soundcards. This has a few advantages. First, even if the computer itself is busy, the speech never crashes or falls behind. Second, if the computer crashes, it could be possible to actually read out the last error encountered. Third, specialized devices could be perhaps more power and CPU efficient.
The reason text to speech systems became software, instead of hardware, is largely because of cost. It's much cheaper to just download and install a program than it is to purchase another device. Also, it means you don't have to carry around another dongle and plug it into the computer.
GitHub - RHVoice/RHVoice: a free and open source speech synthesizer for Russian and other languages
a free and open source speech synthesizer for Russian and other languages - RHVoice/RHVoiceGitHub
Free Braille Art And Tactile Image Libraries | Veroniiiica
Free online resources for braille art and tactile graphics for blind and low vision students, with an emphasis on STEM content. Written for World Braille DayVeronica Lewis (Veroniiiica)
reshared this
Peter Vágner reshared this.
TAccess is a custom Telegram client built with Python and wxPython, specifically designed to be fully accessible for screen reader users (NVDA, JAWS, Narrator) on Windows.
github.com/mlapps88/t-access-a…
Release T-Access 1.0 · mlapps88/t-access-accessible-telegram-client
TAccess v1.0.0 - First Public Release We are proud to present the first stable release of TAccess, an accessible Telegram client designed from the ground up for efficiency and ease of use with scre...GitHub
reshared this
Peter Vágner, johann, Andre Louis, Paweł Masarczyk, Khronos and menelion reshared this.
wow! I broke this thing the first time I launched it! go me! it said there was an update available, and when I told it update now, it had an error.
Error dialog Update failed: 'UpdateDialog' object has no attribute 'main_frame'
now I can't close the program to restart it. lol! I guess this thing just isn't jerry proof. smile.
like it kinda defeats the purpose of putting it up on GH IMO.
Remembering the birthday of Louis Braille, a reminder that the 3D printed buildings related to his life, his childhood home, the school where he studied and the Pantheon where he is resting is freely available, just contact me and I'll send you the file.
#LouisBraille
#France
#Braille
#ReplicaBuildings
reshared this
modulux and Peter Vágner reshared this.
Peter Vágner reshared this.
Whack a Braille!
Whack a Braille is a braille-first arcade game where fast fingers, sharp ears, and solid braille skills win tickets and prizes.marconius.com
reshared this
Peter Vágner and johann reshared this.
github.com/tgeczy/BrailleDispl…
Release Beta1 · tgeczy/BrailleDisplay_calibration
This is an initial release. It supports all major features I would want in a calibration tool. Best works with NVDA; JAWS still may have issues on multiline displays.GitHub
Peter Vágner reshared this.
reshared this
Jonathan, Peter Vágner and modulux reshared this.
Happy Jabber Day 🎂 🥳
On January 4, 1999, Jabber was first announced to the public¹.
Twenty-seven years later, Jabber—or XMPP, as it became known after standardization through the #IETF—remains the only truly vendor-independent, federated instant messaging platform.
In almost three decades, XMPP has never stopped evolving and remains our best tool for digital independence.
¹: tech.slashdot.org/article.pl?s…
#DigitalIndependenceDay #Jabber #XMPP #DiDit #DigitalSovereignty #DiDay #JabberDay
Open Real Time Messaging System - Slashdot
Jeremie writes "Jabber is a new project I recently started to create a complete open-source platform for Instant Messaging with transparent communication to other IM systems(ICQ, AIM, etc).tech.slashdot.org
reshared this
Nicoco, Gajim, Peter Vágner and Štěpán Škorpil reshared this.
@khleedril Way back in 1999 it probably looked more like web.archive.org/web/1999041805…
These days jabber.org is just one instance among many, not a software project.
Jabber: Home
Jabber is a new open-source instant messaging platform designed to be open, fast, and easy to use and extend.web.archive.org
So, what is IRC?
datatracker.ietf.org/doc/html/…
"Jabber—or XMPP, as it became known after standardization through the #IETF—remains the only truly vendor-independent, federated instant messaging platform."
RFC 1459: Internet Relay Chat Protocol
The IRC protocol is a text-based protocol, with the simplest client being any socket program capable of connecting to the server. This memo defines an Experimental Protocol for the Internet community.IETF Datatracker
Federation? So many people sticks with matrix.org.
Amount of stable/actively developed server can be comparable here, so Matrix doesn't seem to be superior compared to XMPP.
Amount of clients suddenly doesn't make a protocol good. Maybe make one if you disagree with all of the clients that currently exists?
Element only develops the Rust and JS SDKs. And the libOLM crypto library of course. All other SDKs are community projects.
On the server side, there is Conduit which forked into conduwuit which forked into Tuwunel which will eventually reach maturity, if the moon is in the right phase. The phone number mapping service is controlled by the foundation. You could use alternative ones or none.
I think Matrix is getting there eventually.
As far as I can tell, work on the standard has slowed down due to being more and more complete. This is good for projects implementing it.
I think the entire ecosystem is on a good path. It needs fair competition between companies and community projects. Let's wait another 2 years and see what we get.
Pitermach
in reply to Nolan Darilek • • •