Kaveinthran
Deeply Curious. Native Blind. Tamil. Malaysian. Living in Ipoh, soon Singapore.
PhD candidate at NUS Faculty of Law, "Visible Walls, Invisible Chains: A Comparative Socio-Legal Study of Disabled Prisoners' Lives in Malaysia and Singapore."
Love good conversation, Civil discussion, Curator of curiosity. Archivist. Podcast librarian. Wikipedian. Trickster-adjacent. Love science and stories, folktales, fiction and hard nonfiction. Data Hoarder.
I celebrate deep eroticism and welcomes sexuality.
ENFP · Enneagram 2 · preoccupied Anxiously attached · Learning English as I type.
I post densely. I follow with intention to learn more from you.
Ask me anything, calls welcome too.
Boosts welcome. Opinions are mine.
Pinned post has the full story and beautiful chaos.
Interests #Blind #Braille #A11y #Accessibility #NVDA #OpenSource #oer #openAccess #commons #archive #libre #universal #FOSS #HumanRights #DisabilityRights #DeathPenalty #Law #PhD #Folklore #Mythology #Trickster #Psychology #psychoanalysis #math #science #earthScience #biology #lifeScience #animals #sex #Jungian #Ecology #SystemsThinking #Podcasts #Books #Wikipedia #Ethnography #Tamil #Music #Linguistics #Curiosity #LifelongLearning #autodidact #polymath #games #Conlang
Spoken Languages தமிழ் (Tamil) · Bahasa Melayu · English
GitHub github.com/kaveinthran
👨🦯📚🎙️⚖️🏛️🎵📜🧭🌍🧠🔍🔓🪬🐋🌀
QuickMail, A keyboard-first WPF desktop email client for Windows. Multi-account IMAP/SMTP with a unified inbox, conversation threading, and an HTML reading pane.
By @kellylford
https://github.com/kellylford/QuickMail
#accessibility #blind
NVDA is 20 this year. Michael Curran and James Teh started it in 2006, two blind developers in Australia building a free screen reader because paid ones cost more than most people in their countries could afford. Twenty years later it runs on millions of computers, in dozens of languages, often on machines that nothing else would run on.
"All blind and vision-impaired people deserve these rights and opportunities, no matter the language they speak, their geographic location, economic status, or sensory, physical, cognitive, or mental abilities."
https://github.com/nvaccess/nvda/blob/master/projectDocs/product_vision.md
I've been thinking about how to mark this anniversary, and what I kept coming back to is that most of the story hasn't been written down anywhere. The early demos, the community arguments, the moment someone first heard their language come out of a speaker, the bug that terrified everyone, the add-on developer who disappeared, the user in a country where NVDA is the only option who figured out how to make it work on dial-up. That's all still in people's heads.
So I put together a journaling project: 166 prompts across 12 sections, meant to draw those stories out. It's at:
https://github.com/kaveinthran/nvda20-journaling
Drop your thoughts, stories, and memories under the hashtag or by creating a new topic. Here are some prompts to get things going.
Your First Encounter
My first experience with NVDA was at 15, downloading version 2009.1 after hearing a demo online. What was yours? What version were you on, and what made you try it?
Switching from JAWS or Another Screen Reader
Did you come to NVDA from JAWS, Window-Eyes, System Access, or another screen reader? What was that transition like? What surprised you, what frustrated you, and what made you stay? NV Access maintains a https://github.com/nvaccess/nvda/wiki/SwitchingFromJawsToNVDA if you want to share it with someone on the fence.
The Early Days
For those who were around in NVDA's early years as users, translators, localizers, or developers: what do you remember? What was the community like then?
Old Recordings and Archives
People dig up old recordings and demos from other screen readers' histories. Let's surface content from NVDA's own archives: early podcasts, beta recordings, old forum threads, anything from those formative years. Share what you've found or remember.
Nostalgic Add-ons and Older Builds
Anyone still running older NVDA portable copies with add-ons that no longer work on modern versions? What are you still getting out of them? Is anyone sticking to an older build for a specific reason?
Add-on Spotlights
Which add-ons have changed how you work or changed what was possible for you? Which one surprised you most when you first found it?
Growing the Ecosystem
NVDA is only as strong as the community that builds and sustains it. If you've been curious about where to start contributing, here are the core resources:
• https://download.nvaccess.org/documentation/developerGuide.html
• https://github.com/nvdaaddons/DevGuide
• https://github.com/nvaccess/addon-datastore/blob/master/docs/submitters/submissionGuide.md
• https://nvda-addons.groups.io/g/nvda-addons/
• https://groups.io/g/nvda-devel
What else belongs on this list? If you've contributed before, what would you tell someone just starting out?
Translation and Localization
NVDA speaks dozens of languages because volunteer translators and localizers have done the work over the years, often without much acknowledgment. If you've contributed to translating NVDA into your language, or if you use NVDA in a language that isn't English, what has that been like? What languages still need more love?
Accessibility Testing
For sighted, blind, or otherwise disabled web and software testers: how has NVDA changed your testing workflow? What stories do you have?
NVDA in Education and Employment
Has NVDA helped you study, get a job, or do your work better? For many people in regions where paid screen readers were never an option, NVDA opened doors that weren't open before. What did it open for you?
Loves, Frustrations, and Honest Opinions
What do you love most about NVDA? What frustrates you? What would you change if you could?
The Next 20 Years
Where do you want NVDA to be in five, ten, or twenty years? What should the community and NV Access prioritize?
A Dream AMA
Imagine Michael and James hosting an AMA: "We are two blind developers with 20 years of experience building a screen reader for the blind. Ask us anything." What would you ask? I personally have about 70 questions sitting in my notes with nowhere to send them.
The Audio Documentary
NVDA's impact hasn't been as visible as the iPhone or even JAWS, but it has been a silent revolution. Someone should make a long audio documentary telling NVDA's full story. Who would you want interviewed, and what stories should it tell?
Reviving NVDACon
In 2016, the community organized NVDACon, a weekend of reflection and celebration for NVDA's tenth anniversary. Should we bring it back for the twentieth -- webinars, Zoom panels, multilingual streams? How would you want to help organize it?
Thank the Contributors
Who do you want to thank? Code contributors, translators, testers, add-on developers, people who answered forum questions for years. Who specifically, and what did their work mean to you?
NVDA Outside the Western Bubble
NVDA is the dominant screen reader across Africa, the Middle East, and Asia, regions where paid alternatives were never a realistic option. For those using NVDA outside the English-speaking world, how has it changed what's possible for you?
You don't have to answer all of them. Pick one. Write a paragraph or ten pages. There's no deadline and no required format.
Just write frely under #NVDA20
All the prompts can be seen here
https://github.com/kaveinthran/nvda20-journaling
#nvda #screenReader #Blind #writingPrompts #prompts #writing #accessibility #a11y #openSource
One handed keyboard manifesto
Full of Keyboard Commands, So Many of Them, and It Breaks My heart
In the screen-reading space, we have come a long way in information representation. We know earcons; we are good at implementing various voice profiles and sound profiles for events and attributes. But it's worrying me a bit that we may be going backwards, and I don't just mean navigational systems, I mean how features reach us in general. Complexity is not the problem. The missing alternatives for people who type with one hand, forget easily, or just get tired, that's what's eating at me.
And before this gets written off as a niche concern: we forget commands, we have impaired fingers, we have tremors, we get tired reaching for function keys. It's frustrating to remember while sighted folks can just visualise and click. This isn't a small thing, and the worst part is that we are doing it to ourselves. Where We Came From
The evergreen works from folks who developed blind games were amazing, mostly one-handed friendly, no multiple modifiers, everything achievable with arrows and Tab, and occasionally some alphabets. Remember Chillingham, Grisly Grudge, Hunter, Blast Bay Games, Cast Away, etc.?
Now sure, those were simpler tools for simpler tasks, and today's stuff does a lot more, I get that. But more capability doesn't have to mean more memorisation. Our own history already shows this.
Even Doug Lee's scripts have such implementations, where many alternative commands are given for a single functionality: the default with Alt or JAWS Key modifier, the layer command, and inside the layer command, you can use Tab and Enter to activate the similar command. In Skype or Discord, you can read all chat messages just by activating the layer and using the Up, Down, Home, and End keys. The best help system in those scripts is that you just use Tab and Shift+Tab to cycle through commands, and that way you don't have to remember hundreds of commands. We can then press Enter on a command to execute it. It's not just about exploring the command; the execution itself is assigned with one hand in mind.
So here is my question for everything: can a new user find and do any function, one-handed, without memorising anything first? That's the bar. If the answer is no, someone has some rethinking to do. JAWS: The Good and the Honest Gaps
JAWS hotkey help is another sleek invention. The Insert+H help system badly needs an emulation here in the accessibility space, a webpage linear structure where all the commands are just links to be clicked on.
The JAWS command search, despite its zen-mode loading time, is another great design decision that has changed people's lives. You just press Insert+Space and J, then type what you want to do in keywords, read the commands, and even press Enter to perform them. The Insert+F1 "context-sensitive help," the tutor messages, and keyboard voice always save people time by being brief and neatly helpful. Context-sensitive help is the most lacking concept in the NVDA screen reader.
The JAWS and Touch Cursor is a complex interface traversed with just arrows. The Home Row mode utility allows developers to explore Windows and its hierarchy with arrows and occasional alphabets. With all its complexity, the Settings Centre just requires you to search, press Space, then press Escape, and Space again to save. One-hand commands, to and fro.
JAWS also comes with an "Insert Key Mode", a sticky key concept. The Insert key functions as a sticky key: any key pressed immediately after pressing Insert is treated as if it were pressed in combination with it. The recent Table Layer commands have simplified table navigation a lot, and you just use the arrow keys to traverse tables. Doug Lee extended this implementation to list views through his ListTbl, a JAWS script for navigating ListView controls with table navigation commands.
Obviously, there is bad design in JAWS too. To know the time and date, you need to press Insert+F12. Wow, that's too remote. I changed mine to Ctrl+Shift+X. Adding to that, you need to go to farther places to modify your keyboard commands, which is just a pain for new users who struggle with their hands and fingers. NVDA is even further behind and has a lot more to figure out with its Input Gestures system. With JAWS, you can at least find a function by its assigned hotkey and change it; I don't think you can do that just yet with NVDA.
When using the HotSpotClicker scripts by Jim Snowbarger, I am amazed with the implementation of adding a hotkey to a hotspot set, in which a generous timer with a keyboard trap is initiated, and you press the key you want the hotspot to record. This concept should be further expanded into a proper standard: an easy mode to search or press the command you want to change, then press the new command, then verify and save. One hand, from start to finish. That shouldn't be too hard to build, honestly.
Going back to my keyboard gripe, don't let me get started with the gazillions of Braille display commands in JAWS. That's beyond my expertise, but I have heard plenty of stories, and it's not beginner-friendly, to put it simply. These things are full of life. From these creations, we can both learn a tonne and disregard problematic practices. Do JAWS or NVDA have a one-handed keyboard layout mode? If not, well, someone has something to build. Mainstream Lessons: Reaper DAW
In the mainstream space, the Reaper Audio DAW is an exemplary software that many others should look at. Yes, it has many commands, and it's further complicated by the ReaPack and OSARA implementations. @jcsteh@aus.social and @Scott@tweesecake.social would be a testament to that. Reaper has a design process where every possible function can be learned or performed in multiple ways: by searching, by adding your own commands, or by using the keyboard tutorial mode to learn them first. The complexity is real, but so is the way out of it, and that's the whole point. I am not a full-fledged Reaper user, so excuse me for my oversimplifications. Scripts That Got It Right
There are other JAWS scripts from which we can learn a tonne of inclusive human design concepts. What they all have in common is what I was just talking about, you can find anything without knowing it first.
Take the JFW Technical Scripts by Jamie Teh, no keyboard commands to memorise. It's just Ctrl+Shift+J, that's all. All other functions are browsable in a virtual viewer within subpages and sections separated by headings.
Same for the Jawter script, created by @cachondo@defcon.social, which later inspired many other blind programs like Qwitter and TWBlue by @josh@tweesecake.social. The design is two modifiers with one hand; the other hand presses one key at most, mostly arrows, or any alphabet. In Qwitter and other programs, there is even a key describer mode to familiarise yourself with the commands, and a sticky mode to keep the Alt+Win key active while you use alphabets and arrows to navigate Twitter.
Jamal Mazrui is very much an icon in implementing keyboard-first tools. In every one of his tools, you have Alt+F10 or Alt+Shift+F10 to navigate the menus, and admittedly, those may require two hands. Inside these menus, every item is given a keyboard command, and you can use first-letter navigation to reach them.
There are surely equally complicated things in there that we may choose to refine. Work done by @matt@toot.cafe with earlier Serotek and now @pneumasolutions@social.pneumasolutions.com is many, many times commendable. Remember how you used to navigate the SAMNetwork or DocuScan Plus? Even with the RIM software, navigation is just by Tab and Shift+Tab, or headings and links, simple as that. If you want, you can remember keyboard commands that have only a modifier with an alphabet, or Alt with an alphabet.
The System Access screenReader also comes with many great additions like that. The menu structure is webpage-like, and to go to each menu you just press one key, if I am not mistaken. It's fast, mindless.
I have not used GWMicro's Window-Eyes screen reader so deeply, but I am certain that the script and app developers there have created many more patterns that we can document, emulate, and equally follow. I am also sure that Vim, Emacs, and other open-source Linux implementations that are keyboard-driven have more ideas waiting to be implemented. Aliases? Batch commands? Macros? The Complexity Creep Problem
Nowadays, yes, we have more accessible tools, but also more keyboard commands to remember, without proper recourse or remedy for one-handed people or those with less cognitive reserve. Look at Google Suite, Office ribbons, so many layers of taxing keys with blatant disregard for design and simplicity, and loads of gymnastics we have to perform. Yes, for Google Suite there is Alt+Slash, and for Office there is Alt+Q, but imagine how much it can be simplified by adding alternatives that allow for more visualisation and less remembering.
This phenomena of mindless keyboard commands is creeping into JAWS scripts and NVDA add-ons as well. I am going to point some fingers at great people I have very much respect for. They have great product ideas and design that are benefiting lots of Blind people, and I am going to traverse their work and point out the good and the bits they can think about more. I am not here to tear down anyone's work or generosity, I just think there is a next step here.
@hartgenconsult@tweesecake.social is a champion in keyboard tool-making, from JTools all the way to Leasy. Something we should learn here is that the JTools/Leasy Help key (H) is a central place where all keyboard commands with categories are shown and can be activated by pressing Enter, a huge design gesture with simplicity in mind. And it's also context-sensitive, if I have this right. That's what I keep talking about, right there.
Despite the beautiful implementation, there are things that can be further studied. I am sure I am strawmanning his hard work here, but what I find is it's often hard to remember layers upon layers of keyboard commands. Let's take the Leasy clip operations, which may have been inspired by the HJClip days, made by an English developer whose name escapes me, and later further tweaked by Getinra. Both in HJClip and Leasy, it's simply too many commands, at least for me, to perform the myriad, complex keyboard operations.
In JTools, all clips are located on the function keys, honestly that's too much. In Leasy, it has certainly improved; I believe it's all on the number keys now.
My concrete suggestion here is to look at clipboard buffers, which are even older than HJClip, originating from the Vim system. @pixelate@tweesecake.social may enlighten me on whether Linux has this system, but Doug Lee created a similar buffer system in his BX key, and his approach is the model worth following. You can think of it as many clipboards. You trigger the command, say left bracket, and assign a text to an alphabet (say, S), then to paste it, you double-press S. You just add one modifier to that S to copy to clipboard, append, or clear that buffer. One hand, one simple mental model, and you have as many clipboards as you need.
Below, I am reproducing his clipboard buffer method from the BX documentation:
Text Management -- Commands for cutting, copying, pasting, and combining text blocks, and for holding blocks of text in up to 26 buffers named by single letters. This system was inspired by the buffer system in the "Vi" text editor found under Linux and other similar operating systems. The NVDA Add-On Renaissance
In the NVDA add-on ecosystem, it's a renaissance time. Add-ons are flourishing, and at the same time, people have to remember more. These two things don't have to come together, and some add-ons are already showing that.
One of them is the Instant Access add-on by Kamal Yasir. Thanks to @doubletap@tweesecake.social for introducing it to the world. The concept is simple: you pick a file, web shortcut, or folder, assign it to an alphabet, and launch it with a layer. It's fast, one-handed, and it works. The concept may be inspired by @brian_hartgen@dragonscave.space's JTools and Leasy, further refined into a buffer concept. I think new add-ons should be looking here for inspiration.
The Markdown Navigator add-on simply invents a layer to make Markdown documents browsable, making everything familiar by triggering the browse mode concept we are all so used to. You already know how to use it, and that's the whole point.
Other developers, still early in their work, are also trying their best to simplify their add-on designs. @Tamasg@mindly.social's TGSpeechbox is a revolution in the Blind TTS community. What could be improved further, and I really want this add-on to do well, is to make the huge settings panel with help context optionally enabled. Say, if someone checks a box to enable help, every arrow to a setting under the settings panel would briefly speak what it is. The huge settings panel would be further accessible if an item-chooser or Reaper Command Center-like approach were implemented, so people can type a phrase or a few letters to narrow the options. That one thing would make a tonne of difference, I think.
@ppatel@mstdn.social's Terminal Access is another long-awaited terminal accessibility enhancement for NVDA. He does not stop there. Knowing that blind people deal with subpar experiences in many terminals, he painstakingly created profiles for many popular ones. Kudos to his many contributions, and to @tspivey@dragonscave.space for being a great backend inspiration for his work. The add-on quickly grew in complexity, and a menu-like or tab-like structure is much needed to navigate the huge layer commands, so people can zip through various functions using arrows, Tab, and so on. The foundation is solid, what's still missing is the discoverability layer. Closing Thoughts
I want to end here by saying that we often hold the strong impression that keyboard-only interfaces are flawless, and that our hands will not defeat us. But it's sad that often, when a piece of Blind tooling gets more complex, developers simply pile on more and more commands without paying enough attention to engineer them to be compatible with Blind people of many kinds.
I am not asking for less powerful tools. I want tools where you can find any function by browsing or searching, where one key gets you in and arrows get you around, and where memorisation is a choice rather than a requirement. We have done this before. Doug Lee did it. Jawter did it. Reaper does it. The knowledge is already in our community.
Generally, our difficulties compound as we get older. We forget commands, we have impaired fingers, we have tremors, we do feel tired reaching for the function keys. These are not rare cases, this is where most of us end up. Most importantly, it's frustrating to remember while sighted folks can just visualise and click. In those days, Blind software was designed with visualisation and muscle memory baked in. Now, we are losing our grip on that inherent creativity, more and more complexity, without reverence for the simplicity we know and love.
I think we can do better than this for each other.
#accessibility #jaws #screenReader #Blind #linux #opensource #reaper #daw #NVDA #keyboard #disability #web #design #ui #a11y #scripts
found this on a whatsapp group
After an intense beta phase where we poked, prodded, and tested the limits of our system, we are officially preparing to launch the Jumping Fridge Store. We are building a dedicated, easy-to-access space for accessible Windows applications, and we want your creations to be a part of it. Whether you are a solo indie dev or part of a small team, this is your invitation to join our ecosystem before we officially open the doors to the public. Our goal is simple: to create a centralized hub where users—especially those in the accessibility community—can find reliable, high-quality software without having to hunt through obscure forums or broken links. For now, we are focusing exclusively on Windows, and we want to populate the store with tools that actually make a difference.
We are currently accepting applications for our inaugural catalog. Because this is still an experiment and we are hoping for a smooth rollout, we are keeping the submission process straightforward. To apply, you simply need to provide your application name, a detailed description (preferably an external link to a site or GitHub repo), and a direct, permanent download link. Please note that the Jumping Fridge Store acts as a gateway and does not host your files for you; therefore, the link must remain active for users to access your software.
While we believe in developer autonomy, we do have a few hard lines to keep the store safe and reputable. The application must be 100% your own work. We have a zero-tolerance policy for unauthorized API access, which includes scraping paid services without permission, performing cracking activities, or attempting to bypass payment for features or software. Furthermore, any software that exhibits malicious behavior will be immediately disqualified.
Beyond those security rules, the floor is yours. We do not enforce specific programming languages, coding styles, or AI guardrails. Whether you code in Python, C++, AutoIt, or any other language that runs on Windows, you are welcome here. We want to see what the community has been building in the shadows and finally bring those tools into the light. This is an experiment and a leap of faith for all of us, so let's build something accessible and useful together. To apply, visit the link below, select the other category, and provide your project details.
https://jumpingfridge.gt.tc/contact-us
Iphone App.
I found this on the Braillists Foundation newsletter.
Paige is now on the App Store
The Paige App for learning braille is now live on the App Store, and it’s free to download!
It’s the easiest way to learn Unified English Braille on your iPhone or iPad. 13 chapters take you from the alphabet to Grade 2 contractions, with mini-games, a built-in translator, and a complete braille reference library.
Here’s why people are loving it:
Learn by doing: each level shows braille dot patterns and asks you to identify the meaning. You build real reading fluency, not just memorisation.
Three games to keep it fun: daily braille Wordle, Dot Builder, and Streak Run make practice something you actually look forward to.
Translate anything: type text and see it in UEB Grade 1 or 2. Tap any contraction to learn how it works.
Fully accessible: VoiceOver support throughout, external braille keyboard support, configurable haptic and audio feedback.
Whether you teach braille, learn braille, or support someone who does, this app was made for you.
Download on the App Store
https://apps.apple.com/my/app/paige-learn-braille/id6759094449
Thanks folks, Issue closed, completed, fix should arrive tomorrow.
Let's give more thumbsUps to this accessibility related issue with claude code
https://github.com/anthropics/claude-code/issues/36765
"Dear all,
If you have tried Claude Code, you may have noticed that it does not
use the native cursor of the terminal but a self-drawn cursor that
screen readers cannot easily track. The consequence is that you see your
cursor stuck at the bottom of the screen while you are typing a prompt or
editing it, so you have no clue where exactly the cursor is in the
prompt's text.
This had already been reported three times as issues on Anthropic's
GitHub repository without any success. The three issues got closed and
then locked, although one was for Linux and the two others were for
macOS, showing that the problem is not specific to one operating system.
Last Friday I opened a fourth issue, at this URL:
https://github.com/anthropics/claude-code/issues/36765
I am trying to spread the word so that all of you who have a GitHub
account and care can comment, with the hope that this will, this time,
get a bit more attention from Anthropic. It is worth pointing out that
Windows is affected too, whether one uses NVDA, Jaws or Narrator.
Please pass on the word and let's see whether by joining forces we
manage to make this change. Of course, by joining forces I mean
commenting on the issue.
Best wishes,
Seb."
@FreakyFwoof@universeodon.com @SeveraSnape@mastodon.social I find a huge mega hp fanfiction collection shared on the r/HPfanfiction sub. Just sharing in ccase you need it.
this is the post description.
Basically, some dude went above and beyond and archived HP fic from not only popular fansites (ao3, ffn, HPFF) but smaller ones like checkmated, angelfire, gryffindor tower- and even more specific/smaller ones like grangerenchanted. From what I can see, they archived fics going back to the late 90s judging by the sites listed. They have collected not only the above, but works from forums i can't even find record of. This was an amazing service to data and creative works preservation, and all credit goes to u/aaronmelzak
https://old.reddit.com/r/HPfanfiction/comments/1iz4dyn/has_anyone_actually_opened_that_90_gb_fanfic/
the mega folder https://mega.nz/folder/7rxCEKiS#VcZlpVIMWixuqLagQh6kqQ
This is a very important #accessibility gap that's not very much addressed in the #blind community. To start, we definitely need a one-handed input mode or keyboard layout in the #NVDA screen reader to account for people who are blind that can only use one hand. I guess JAWS has a sticky insert mode, but not a full-fleshed one-handed keyboard layout. @NVAccess@fosstodon.org @brandtsteenkamp@mstdn.social
The Glitch-soc fork is cool but need some accessibility enhancements.
One of them is a setting to either show remaining character limit or type charactre count on the edit box, or even both.
this enhancement will be particularly helpful for instances that have higher character limit, and people often struggle to do the math to know how much they have typed.
and it'd be nice to have the quote post outside the more dialog.
also, number system to navigate to various sections of mastodon e.g. home, notification, search, profile, etc, will allow for faster switch.
the autocomplete dialog for usernames are quite sluggish to come up and and it's hard to access them with #screenReader.
We need more Blind people using the direct UI of the instance so that we can give constructive feedback to the dev to improve the experience further.
Hi, I am viewing the groups.io for the Braille Display Users group "BDU". How can I sort the table to show me the messages with most number of messages in a thread.
https://groups.io/g/braille-display-users/topics?dir=desc