C-Loftus
It is true to in Wayland you can write protocol extensions or custom compositors to get around these limitations. However, what many fail to realize is that the primary challenge in Linux accessibility is not just a technical problem as it is getting people to actually implement specs and care about it. Even with atspi itself, a standard that has existed for over a decade, major apps like Firefox often do not implement the atspi Collection interface. This is not a criticism but rather a practical statement that accessibility needs to be standardized and easy to implement for it to actually have any use. Orca works on Wayland but only in certain compositors. For assistive technology software developers, this pattern of supporting specific compositors is not feasible. It is important to understand that we need to support assistive tech generally. Not just ad hoc extensions for certain types of disabilities.
Wayland has no concept of global coordinates or global key bindings. The protocol itself is designed around atomicity which is a nice concept, but is fundamentally in conflict to the need of assistive technologies to control the entire state of the desktop globally. As such, atspi methods like get_accessible_at_point are impossible in Wayland.
I agree that X11 cannot be carried on forever, but with the current state of Wayland, the phasing out of X11 will have the effect of drastically harming the accessibility ecosystem. Accessibility is not a "nice to have", it is essential to the mission of community inclusion and wider goals of adopting desktop Linux in education and government.
I've been using a custom AI audiobook generation program [0] with piper for quite a while now and am very excited to look at integrating kitten. Historically piper has been the only good option for a free CPU-only local model so I am super happy to see more competition in the space. Easy installation is a big deal, since piper historically has had issues with that. (Hence why I had to add auto installation support in [0])
Show HN: Speak Chinese characters on the clipboard automatically while learning
https://github.com/C-Loftus/Mandarin-Clipboard-Speaker
I am learning Mandarin but found that I often want a free, offline, and fast way to hear the pronunciation of Chinese characters I don't know, regardless of what app I am in.• I was surprised this didn't yet exist on Linux so I created https://github.com/C-Loftus/Mandarin-Clipboard-Speaker• It uses the same free, offline Piper models as my audiobook generator which previously gained some...
Is there source anywhere? Seems the assets/ folder is bundled js. In my opinion, there's a ton of opportunity for private, progressive web apps with this while WebGPU is still relatively newly implemented.
Would love to collaborate in some way if others are also interested in this
[0] https://github.com/C-Loftus/QuickPiperAudiobook/ [1] https://github.com/rhasspy/piper/issues/352
I have a pretty normal Dell office monitor but not sure if I would benefit from an upgrade. I have relatively normal overhead lighting and try to take breaks or use a screen reader as much as I can, but haven't had much luck reducing pain.
I've tried out AwesomeTTS but found it a bit too complicated. Just want to automatically add TTS with one click ideally.
Ask HN: Best tools for real-time API proxying/transformation?
I am a data engineer and do a lot of open source work writing API proxies over scientific APIs to present them as standardized formats [0] with better discoverability. I don't have access to the underlying db so I can't just create a new API directly.When writing data pipelines for generating data assets, I have really benefited from using a scheduler framework like Dagster. It gives my...
I use stow at the moment and it is almost perfect but I don't believe it can do that without multiple symlinks or something messy. Didn't like home manager and other dotfiles solutions seemed too bloated for my case
Every one has a pretty big tradeoff if you are looking to use the e-reader as a general study tool (i.e. using it with Anki for language learning)
- boox devices run Android 11, illegally violate the GPL, and have poor customer service
- meebook devices are too underpowered and also run Android 11
- Kindles are too restrictive and anti-consumer; also does not have an Android option
- Kobo is probably the best, but still no Android option
- PineNote or Linux options are too expensive and unstable
Your feedback on ebook-convert is very valid. I can take a look at breaking it up. (Granted I am not sure how much of a lift that would be)
With regards to adding languages, first check if support already exists [0]. Then there are a few tutorials that might be relevant [1] [2] [3]. Once you have the onnx model you can just put it in the QuickPiperAudiobook model directory and specify it via the cli args.
[0] https://rhasspy.github.io/piper-samples/ [1] https://github.com/rhasspy/piper/issues/51 [2] https://github.com/rhasspy/piper/blob/master/TRAINING.md [3] https://www.youtube.com/watch?v=b_we_jma220
Show HN: Offline audiobook from any format with one CLI command
https://github.com/C-Loftus/QuickPiperAudiobook
QuickPiperAudiobook locally generates an mp3 audiobook on Linux with one easy command. It can convert PDFs, epub, mobi, and many more by using ebook-convert. It uses any piper TTS model, and thus supports a wide variety of languages.I've had great success using it to read more while reducing eye strain and computer usage. I think I've probably read 30 or so books this way now over the past...
I love the screen time feature on my iPhone to set nonnegotiable time limits for myself. However, I have not found any good solution for Linux I am happy with so far.
Examples of Piper generally can be found at https://rhasspy.github.io/piper-samples/ , and I added my program can be found at https://github.com/C-Loftus/QuickPiperAudiobook/tree/master/...
I added this info in the readme for you and anyone else that could benefit from it.
There is a pitfall in thinking that the most natural voice is the most important metric (i.e. many blind users still prefer espeak). Piper has a great balance of natural voice, offline convenience/privacy, and interpretability at high speeds. Still have not seen anything better as an overall audiobook solution.