Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2022 - 03 - 18 - ID#th3sjl
31
Luna For Reddit, a sleek, fast windows client for screen reader users (self.Blind)
submitted by LaraStardust
Hello folks,

Hopefully it's okay to post this, I did check with the mods and understood as long as I'm not making any money, then doing this is fine.

I am pleased to be able to bring you a project I've been working on nearly flat out since the time I finally decided to sit down and do it, Luna For Reddit.
It's sleek, it's fast, it implements every single relevant api endpoint that I could forsee people wanting to use and packages them all into one of the most customisable interfaces I've made to date.

This windows client for Reddit is stepping up to the plate and accepting the challenge to make Reddit just as fast, just as accessible, and just as useable for screen reader users as it is for sighted folk.
Forget web pages that jump about, headings that don't scroll properly and awards that are not even described.

Say hello to Luna For Reddit and let your story be told.
If you're on windows, and if you're a Reddit user, you definitely should try this out.
More information: $1
Itsthejoker 5 points 1y ago
That's very exciting! Please look into adding a TLS cert so that folks can connect with `https://` -- as it stands right now, my browser won't even let me connect without action on my part because of it.
LaraStardust [OP] 3 points 1y ago
Hi, sorry about that. You should be good to go. I broke the certs while fixing other certs :)
retrolental_morose 3 points 1y ago
Your IMAP would've been working well at least. 😂
So much of my web work has been SSL over the last year. Crazy.
No_Measurement_7003 3 points 1y ago
I'm so glad this is a thing. I love the internal editing function. Much better than going to the website just to write my own comments and shit
[deleted] 1 points 1y ago
[deleted]
[deleted] 1 points 1y ago
[deleted]
DariusA92 3 points 1y ago
A suggestion: when the program gives us a message, it does that using a message box with an OK button. It would be much better if it announced the message using the screen reader. Both JAWS and NVDA have DLLs that let you announce messages.
LaraStardust [OP] 2 points 1y ago
Good suggestion and I've implemented an option to take care of it for a future update so people can choose :)
retrolental_morose 2 points 1y ago
The message boxes do really shout blindy to me, but the app is quite slow so I'm not sure they are a real handicap. If you wer expecting a screen reader announcement, you could easily just key over it because of the speed of the thing, I think. I'm seeing load times for a sub between 1 and 5 seconds, and an average post delay of a few seconds also.
Seedy-Threepio 1 points 1y ago
The lag isn't down to the program itself, it's more down to the Reddit API. Also, I really don't mind the message boxes; thousands of programs have message boxes, even those for sighted, so I wouldn't say it's a blindy thing. Maybe a calliope-style message surpression setting could work?
LaraStardust [OP] 2 points 1y ago
Hi! Just looking for a quick poll from the users here:
One requested feature is being able to pull up the thread of a conversation for messages. This bit is not difficult, it's the how that I'm wrestling with. Options are:
1. turn the message list into a message treeview, and you expand a message with the right arrow to see the thread (just like in comments).
1.1: Message sorting from oldestest to newest with a keystroke to jump to newest?
1.2: Sorted from newest to oldest, but could get confusing as the leading message would be the oldest?
1.3: Make the newest message the llead, then have them going newest to oldest as you go down?
2. Keep the list design, but have it so that pressing right arrow inserts them into the list?
As above, oldest to newest? newest to oldest? Newest message is the lead?
3. Do nothing, simply add a view thread button to the message (could get annoying as the messages fetched originally only gets the first ever message sent?

Side note, should there be a sound for unread messages when not in the unread list? EG if you're arrowing over a list of messages in the all view, and one is unread, should it make a sound?

Thoughts? :)
ke7zum 1 points 1y ago
Interesting question.j I think the threaded message in the comment should be expanded with oldest at the top and newest at the bottom and be a treeview, maybe? that part I'm not sure about.
LaraStardust [OP] 1 points 1y ago
Yeah.
It's a tricky one for sure! I agree with you I think Message list should probably be moved over to a mmessage Treeview. But how to show conversations? that's the tricky bit. I wonder if it is worth making it an option?
ke7zum 1 points 1y ago
I really dun no
TechnicalPragmatist 2 points 1y ago
Sounds like a nice program unfortunately I don’t use windows too much but sounds interesting.
the-cat1513 2 points 1y ago
I find it interesting.

I tried it, but there are some things that I don't know if they have to be configured.

The threads and subredits do not seem to be updated, because I comment on the first ones and look at the second ones from the web but even if they change there in the program they remain the same.

When I configure the program to show me the dates, it only does so with some comments.

I can't make comments with more than one line, that is, if I press enter the comment is published.

There are other things, but I'm too sleepy right now haha.

Edit: It's the first app I know of to help use reddit more easily, and it helps with platform flaws. Thanks!
ke7zum 1 points 1y ago
Mine actually do update, I can reply to your command and the thread will be refreshed as soon as I send the reply.
retrolental_morose 2 points 1y ago
I too currently prefer redditfortheblind on Windows. It feels slicker, runs faster, is smaller etc. One thing Redditfortheblind seems to lack is a way of saving and viewing saved posts. I applaud any initiative of course, so glad Luna is here, but I don't think the rich editing features and visibility of the UI trump the speed of my preferred client just yet.
Nighthawk321 2 points 1y ago
Do you have a donation link! Please take my money haha.
sw4400 2 points 1y ago
I accidentally wrote a similar comment as a reply and thus deleted it, while learning how to use this program... Anyway, round two?

Seriously nice work! Being able to skip over waves of meme replies in huge subs will save a lot of time. You've also done a really nice job making things customizable and surfacing the settings and features we will need. If i could make one request, assuming its not overly complicated, A dark mode, or inverted color scheme would be very appreciated. I tend to use dark modes on my computer for everything possible, and as a result so many apps written exclusively for blind people end up triggering my photo sensitivity when I swap back and forth to these intensely white UIs. May not be worth your time to accomidate weird people like me, who use a mix of screen reading and magnification. Either way, thanks for providing this quality utility to the community free of charge.
LaraStardust [OP] 1 points 1y ago
Hi. I'm really sorry to hear the GUI triggers photo sensative/brightness sensitivity. I can promise this is something I'll look into for sure. It may not be in the next update, but I'll do my best.
SightlessBastard 2 points 1y ago
I just installed it. So far, everything seems to work pretty well. The app looks very intuitive. I only had to look into the readme, when I couldn't figure out, how to write a comment. I also couldn't send my comment the first time. But appart from that, it looks really good. I like it.
DariusA92 2 points 1y ago
I just installed it. So far, it's been great. Thank you so much for putting time on making this.
LaraStardust [OP] 1 points 1y ago
Luna For Reddit version 1.2 is now available for download. It contains an absolute bucket load of bug fixes and new features, far too many for me to list in a comment, so do forgive.
I've also created a new sub for the program at the request of users. Please take it easy on me, i've never run a sub before! :)
I'll put up a release announcement in there momentarily. The original link in the post should work for the new version to download.
https://www.reddit.com/r/Luna4Reddit/
LaraStardust [OP] 1 points 1y ago
Hi folks.

thanks for all your comments and suggestions thus far! I know a few have written in via email and I can see at least one question about the next release too that I want to address.
Don't worry, it's definitely in the works. I've become side tracked lately with a slightly different project (a game) but have used that time to compile all your feedback into one long list.
I don't want to give a *definitely* release date, as I do that and then have a habit of missing it by a day or two and feeling terrible after. (rightly so). I can definitely promise something soon though. We're having our boiler fixed today, so that'll mean I'll have a warmer environment to work in! :) Cold hands does not a good coding session make, would you believe. :)
I'm in two minds about a sub for the program, but will likely create one at the same time the next release goes live :)

Thanks, once again, for all your support. you're all champs!
ke7zum 1 points 1y ago
Hey thanks for that update. cold hands might make a warm hart but typing is impossible in that regard. Lol.
LaraStardust [OP] 2 points 1y ago
You're not wrong! :)
LaraStardust [OP] 1 points 1y ago
Hi folks.

thanks for all your comments and suggestions thus far! I know a few have written in via email and I can see at least one question about the next release too that I want to address.
Don't worry, it's definitely in the works. I've become side tracked lately with a slightly different project (a game) but have used that time to compile all your feedback into one long list.
I don't want to give a *definitely* release date, as I do that and then have a habit of missing it by a day or two and feeling terrible after. (rightly so). I can definitely promise something soon though. We're having our boiler fixed today, so that'll mean I'll have a warmer environment to work in! :) Cold hands does not a good coding session make, would you believe. :)
I'm in two minds about a sub for the program, but will likely create one at the same time the next release goes live :)

Thanks, once again, for all your support. you're all champs!
SerenaMoana 1 points 1y ago
i also have some feedback.
when i try to enter my upvoted posts, and a few other things from the main menu that i can't remember off the top of my head, the client locks up, taking my screen reader with it many times, and i tend to have to kill it all together to get it back up and running.
ke7zum 1 points 1y ago
No need to kill the process. just wait for about 5 seconds as it really at least for me does not take that much time.
SerenaMoana 1 points 1y ago
the point here is, different systems, different power, and so on. and just because it's not happening to you as much or as badly as it does to others, doesn't mean that it's not a problem
ke7zum 1 points 1y ago
Oh, I agree, except, I don’t think he can fix it much as he is using the Reddit API, and it’s a Reddit API is throttling the app, this cannot be fixed. In the latest version, he did actually do some thing where the screen reader loads part of the app, or rather the app loads part of the stuff to prevent the screen reader from lagging so much. He is suffering that as well. But he thinks he fix it. It is actually quite fast now, or at least, it’s a lot faster.
SerenaMoana 1 points 1y ago
i like where this client is going, though i have to admit that the laggyness when applying an upvote, and arrowing over a post or comment that you have upvoted, is very annoying. it slows me down quite a lot. is there a dedicated sub to this client, and if so, where is it?
ke7zum 1 points 1y ago
No sub that I'm aware of. I can try and start one of corse with the author's permission. I've never run a sub, but it can't be any ent than running my 3 discord servers and 3-4 list serves.
ke7zum 1 points 1y ago
Following up, what is the status in regard to the 1.1.2.x release, and for those who have their posts sorted by new, bumping this to the top as well.
LaraStardust [OP] 2 points 1y ago
The update is that I'm working on this as fast as I can :) now that I have got my latest game out of the way, L4R is my next priority and I will be rapidly tip tapping all these bug fixes and feature suggestions in. I'm actually going through this thread and writing a long list so i can go from the top, rather than flicking between sources :)
ke7zum 1 points 1y ago
comment about 1.1.x that I just realised. I was writing apost and I would have loved to upload media. I cannot do this with this client. Can the ability to upload media such as pictures and videos etc to reddit be possible? It is in other clients for the blind and sighted that I have used over the years.
Thanks.
ke7zum 1 points 1y ago
One more thing about 1.1 that i noticed. This is not documented but hitting control enter to send will send the post/comment/reply. enjoy all.
LaraStardust [OP] 2 points 1y ago
Wow, you found a feature I didn't know about lol. It must be default behaviour in the dialog code for the GUI package I use. Who knew!
ke7zum 1 points 1y ago
Very nice! Very nice.
LaraStardust [OP] 1 points 1y ago
Hi folks. 1.1.1 is up on the website, link is the same as ever.
Only update if you need to though (EG if you're getting the login error) this is just a patch release to fix that bug while other things are worked on
ke7zum 1 points 1y ago
Hello, on emore suggestiojn I cant' remember I posted, but I would like to see the comment in which my comment was a reply to in my inbox. I get the idea from dystopia btw, as I can't remember what the comment was in reply to, and the stream does not show all comments for what ever reason, not sure if that is a reddit hing in regard to the API. Happy monday.
ke7zum 1 points 1y ago
I should have sent this as a reply. woops? what's the sitrep on 1.1.2 or what ever version is being coded now? I also submitted some feature suggestions and addition ideas that might help those of us on sighted reddits like I am. I'm on 75 of them. lol, and we submit pictures and media direct within the body of the post. anyway see my suggestions at the bottom of this thread plus the bump.
thanks.
tmthywynn8 1 points 1y ago
Yep, that did it for me. Thanks for such a quick fix.
ke7zum 1 points 1y ago
comments on 1.1

1. searching still freezes my screen reader.

2. if I hit enter on "saved posts" on the home screen I then cannot read any options in the home screen. I have to tab back and forth to see what the options are.
3. f7 does not work to spell check the document such as this comment I'm writing, nor does right clicking a word. I do see the format options though.

I'm running nvda 22.x and Windows 10 21H2 (x64) build 19044.1586

5. I still do not want to see pop ups when I take an action. I agree with who ever said that at the beginning of the post. This is not necessary. If the sighted don't get these then we should not need them either.

6. when hitting f5 to refresh the tree view where the comments are is suddenly blank. for example if I leave a comment, hit f5, the comments tree view is blank as if there are no comments. I then need to wait several minutes to view what I posted.

There are other places where it still freezes when I am going around the program. Maybe someone else can find the places.

7. when viewing my subreddits they start out being sorted by name but then I see for example "brave" way below when iit should have been up at the top. I see what looks like a repeat of my sorting in ABC order, that is, a to about o, then a to about p. I have 74 subreddits to go through so sorting my subscriptions in ABC order would be a major plus for me.
I think that is about it from here.
ke7zum 1 points 1y ago
replying to myself.
in regard to the spell check, it works but it will glue words together making the spell check almost worthless to use. for now I'm usign jarte to code and spell check the post before I paste it into a field. I cann't get the spell check to work in a comment or reply by the way. and in a regular post a context key on the misspelled word does not yield the corrections. Can the native windows spell check be used instead of what ever you guys are using instead?
LaraStardust [OP] 1 points 1y ago
As far as i know, windows does not have a native spell checker?
Happy to be proven wrong though!

In regards to freezing up yeah I can believe this, for sure, I've implemented anti freezing for my subscriptions, fetching posts and etc but there are a few places it has yet to be done as I was waiting for people's reactions to see if it is a good way of doing things or not.

The lag is an interesting issue and it's one I'm working to fix but it's not entirely on my side.
the reply function, for instance, on my side is no more than about 10 lines in length, but whether Reddit is throttling, and if there is a wait to figure that out, is a question that I need to investigate further.
ke7zum 1 points 1y ago
Yep windows does have a native spell checker. I use it all the tiime on discord, in the xbox app, in unigram when it wants to work. You right click the word which is misspelled (windows does let you know) and 4 or 5 suggestions will appear. Look this up on microsoft support site and duck duck go etc.
LaraStardust [OP] 1 points 1y ago
Update on login bug issue. I have tracked down the issue and implemented a fix for it.
I will likely release v1.1.1 tonight as a patch fix.
My advice: If you're experiencing the login issues, update to v1.1.1, if you're not, wait for version 1.2 which I'll release later in the week.
LaraStardust [OP] 1 points 1y ago
Will do! Thanks for that! If windows has a native, that'll honestly probably make the implementation so much more reliable and language support much better!
ke7zum 1 points 1y ago
ke7zum 1 points 1y ago
Feedback so far. The sounds at least in the sounds skeme I’m using our way too loud, there is I don’t think a way to sort the sub reddits you are subscribed to by their name, unless I missed it. I did not see that in settings, and it freezes my computer when I go to post a reply or do anything for that matter. Someone mentioned a quality setting, but I can’t find it in settings or in web preferences. I do think the web preferences are cool though. I did unsubscribe from several emails and set other things up as well. There should though be a way to certain turn the sound scheme off though for those who don’t like it. Or at least a way to adjust the volume of the sound scheme as well or configure what sounds play and customize the sound scheme to your liking.
LaraStardust [OP] 1 points 1y ago
There are some great suggestions in this post for sure, although in 1.1 you can already turn sounds off, but an in built volume changer would for sure be nice!
ke7zum 1 points 1y ago
found the none option in 1.1. For what ever reason I'm not seeing any of our conversations in the comments here, unless those were in private. If so, does reddit have a flag to indicate as such? and/or can there be an unread pm filter I would not know what to do in this case. thanks.
ke7zum 1 points 1y ago
also, another suggestion, Can we view the thread for which replies and messages were sent from our inbox? I'm getting the idea from dystopia actually where I see "view thread" and "view comments' buttons from within the comment someone left. this way we could jump back into comments if we wanted to.
LaraStardust [OP] 2 points 1y ago
oops, I forgot to include this! This was actually on the roadmap for v1 lol. Sorry about that
ke7zum 1 points 1y ago
No problems. I can't wait for 1.1.2.
ke7zum 1 points 1y ago
I actually don't see z a way to turn sounds off under settings. if that was there and it got taken away, then can adding it back be looked into?
LaraStardust [OP] 1 points 1y ago
In the soundpack options, you should have one called no sounds? Let me know if not :)
ke7zum 1 points 1y ago
I didn't see that last option. I saw default, animals and abstract. I'll check though again at least in 1.1.
SightlessBastard 1 points 1y ago
Hello :-).

Today, I downloaded the new update of Luna, v1.1.

I could install it without any problems. But when I tried launching the app, it after trying to log in, I got an error, that something went wrong, and I should try to delete my settings file. But which file is meant with that?

I also already uninstalled and reinstalled it. The error stayed the same. Is there anything else, I can do?
ke7zum 1 points 1y ago
Yes, do that, you will need to reauthorise the app. In fact I would kill tha tfolder in %appdata% after installing 1.1 if I were you.
LaraStardust [OP] 1 points 1y ago
I have just updated Luna to version 1.1. I was not sure if this was better as a comment, as a separate post, an edit?
I went for comment in the end, but let me know what you think!
The link in the post still points to the right place.
Update includes a bucket full of bug fixes, and a net full of nifty new features! :)
tmthywynn8 1 points 1y ago
Just tried logging in for the first time, and got the following error:

```
[Window Title]
Uh oh!

[Content]
An error occurred while logging in. If this error continues, please delete your settings file and then try again.

[OK]
```

I can see that Luna For Reddit is in my $1, so is there anything I am doing wrong? I am using version 1.1 of the program if that makes any difference.
ke7zum 1 points 1y ago
I got that this morning so I wonder if something in reddit broke. Just thinking outloud here.
tmthywynn8 1 points 1y ago
Maybe, but if that were the case, I wouldn't be able to use, for example, $1 when starting fresh, and I am able to do that without issue.
ke7zum 1 points 1y ago
According to the website, chats are not supported via reddit api. Actually, I use distopia and other apps and chats are supported there, so what is the differences in regard to those softwares?
LaraStardust [OP] 1 points 1y ago
This is a really good question and one I admit I don't have the answer for.
To the best of my knowledge, reddit provides no officially supported endpoints for the chat API, hence it isn't something I'm able to implement.
You have my word though, if there's a legal way to do it, I'll be all over it! :)
TechnicalPragmatist 1 points 1y ago
I think dystopia uses afterglow?
LaraStardust [OP] 1 points 1y ago
Hi there. do you have any more information on "Afterglow" I'm still looking for it, but so far I've only found vague references and a javascript video client.
TechnicalPragmatist 1 points 1y ago
Sorry to hear that not me personally would the dev of r/dystopiaforreddit talk to you I wonder. He uses it.
ke7zum 1 points 1y ago
You can also look at apollo as I think that also somehow does chats, so there has got to be away they are doing what they do. The delay when I hit enter when posting, searching etc must go away for me to 100 percent love the program however also please make the extra pop ups when posting go away, they are not necessary, either don't put a message for the screen reader or make the window disappear when ok or enter or the appropriate hotkey is pressed.
TechnicalPragmatist 2 points 1y ago
Only dystopia does chats. That’s why I like it so much. I was the original person who suggested it or else no one would. I was thinking of putting something down here but you seem to have beat me to it.
ke7zum 1 points 1y ago
You might want to ask the focus at bacon reader [I think I misspelled that app's name] and destopia for reddit as well.
soundwarrior20 1 points 1y ago
Will it be avable for mac?
Future-Ad326 1 points 1y ago
This is an awesome program! Keep up the great work!
LaraStardust [OP] 1 points 1y ago
thanks so much! I intend too. :)
rumster 1 points 1y ago
if you make a report. Please please put in a reason for the report. We just don't delete because we have a report folks.
bradley22 1 points 1y ago
Edit: Having tried the program, I honestly prefer redditfortheblind, it's small and very fast. You might want to check it out and see what all the fus is about.

One thing I noticed was there doesn't seam to be a way of telling if theirs comments in the post or not, or if the comment you're reading has a comment undernieth it.

Perhaps I missed a setting but I left the sound back alone, are you meant to change it to get sounds?

Also; you may want to make your readme into an HTML document for ease of use.

I have read that you can edit your own replies in the program and I htink that's great! You'll be able to do that soon I think with RFB but I'm glad you have that as a feature.


hi Nate, it’s Brad. I use Reddit for the blind but will check out this program.

I’m sure it’ll be great!
retrolental_morose 3 points 1y ago
Re seeing if there are comments below another, they show as collapseable tree views. SO if a comment has replies, it is expandible with the right arrow. It's a basic windows element, but not normally something a screen reader would audibly alert you to.
LaraStardust [OP] 1 points 1y ago
I wonder if there is a better way for the program to handle these? I guess optional display customisations again.. %numreplies %score %comment Would output 6 replies, 65 percent upvoted: Hi!
bradley22 1 points 1y ago
Oh yeah I remember now :)
LaraStardust [OP] 1 points 1y ago
Hi Brad.

So re sounds, no leaving it as default is fine.

Re comments, you can configure how post titles appear in your subreddit lists, and include number of comments there. HTH
bradley22 1 points 1y ago
Hi, thanks for the response :)
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.