Forums

I made Chess.com Extension which will blow your mind.

Sort:
pjaworski03

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 happy.png 

‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎

- 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/

imposible_sphere

Wow, it's actually impressive. Good job!

RopemakerStreet

Doesn't an extension give you access to people's personal via chess.com info if they download it ?

pjaworski03
RopemakerStreet wrote:

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.

CraigIreland

Best forum post of all time. We'll done!

deadmemer1

Kewl

MegaZX_1

pretty W extension tbh

pjaworski03
CraigIreland wrote:

Best forum post of all time. We'll done!

Thanks!

pjaworski03
deadmemer1 wrote:

Kewl

Yup

DoYouLikeCurry

Very impressive

pjaworski03
Emily wrote:

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!

ChesserSaudi

umm excuse me why it says lichess custom themes

BigChessplayer665

Cool

Miss_777_the_Rottie

Any chance you can add ‘Confirm Move’ functionality for Live games?

I’d definitely give a donation for that.

Ice-ed

Can you make it work for chess.com.