Skip to content

A cursed way of obtaining project analytic data from CurseForge

License

Notifications You must be signed in to change notification settings

LXGaming/cursed-analytics

Repository files navigation

Cursed Analytics

License

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.

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.

Prerequisites

Usage

npm install
npm run start

License

Cursed Analytics is licensed under the Apache 2.0 license.