Cursed Analytics is a cursed way of obtaining project analytic data from CurseForge with minimal user interaction.
Special thanks to jaredlll08 for creating CurseForge-Stats which inspired the creation of this project.
It's unfortunate CurseForge is locking down their website without providing a means for developers to access analytic data especially since they have the ability to add such functionality to the CurseForge API.
Why Electron?
Due to CurseForge switching Cloudflare from JS Challenge
to Challenge (Captcha)
it makes it significantly more difficult too autonomously collect project analytic data, a potential solution to this would require using dodgy 3rd party services to bypass Captcha.
Electron gives us the ability to scrape the project analytics and if we encounter a Captcha we can simply have the end user solve it, this isn't a perfect solution but considering the alternatives it's not a bad trade off.
npm install
npm run start
Cursed Analytics is licensed under the Apache 2.0 license.