Keyboard controls for chess.com ("Chess.com Keyboard" browser extension)


anybody know how to combine this extention with speech reginition ?
We tried windows 10 speech reginigion but that does not work.
Hello! I looked into that (see this code branch on Github if you're working with code). I tried to make it work with browser's built-in speech recognition , but due to the lack of support in Chrome I dropped the work (Chrome is the biggest audience for the extension at the moment)
i'm not a programmer and do not know how to get this chrome extention woring.
basicly al we need is a simple speach reginition tool wich can learn to understand a1 a3 b5 and so on....
i would like to do workout on a home trainer while playing chess by voice commands.

Thanks for this great tool. I'm currently trying to enter a castle move in Chess960 [0-0] and it's giving an error. Does it give the same error for badly typed commands as well as commands that could be correct but are inaccurate given the board state?
Hello, @neoliminal !
Glad you liked the extension.
Currently it gives the same error, I will look into giving a clearer error messages in these cases, thanks for the feedback! I actually haven't tested it for Chess960, will check it as well.
This is awesome. My forearms get really tight, tired and sore from using the mouse to make the moves, and this has solved the problem completely. I was always wondering why there was no feature to enter the moves as an option.

Hay my friend the extention is very good and useful too but problem is it does not works on chess.com/live it works on chess.com/play/online .. But I want it to work on both chess.com/live and chess.com/online ..
It will be awesome if it can be done thanks in advance ...
Hello! Sorry, Safari is not yet supported. The whole situation with Safari is ugly:
- their format of browser extensions is quite different from other browsers, however it seems that there are some steps I can follow to convert it into compatible format
- publishing it in Safari Extensions store costs €99 yearly in my region which is a bit too steep for a non-commercial extension
I'll consider it, but cannot tell for sure due to how things are done in Apple Developer Program.

Hello! Sorry, Safari is not yet supported. The whole situation with Safari is ugly:
- their format of browser extensions is quite different from other browsers, however it seems that there are some steps I can follow to convert it into compatible format
- publishing it in Safari Extensions store costs €99 yearly in my region which is a bit too steep for a non-commercial extension
I'll consider it, but cannot tell for sure due to how things are done in Apple Developer Program.
No problem, I was just wondering. Thanks

anybody know how to combine this extention with speech reginition ?
We tried windows 10 speech reginigion but that does not work.
Hello! I looked into that (see this code branch on Github if you're working with code). I tried to make it work with browser's built-in speech recognition , but due to the lack of support in Chrome I dropped the work (Chrome is the biggest audience for the extension at the moment)
i'm not a programmer and do not know how to get this chrome extention woring.
basicly al we need is a simple speach reginition tool wich can learn to understand a1 a3 b5 and so on....
i would like to do workout on a home trainer while playing chess by voice commands.
Hello my friend, I have done a python program this week that transforms voice commands into moves that can be used in that extesion, It works very fine in portuguese, I did not released it to public yet but I can make an english version if you want to try it

This extension doesn't seem to work when you play people on live. It works great when you play bots or puzzles though.

Is there any plan of native feature getting implemented?
Or any alternative third party extension that works?
@Expertinlosing
Hello!
Could you elaborate, what exactly doesn't work?
Some specific questions:
- which URL are you using to play live chess?
- which browser are you using? what version of that browser?
- what exactly doesn't work? e.g. there's no text field to write the moves to or the moves aren't accepted.
- does it work for you in incognito window? does it work in another browser? (if it does then it would be interesting to know what exactly causes the extension to fail, it might be a lot of stuff: something from your chess.com preferences, your interface language, other browser extensions etc.)
I would appreciate if you could share at least some of these details, as potentially these could help me fix the issue and unblock extension for users who cannot use the extension due to the same cause.
Have a nice day!

This extension doesn't seem to work when you play people on live. It works great when you play bots or puzzles though.
I just assumed that it doesn't looking at the upper person's reply. I'll try it myself and tell you if there is any problems. Sorry for causing this just on a hasty guess. Thank you for your response.

Whenever you have your b pawns not moved and you try to move your bishop to b3 (in case of white) or b6 (in case of black) with inputs bb3 / bb6, it gives the message 'Ambiguous move: bb3' / 'Ambiguous move: bb6'. It only works with Bb3 / Bb6, with the capital letters for pieces.
I consider this a bug since the pawn moves are just b3 / b6, making it not ambiguous at all.
rnbqk1nr/pppp1ppp/4p3/2b5/2B5/4P3/PPPP1PPP/RNBQK1NR w KQkq - 2 3
This FEN is a position where it should be easy to understand what I'm talking about.
PS: It would be awesome to be able to use this feature in daily chess - conditional moves.
> Whenever you have your b pawns not moved and you try to move your bishop to b3 (in case of white) or b6 (in case of black) with inputs bb3 / bb6, it gives the message 'Ambiguous move: bb3' / 'Ambiguous move: bb6'. It only works with Bb3 / Bb6, with the capital letters for pieces.
>
> I consider this a bug since the pawn moves are just b3 / b6, making it not ambiguous at all.
Thanks for the feedback, good point. This is an issue with recently introduced case-insensitive algebraic notation. I corrected the behaviour, from now on moves like "bb4" will be always considered to be bishop moves. The change will be shipped with version 6.1.
> PS: It would be awesome to be able to use this feature in daily chess - conditional moves.
Hm, how would you envision such a feature? The problem is that the code of my extension runs only in browser side, so it means that the tab of your browser should always be open in order to expect the move from the opponent (and even then, does daily chess view updates immediately after the opponent's move is made or do you need to reload the page?). It would be nice to see this feature implemented properly by chess.com on server side (i.e. you submit a condition for a move, if the opponent makes a matching move your response is executed and you're notified e.g. by push notifications on your devices with the app)
But, unfortunately, I don't see much opportunities to incorporate this functionality in the extension.

Fantastic extension!
There is a rather annoying bug though. When in "Analysis" mode (the little magnifying icon). Every time a move is entered it will say "Invalid Move" even if the move is correct.
@lonebit
Thanks for the kind words
> There is a rather annoying bug though. When in "Analysis" mode (the little magnifying icon). Every time a move is entered it will say "Invalid Move" even if the move is correct.
Unfortunately, I cannot reproduce the behaviour you mention, could you provide more details on how to reproduce the bug? E.g. do you use "Live chess" or "Play" to reach the analysis page? What is the exact sequence of actions (e.g open "live chess" -> "start game" -> "when game is ended, click on the analysis button" etc.)? What is the URL of the analysis page? Which move are you trying to execute?
Also I would appreciate data on your OS, browser version and the extension version (can be found in Extensions page of your browser)
Thanks!