fastfinge

joined 1 year ago
MODERATOR OF
 

Hi, everyone!

As you may know, we run a number of communities as part of the OurBlind community. We have this Lemmy, our legacy Reddit community, a Discord community, an IRC server, etc. In order to make sure that moderation is transparent, fair, consistent, safe, and predictable across all of our various community platforms, we have been working to put together a centralized set of rules for all of our various communities. The first version of those rules is now available, and linked above as well as here: https://ourblind.com/comunity-guidelines/

We are completely open to feedback! Did we miss something? Do you think something is unfair, difficult to understand, or incomplete? Comment below! This is version 1.0 of the centralized rules, and we would love to engage in discussion and feedback with all of you, to perfect them as much as possible.

[–] fastfinge@rblind.com 7 points 1 month ago (1 children)

For those of us using screen readers, this is a way bigger deal. Honestly I probably shouldn't use a bluetooth headset and a bluetooth keyboard for my banking. We focus so much on SSL/HTTPS and wifi security, but I wonder how much effort goes into wireless keyboard security? Not nearly as much, I'd bet.

 

This looks like the replacement for BGT. For those of you who haven't heard of BGT, it was a game engine for creating audiogames that was developed throughout the early 2010's. It's possible to migrate old BGT games to NVGT with just a little bit of work. Here's hoping that NVGT brings on a new golden age of cross-platform audiogames.

 

We're still testing this out, to see if people want this and if it works well (secure, usable, accessible, etc.). We support SSL, SASL, and all of the latest IRCV3 features.

To connect:

  • server address: rblind.com
  • port: 6667 (plaintext) or 6697 (SSL)
  • login method (if you have a registered account): SASL, SSL client certificate, or NickServ
  • channel: #main

If you're looking for an accessible client:

We're missing accessible android and mac clients thus far.

To answer some possible questions:

  • No, we won't bridge with Discord; it would cause too many moderation issues
  • The server we're running is Ergo
  • It's on the same box as Lemmy, and fully dockerized etc, so I don't anticipate any server stability issues
  • No, your Lemmy account doesn't sync with the IRC server; maybe someday!
  • We don't yet have a Lemmy post bot, but we might someday.
 

cross-posted from: https://lemmy.world/post/11303446

I appreciate Lainey highlighting the inequities of this panel session. It is important when creating a panel to include a wide range of diverse perspectives and people from different backgrounds.

 

So for those of you who have been having issues getting two-factor to work, uh, (blushing) you should try that again. I forgot to configure time syncing on the server, and it had gradually drifted about 90 seconds out of sync with the actual time. Thanks to fellow server admin and mod MostlyBlindGamer for performing the incantations required to tell the server that we do, in fact, need it to keep the correct time. As each two factor code is only valid for 30 seconds, this could have been an issue for you if your computer's clock wasn't off by a similar amount as our server's clock. Turns out the clock on my laptop is also off by 50 seconds or so, so it wasn't causing any problems for me, meaning I couldn't reproduce the bug whenever I got complaints. Anyway, it's fixed now, and it will stay fixed in future! These are the adventures you have when you run servers for other people, but only do it as a part-time hobbyist rather than a professional system administrator. I'm really glad I didn't file a bug on the Lemmy github complaining about how two factor still doesn't work. Yikes.

 

If you have more info on any of these currencies, let this person know! This is a unique resource for travelers.

 

So I went through about 10 iOS apps on the App Store to see what worked well with voiceover. Thunder is my new fave! customizable accessibility settings, fully labeled interface and easy to tell what you’ve read and voted on. My only wish is that we could have the voiceover actions in the roter.

[–] fastfinge@rblind.com 0 points 9 months ago (1 children)

It happens in a few ways. First, by examining the sourcecode when available. However, blind programmers talented enough to do this generally have paid, closed source work they're busy with. Second, when a platform has accessibility API's, it's at least easy to get the outline of a system, and determine what's not working. Third, of course, commercial grants for paid work. In the case of Windows, many corporations pay a lot of money to make sure Windows is accessible, so it can be used in schools, governments, and workplaces. This kind of money just hasn't been invested in the Linux desktop ecosystem. As well, in a centralized closed-source system, it's easier to force everyone to follow various coding requirements. In the case of Linux, who has the power to push through the infrastructural changes we're talking about? Oracle/Gnome, I guess? But there's a bunch of work the distros also need to do. Unlike in Apple or Microsoft, it's not just a matter of getting the "CEO of Linux" (not a real position) convinced that accessibility matters and she should invest in it.

[–] fastfinge@rblind.com 0 points 10 months ago (3 children)

Or perhaps, better to rephrase as "first priority should be to have a system that's as reliable for blind people as it is for sighted people". In practice, that means that whenever text is printed to the screen, there needs to be a way for a blind person to know about it. Text to speech systems like espeak can run in kilobytes of memory and storage. The primary problem is sound support.

The second problem is maintaining this system. Right now, Linux is caught in a vicious circle. The system isn't accessible enough for a blind person to use, so why would a blind person put in a bunch of work on it? The NVDA screen reader on Windows is an open source screen reader entirely created by blind users. But that only works because Windows is accessible enough that the tools blind people need to create and maintain software are accessible enough for us to use. What are the tools for creating these types of systems like on Linux? You mentioned CI tools. Currently, the leading providers of these tools don't provide decent screen reader access to them, as far as I am aware. So now the tools for blind people on Linux need to be built and maintained by sighted people. From a practical standpoint, this just isn't going to happen. Open source only works when people are scratching their own itches. It's power is when people can build solutions for themselves. In the long term, an accessible Linux built for blind people by sighted people just isn't sustainable.

[–] fastfinge@rblind.com 0 points 10 months ago (5 children)

The issue here would be that no two blind people have exactly the same needs. It sounds like this would prevent any customization at all. We all use different speech voices, at different speeds, etc. So a system where no settings can be changed just wouldn't work.

[–] fastfinge@rblind.com 0 points 10 months ago (1 children)

I've only used it to browse briefly, so I don't know if it's fully accessible. But for what I've needed it for, it's worked. "Blind" would be the appropriate name.

[–] fastfinge@rblind.com 0 points 10 months ago (10 children)

Before we can even think about some kind of desktop spin, there are massive infrastructural issues preventing me from using Linux as my primary machine. I run several Linux servers, so my experiences are based on my experiences running those, and my experiences stripping desktops out of Linux machines that had them when I didn't want them to.

  • Sound never, ever works: Alsa, pulseaudio, pipewire...some apps require one, some apps require the other, and they don't work together at all well. Plus sound is considered part of the userland desktop environment. So if there is some problem preventing the GUI from launching and dropping me into a shell, I can forget about having any accessibility what-so-ever. We're what feels like decades away from having the advanced features that CoreAudio on mac or WASAPI on windows offer (audio ducking, first-class support for multiple soundcards and routing audio from different apps to different outputs easily, per-app volume adjustment, loopback recording, low latency, any kind of spatial anything, etc.).
  • Similarly, all of systemctl's targets are set up really, really badly for accessibility. If one of the drives in fstab can't mount, even though no core services depend on it, SSH won't come up, sound won't come up, networking won't come up, meaning I have absolutely no recourse other than "get a sighted person to come to my house and fix it" because I did something as simple as swap a drive. These days, mac systems can launch a full screen reader during system recovery. Windows isn't quite as slick, but it's close; it'll do the best it can to boot and get me a screen reader, no matter how badly things are broken. Linux will just give up and die, assuming I can read the screen and type on the keyboard to fix whatever happened. I need the system to require, at least, sound support and a console screen-reader no matter what; if those things don't exist, it's the equivalent of the machine just showing a sighted person a black screen with no further info.
  • The primary console screen reader, speakup, still requires a kernel module. If apt updates my kernel, it can (and does) kill the screen reader entirely.
  • Linux has no comprehensive, standard, accessibility API that will work cross-window manager, cross-desktop, and cross-platform. In Windows or mac, there are clear guidelines that developers need to follow to create accessible apps. If an app is inaccessible to me, I can refer a developer to first-class, well supported and understood, API documentation telling them what they need to do in order to better interact with my screen reader. On Linux, that's not so easy, meaning apps just never get fixed, because developers working for free just can't be expected to figure it all out themselves.

Until some of these basic problems get fixed, creating a fancy new desktop spin is just walpapering over basic design issues that will keep blind folks third-class users on Linux well into the foreseeable future.

[–] fastfinge@rblind.com 0 points 1 year ago (1 children)

Getting a decent VPS is pretty cheap. Email is the enormous problem. Even if your VPS provider allows outgoing email, your IP address will be flagged and blocked by all mailservers everywhere for the crime of not being Google or Microsoft, or not having a full-time person working 24/7 to satisfy the people in charge of blacklists. You can pay someone else to send your email, but that's going to cost you as much or more as the VPS you're using to host your entire app.

view more: next ›