Merry Christmas to everyone on HN! May 2024 be a happy and successful year for all of us and may it also bring us more to read and learn. Reading is fundamental and on HN there is always something to read about. I have been on HN for 2 years, 7 months and 23 days and I look forward to remain a part of this wonderful community :).
It could also easily be used for phishing or IP logging purposes. Poor attempt though, almost everyone is now aware of unicode in domain names, and anyone techie enough would be able to spot it.
That's pretty much it. It's quite a useful tool if you need a quick way to calculate the checksum of a file using your web browser. Additionally, it might also be used as a library. For API documentation and usage, check out the GitHub repository. A live preview is hosted here: https://csum.sany.one
This is a lightweight web terminal emulator that offers a very simple and flexible API. It is entirely written in JavaScript and has zero dependencies. The purpose of it is to simplify the creation of web terminal interfaces, and to make the overall process of it very fun, smooth and hassle-free.
While this can be seen as somewhat useful, nothing stops you from deactivating breakpoints inside of the "Sources" section in devtools.
I also believe that the same anti-debugging technique is used by obfuscator.io, and is just a feature you can enable for when obfuscating your code on there. It's called "Debug Protection". It does about the same thing you shown in your blog post, making good use of the debugger statement.