Happy Friday! If it is your birthday today, or you know of someone who has theirs, maybe it's their lucky day. you want to hear an old Hungarian formant synthesizer sing like it did in 1991? Listen no further.
Peter Vágner reshared this.
Peter Vágner reshared this.
Peter Vágner likes this.
reshared this
reshared this
reshared this
At first, man thinks he controls the modem.But after the 20th reboot, man learns the modem controls him.
— Epictetus
So here it is! working VoLTE calls with audio on linux!
What a rollercoaster it has been i'll tell you that.
The frequency between my previous posts was only a few days, as you can see from the time since my last post this has been a far harder project.
But a successful one!
Now fully powered trough my new imsd project:
forgejo.catcrafts.net/Catcraft…
As i said in a my previous comment no matter what i did the regular modem route wasn't working, so i had to come up with my own.
This has several advantages however, call audio is now just routed trough wireplumber & pipewire, so its integrated much better.
Both inbound and outbound calls work.
The patient route is waiting until my patches get accepted upstream, a few already have and are coming in 7.3 probably (pmos runs 7.0 currently still oof), a few will probably take longer, 7.4 or beyond.
but for the ones that want to jump right on ive published everything on my forgejo:
forgejo.catcrafts.net/Catcraft…
I will soon be publishing a shell script that does the entire installation soon for easy installation.
Sadly there is no way to just plug in an android and do it, so there are still a few manual steps needed, but i believe the path to adoption is reducing friction as much as possible, so ill do my best to make it as easy as possible to use.
So what is an "imsd"?
its a full userspace implementation of the IMS protocol, which drives VoLTE (4G) calls.
Normally the modem firmware drives this, but this is quite difficult to work with, now it runs fully via a standard daemon on linux!
Along with several d-bus helpers that integrate it with standard plasma-dialer.
if made a APKBUILD for pmos that is mutually exclusive with 81voltd, and loads imsd instead. so installation should be easy.
Now will this actually work?
That's where you come in!
I am just one guy with one phone with one carrier.
I can say it works on the Fairphone 6 with KPN. it might work with other carriers and other Qualcomm phones aswell, so potentially this could work for the entire linux phone ecosystem, but i have no way to test that.
If you end up trying it, no matter if it works or doesn't work, please send me a message or open a PR, then we can make sure it works for everyone!
I really was surprised when people asked me this, i just see myself as a guy doing this in his free time, "why would people want to send donations to me?" i thought.
I still stand by my previous point, i have a job, and this project costs me nothing except for time, i don't have any costs. So i felt kinda guilty receiving money from people.
But i would much rather spend my time making software that benefits society instead of the B2B stuff i do at my job.
I really feel greedy for saying this, but if you want to send me a thank you then that is now possible at:
bunq.me/catcrafts
Please don't feel any pressure to do this, doesn't matter what i get im still continuing with this bring-up. And if you don't want to donate to me there are many linux organizations that could really use the support! In my eyes we are all in the same boat with the same goal.
If you do decide to, and i cannot express my gratitude enough if you do, please write in the description that it's a donation, as this makes tax easier.
Ive got a bunch more stuff coming soon, while i haven't posted here in quite a while i've been plenty busy on the mailing list:
So except some more posts soon.
Having fully working hardware is great, but a phone that has no apps is pointless for most people, so i would like to start a discussion in the comments.
What apps do you need that are preventing you from switching to mobile linux?
reshared this
@TheMightyCat Oh yes, thanks for your interest and a nice comment.
A somewhat simplified explanation of linux accessibility stack from an advanced user (not developer) looks like this:
Standard linux screen reader running alongside graphical desktop environments such as gnome or KDE is called orca. It uses a dependency called at-spi2-core for delivering and interpreting accessibility events from different toolkits such as GTK4, QT6 and similar.
Thus at-spi2-core has clients on both the sides. Orca usually consumes events and GUI toolkits and other standalone apps generate them.
For the full picture there are apps that communicate to at-spi2-core directly to provide its accessibility for example web browsers (Firefox, Chromium and webkit-gtk) and libreoffice are doing this.
The fact screen reader is interpreting accessibility events delivered to it through at-spi2-core is a nice thing and it's a huge part of the puzzle however screen reader has more functionality than dealing with the stream of accessibility events.
For example screen reader needs to be able to review the content by words, by lines and provide different navigation actions.
For that it needs to react to user key presses.
On wayland reacting to keypresses without having a control focused is a security risk thus a protocol extension has been developed which allows screen reader to ask at-spi2-core to coordinate grabbing the keys with the compositor. I don't fully understand this part so it may be a very rough explanation. However it's key point to understand that for touch screen operated device it's not enough to read what has happened in response to some touch screen gestures. We need an ability to review the screen content before executing actions. On different platforms such as android, IOS or Windows it's implemented in a way so touch interaction model works a bit differently when screen reader is running. This is not yet implemented for linux no matter which form factor.
Technically speaking if I would have an USB keyboard connected to the phone I would certainly be able to use parts of its graphical interface but that would not be practical enough.
Please excuse me for commenting on your announcement thread even adding such a long attempt at explaining my situation. I do really appreciate all the work and advancements you are releasing to the public.
It's just that I am partially saddened by the fact I can't experience this linux mobile movement on my own.
James likes this.
Please excuse me for commenting on your announcement thread even adding such a long attempt at explaining my situation. I do really appreciate all the work and advancements you are releasing to the public.
No need to apologize! Thank you for the detailed explanation!.
I was planning on working for Fcitx5 support too, and this might be somewhat in the same neighborhood? I don't want to make false promises so take this with a grain of salt but I'll see if I can maybe get spi2 to work.
Focus-aware audio ducking modes for NVDA (duck active or inactive applications) - Glowing-Radiant/enhanced-duckGitHub
reshared this
reshared this
Peter Vágner reshared this.
A console screen reader for macOS and Linux. Contribute to tspivey/tdsr development by creating an account on GitHub.GitHub
Johann reshared this.
Peter Vágner likes this.
Some speech backends can indicate to the caller when a particular point in the requested utterance has been reached (or where that point exists in the buffer, when speaking to memory). This is part...GitHub
reshared this
There's not much you can do to directly address everything being broken and inconsistent. Trying to ignore the fact that everything is broken and inconsistent by letting the caller handle it would remove most value from the feature being present in Prism in the first place, and so your proposal to let each backend adapt an abstract representation seems sound.
This is what basically every web framework and library has to do to be compatible with different browser engines.
I am trying to contribute slovak translation to some projects using #transifex for coordinating translator work.
Transifex has an editor where the screen reader accessibility could be improved, however most of the functionality can be used by combining the keyboard shortcuts with advanced screen reader features.
For navigating to previous / next string there are keyboard shortcuts alt+down / alt+up.
To copy the source string there is shortcut alt+g / ctrl+g.
What I am unable to figure out is how to fill all the variants when translating strings that have plural forms such as one / few / many / others.
Do you know someone who is also using transifex and can possibly try to assist with this?
Thank you
Zvonimir Stanecic reshared this.
reshared this
This is a mastodon client for the btspeak/btbraille device for the blind. - westbrookc16/btmastodonGitHub
reshared this
reshared this
They made PGP for your smartphone keyboard lol
Post-quantum encryption, right where you already type. No new messenger, and nobody to talk into switching.useekko.app
Peter Vágner reshared this.
like this
reshared this
Peter Vágner likes this.
Peter Vágner reshared this.
reshared this
Justin Macleod reshared this.
I just tested nightly build of tuba with unifiedpush implementation.
Huge thanks to everyone and especially for @GeopJr
#unifiedpush #Tuba #plasmamobile #postmarketOS #fairphone5 #linuxmobile #mobilelinux
I kinda like my low quality video, so you know it's authentic 😁
vid.northbound.online/w/92tHtf…
I just tested nightly build of tuba with unifiedpush implementation. Huge thanks to everyone and especially for @GeopJr@tech.lgbt #unifiedpush #Tuba #plasmamobile #postmarketOS #fairphone5 #linuxm...oleksiidn (NorthTube)
reshared this
Užívejte si videa a hudbu, kterou máte rádi, nahrávejte originální obsah a sdílejte vše s přáteli, rodinou i celým světem na YouTube.Steve Cruickshank (YouTube)
reshared this
Independently, I go! Discover the great outdoors with Indigo, a fully accessible GPS app with rich descriptions of your surroundings. Download Indigo Nav fo ...alueken@aph.org (American Printing House)
reshared this
reshared this
like this
reshared this
NEW (nobody) in Core - Disability Access APIs. Last updated 2026-07-16.bugzilla.mozilla.org
Hey guys, haven't posted my own shit in a while so figured I'd send along this remix I did of an Ellie Goulding track. Here's the original: youtu.be/zr9CYpgPueI?si=i7OzfC…
#Music #MusicProduction #Ableton #NativeInstruemnts #EllieGoulding #Pop #Indie
Listen to Black Prada Dress: http://elliegoulding.lnk.to/blackpradadress‘I Know Too Much’ - my new album, coming 4th of September. Pre-order: http://elliegou...Ellie Goulding (YouTube)
Peter Vágner reshared this.
reshared this
Fully blind coder, hacker, gamer and overall oddball. I pioneer accessibility efforts in various spaces. Come watch me do so! :)Twitch
reshared this
Added Native REAPER extension with an AI assistant: a modeless chat window — an embedded HTML pane (WebView2 on Windows, WKWebView on macOS) with a native edit-control fallback on Linux — and an E...GitHub
reshared this
Peter Vágner likes this.
reshared this
reshared this
I built a screen-reader-first kingdom builder because I can't play most games made for blind people.
Most audiogames rely on spatial audio and grids I can't process. So I made one with no grid, no spatial audio, no timers. Just keyboard shortcuts, semantic HTML, and a calm strategy loop.
It's called Everrealm. The alpha is live and the feedback from AudioGames.net has been encouraging: confirmed working on NVDA/Chrome, Orca/Firefox on Linux, and VoiceOver on iOS.
Come play it, tell me what breaks:
🎮 Play: everrealm.lanie.work
📖 My writeup: lanie.work/gaming/everrealm-al…
💻 Code: github.com/RareBird15/everreal…
#Accessibility #ScreenReader #BlindGaming #GameDev #A11y
I built a screen-reader-first kingdom builder because I can't play the games the audiogame community keeps making. The alpha is live, the feedback is coming in, and it works.Lanie (Lanie: Faith, Tech, and Advocacy)
reshared this
reshared this
#AndroidAppRain at apt.izzysoft.de/fdroid/?radd=1… just brought you 28 updated and 1 added apps:
* ImageType Accessible Editor: add custom text to any image with a fully accessible editor (specifically designed for blind people) 🛡️
3 apps were removed (outdated/no longer maintained):
* Moxxy XMPP
* SMSCode
* Xpensor
RB coverage: 930 apps (67%)
Enjoy your #free #Android #apps with the #IzzyOnDroid repository 
Applications in this repository are official binaries built by the original application developers, taken from their resp. repositories (mostly Github, GitLab, Codeberg), with additional screening applied.IzzyOnDroid App Repo
Peter Vágner reshared this.
reshared this
Render text to WAV files through NVDA speech synthesizers. - OnjLouis/soundWaveGitHub
Peter Vágner reshared this.
reshared this
Pocket TTS? More like possessed TTS. Listen to what happens when I perform the steps listed below:
1. Pick voice 'Fantine'.
2. Set 'End of Sentence Sensitivity' (EOS) to 100.
3. Enter Input Help with NVDA +1.
4. Try different characters repeatedly, but don't press the same key immediately, as sometimes the craziness isn't instant.
I used 0 and dash (-) for my characters, you may find plenty of others that go a bit mad. Other voices may also exhibit the same behaviour, I haven't tested yet.
If you don't have this and want to download it, go here: github.com/timonvanhasselt/poc…
Contribute to timonvanhasselt/pocket-TTS-nvda-screenreader-addon development by creating an account on GitHub.GitHub
reshared this
Peter Vágner reshared this.
Peter Vágner likes this.
Peter Vágner reshared this.
reshared this
This might be the funniest MS Office thing I have encountered yet:
Excel has global undo/redo, so if you work on multiple files and hit undo a few times. it may change things in a different file. Good luck reconstructing that, if you don't immediately notice.
An absurd design decision imo
reshared this
Tamas G
in reply to Tamas G • • •The next 2: Hungarian tunes. First up, the ABCD children's song, as supplied on the original floppy disk.
Tamas G
in reply to Tamas G • • •Next one: Labeled as erik.sin, common Hungarian folk song titled Érik a szőlő.
Martin
in reply to Tamas G • • •Josh Kennedy
in reply to Tamas G • • •