Wow, it's actually impressive. Good job!
I made Chess.com Extension which will blow your mind.
Doesn't an extension give you access to people's personal via chess.com info if they download it ?
I don't collect any personal data. Also, it has sandbox permission only to *://chess.com/*. I made it as secure as it can be, even Google fonts are saved locally in .woff2 so it does not make any external requests.
The features seem very helpful! Are there any plans to make it possible for us to upload our own custom boards and pieces locally? I would love to be able to choose from a greater variety of themes over time.
Thanks! Yes, I'm currently working on it. Also, if you have pieces or boards you'd like to see in this extension, you can propose them here: LINK. Just add a link to Dropbox or Google Drive in your response!
Have you ever wondered “Hm, why Chess.com doesn’t have a popular extension to modify some things? Like pieces, themes. Or boards”. Well, the answer is simple - Chess.com uses minified and obfuscated code in their web app build. Also, a thing called IIFE (Immediately Invoked Function Expression), doesn’t allow to call almost every function out of the global context.
But…
I have spent like 4 weeks to figure this out. A lot of code was rewritten, and a lot of non-working solutions were tried.
And now… here it is, a fresh new Firefox / Chrome / Edge extension for Chess.com. I’ve spent a lot of time to make it work well, on every desktop browser. I have also designed new pieces (x9) and boards (x16) to it, and added some cool ones out of the internet that had GNU / CC0 license. Of course, with attribution.
Here's what it looks like:
Q&A:
- Does it work on Arcade / Normal animation mode?
- Yes, it does, and pretty well
- Is it free?
- Yes, this extension is free and always will be.
- Does it work on Safari?
- Currently no, but I’m working on it. Also, it costs 100$ to host your Safari extension, so if you want it faster any donation is appreciated.
- I really like your Extension, how can I donate?
- Click the Donate button in the ChessHelper settings Also, you could donate here - https://www.paypal.com/paypalme/pjaworskidev. Every amount is fine, even small.
- Do you collect any data?
- No, I did not. It doesn’t even have any external resources to make it safer.
- Why CC BY-NC-ND 4.0 license? Not GNU or CC0?
- I had a similar project before, spent a lot of time, and then got my code stolen. Anyway, I don’t think that borrowing some part of the code is bad. But there a people who can literally steal your whole project and then change only the logo and name. That’s the only reason :(
- What is current browser support?
- For now, it supports Mozilla Firefox, Google Chrome, and MS Edge (MS is currently in Store review, but it works well). Also, I’m working on the Safari version, Android browser support & custom client for Chess.com.
If you want to contribute an idea or an asset (boards, pieces, themes) -https://docs.google.com/forms/d/e/1FAIpQLSfsaWF8KP6wENVf_mUbIf64Zm3Hn6NZcSyqcuKBQ9QJ1NF4Gg/viewform
Find any bugs?
Just shoot me an email at [email protected] with a description and screenshot or video of the issue and I'll get back to you as soon as I can.
For a quicker fix, include the browser (e.g., Firefox 86.0) you're using.
Any donation is appreciated:
Paypal: www.paypal.com/paypalme/pjaworskidev
Ko-fi: ko-fi.com/patrykjaworski
Download links:
Google Chrome Store - https://chromewebstore.google.com/detail/lichesshelper-improve-lic/jmbbkjpjhchfelfflgainekgdmoddgcg
Firefox Web Store - https://addons.mozilla.org/en-US/firefox/addon/lichesshelper/
Microsoft Edge Store - https://microsoftedge.microsoft.com/addons/detail/njfemkdghgeadflbncpafnbfhgapkkjm
Official Website - https://chesscolibri.pro/