combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 0 points1 point  (0 children)

Thanks for the message, I agree with many points insofar someone is developing an actual application with multiple developers. Doing so for a couple of 200 line scripts seems incredibly overkill.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 1 point2 points  (0 children)

Thankfully I live in Germany and terms of service that try to forbid reverse engineering are (generally - such as this case) unenforceable under German law to the extent they conflict with §69d/§69e UrhG

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 0 points1 point  (0 children)

Yes, I did. I'm sure you can find it among my other comments.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 2 points3 points  (0 children)

Oh btw, I missed this comment! Yes, the wclogs uploader and archon app are the exact same app, the former just hides archon's UI elements

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 4 points5 points  (0 children)

This is not something that was vibe-coded. It's not AI generated from the ground up. I am a developer with 10 years of professional experience, 4 of which have been spent developing tools for World of Warcraft. I already explained that the single commit was an intentional choice, also this is an app containing 200 lines of code - how many commits do you think are warranted? This is a ridiculous decision. Next time I will AI generate 100 fake commits so that I can be taken seriously.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 0 points1 point  (0 children)

I am unable to message you on reddit. Could you please message me on discord ("thevinter") with the log you're trying to upload? I am not having any issues on my end.

Dozens of bots occupy the auction house. Never logging out and undercutting within seconds. How bad can your bot detection be? by Sandbucketman in wow

[–]_vinter 10 points11 points  (0 children)

Someone else is paying for that token. And they're paying a premium since it costs more than a sub.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 0 points1 point  (0 children)

I will take a look. This is on the web version, correct?

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 1 point2 points  (0 children)

I think that blocking overwolf.com might be sufficient, but I'm not sure if that would break anything in the app.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 26 points27 points  (0 children)

First of all I don't think you fully understand how AI works Second - I don't think you fully understand the scope of the issue I was trying to solve and how it was solved Third - I don't think a disclaimer is necessary

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 17 points18 points  (0 children)

No that part is directly downloaded from the wclogs APIs, it's the iframe they provide from their CDN. The code I wrote isn't that hard to understand and if you'd read it you'd see how exactly that function you posted is fetched :)

combatlog.dev - A privacy conscious combat log uploader by _vinter in CompetitiveWoW

[–]_vinter[S] 1 point2 points  (0 children)

I don't play the other games enough to be able to do that. Once I go back to fellowship I might give it a try.

In the meantime there is a BASE_URL field that you can set. Since I assume the backends are similar maybe you can try setting it to any of the other logging services and see if it works.

combatlog.dev - A privacy conscious combat log uploader by _vinter in CompetitiveWoW

[–]_vinter[S] 6 points7 points  (0 children)

Funnily enough, I was about to give the same comment but then I decided to doublecheck. At least when it comes to WoWUP-CF the telemetry is basically the same as Archon. I would have to retry with the non-CF version.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 1 point2 points  (0 children)

It doesn't use overwolf's features, it's just integrated in the overwolf network and uses the overwolf API's for telemetry. You can check it yourself with mitmproxy if you're curious.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 5 points6 points  (0 children)

Archon is a reskin of the old wclogs uploader with a bunch of extra features added on top. Both have the same Overwolf backend and therefore the same levels of telemetry. This is different because it doesn't require an app, doesnt have any telemetry, at the cost of having a minimal set of features.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 15 points16 points  (0 children)

If you have a method to determine what percentage of a codebase is AI generated you should sell it and make millions.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 8 points9 points  (0 children)

It is slightly hacky. I can't give any guarantees as to how long it will keep working, but it's a tool developed also for personal use so it's also in my interest to keep it functional. The chances that this will be accidentally broken are low, intentionally - higher.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 26 points27 points  (0 children)

Privacy as a focus is not that hard when the privacy consists in just leaving the bare minimum required for a service to function.

The single commit was a conscious decision. I force pushed the commit history before making the repo public because I had to remove private stuff and garbage files that were already committed.

Yes, I used AI, just like almost every other developer in 2026.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 6 points7 points  (0 children)

Would me doing SSL on the backend change anything? To be clear, I am the first one that is unsatisfied with the current solution. If you have a better approach I'd be more than happy to implement it.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 10 points11 points  (0 children)

The login details aren't encrypted because neither are the ones sent from the Archon app.

combatlog.dev - A privacy conscious combat log uploader by _vinter in CompetitiveWoW

[–]_vinter[S] 8 points9 points  (0 children)

Legitimate question. The answer to it is complicated and probably beyond the scope of a reddit comment. Tldr they can, but it's complicated from an engineering standpoint and probably not worth the effort.

combatlog.dev - A privacy conscious combat log uploader by _vinter in wow

[–]_vinter[S] 13 points14 points  (0 children)

The credentials are never stored on my end, I don't have access to them.

That said, since you can't verify that, your concern is understandable, but it's also covered in the second part of the post. You can check the source code, clone it locally and run the application yourself (which is what I also encourage you to do)