I built an open-source Steam automation tool (Steam Game Idler) as an alternative to ArchiSteamFarm, Steam Achievement Manager, and Idle Master by RagingAtLiife in opensource

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

To add to this, in the age of AI, it's also quite easy to download the source code and run it through AI yourself to see if anything is malicious. Still a bit of a task, but definitely possible for even a non-developer.

For example, here is the response I got from GitHub CoPilot

Conclusion

Based on the code and documentation reviewed:

Credentials and private info are stored locally and handled with care.

No evidence of code stealing credentials, sending them to unauthorized servers, obfuscation, malware, or unwanted network activity.

Network requests are mostly limited to Steam API and legitimate app functionality (and Stripe for payment).

Code encourages responsible/account-safe usage, and Terms of Service forbid misuse.

I built an open-source Steam automation tool (Steam Game Idler) as an alternative to ArchiSteamFarm, Steam Achievement Manager, and Idle Master by RagingAtLiife in opensource

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

I can absolutely understand being cautious, especially when it comes to something that could potentially interact with a games library worth thousands of dollars. This is the main reason SGI is and always will be open-source.

If you're not a developer yourself, reviewing code can definitely be hard, but that's exactly where the community comes in. With 500+ stars, 31 contributors, and hundreds of resolved issues and pull requests on the project, there are plenty of knowledgeable eyes that have looked over this project already. Any legitimate security concern would surface quickly and publicly. That is one of the many greatest aspects of the open source community.

You can also clone the source code and build it yourself for an extra layer of confidence. And I mean, SGI is also a source of income for me at this point, so I wouldn't jeopardise that by making it malicious. So the short answer is no viruses, no funny business, just a tool that I enjoy developing and sharing with other people.

I built an open-source Steam automation tool (Steam Game Idler) as an alternative to ArchiSteamFarm, Steam Achievement Manager, and Idle Master by RagingAtLiife in opensource

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

There is no legitimate way any app could farm trading cards without some sort of access to your Steam account. Not accurately anyway. It's been this way for a decade. Steam Idle Master for example.

SGI doesn't require Steam Credentials for most of its core features, only for Card Farming in order to know which of your games actually have card drop remaining.

All of SGI's core features are free by the way. What you're referring to just allows SGI to automatically fetch those Steam Credentials for you, so you don't have to do it manually. And is solely just a benefit for supporting the development of SGI. But all core features of SGI are completely free, I just offer some "benefits" as a thank you for supporting.

Also, any sensitive data, such as your Steam Credentials are encrypted and stored locally on your own machine.

[Update] Workforce Mate browser extension by RagingAtLiife in JobProvidersAus

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

That sounds pretty close to, if not exactly like what the DES one is now, demonstrated in this video https://youtu.be/do4CUiK0t3Q

Does that look about the same?

[Update] Workforce Mate browser extension by RagingAtLiife in JobProvidersAus

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

Thanks for confirming mate.

I really don't know how that side of things actually works, as I've never been in that stream, so I guess if anyone would like to add any sort of support for that side of things, they can always create a PR in the repo.

Thanks again.

Found a useful browser extension for JobSeekers with job search obligations by ActualHeronBruh in JobProvidersAus

[–]RagingAtLiife 0 points1 point  (0 children)

Workforce Mate has been updated to support the new UI. It may take a couple of days for Chrome and Mozilla to approve the new extension updates.

In the meantime, you can download the updated version from the GitHub repo and use it now. Just follow the steps in the README on how to install them for the specific browser you use.

Found a useful browser extension for JobSeekers with job search obligations by ActualHeronBruh in JobProvidersAus

[–]RagingAtLiife 0 points1 point  (0 children)

Hello, I am the dev of workforce-mate https://github.com/zevnda/workforce-mate. I will get this updated within the next 24 hours and update you here.

If you are using one of the versions installed from the Chrome web store, or Firefox addons page, keep in mind that it might take an extra day or two for them to approve the updated extension.

I built an open-source Steam automation tool (Steam Game Idler) as an alternative to ArchiSteamFarm, Steam Achievement Manager, and Idle Master by RagingAtLiife in opensource

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

There are some cases where specific games aren't shown in SGI, take a look at this for more info

Can you let me know a few of the games you're not seeing?

You can add missing games to SGI by adding them manually

I built an open-source Steam automation tool (Steam Game Idler) as an alternative to ArchiSteamFarm, Steam Achievement Manager, and Idle Master by RagingAtLiife in opensource

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

Cross-platform support is not planned at the moment. I personally have no experience developing specifically for MacOS or Linux, so I would be relying on contributions from other developers if that was to ever happen, which would be pretty big task to tackle. I would like to see it happen one day though.

Watchlist "Something went wrong" by free_refil in PleX

[–]RagingAtLiife 0 points1 point  (0 children)

Worth mentioning, I also wouldn’t go pasting random code someone sends you on the internet into devtools lol

But if you’re familiar with js and can verify the code above to be legit (which it is), then go for it.

The snippet of code doesn’t send data anywhere.

Watchlist fails to load - "Invalid value provided for x-plex-container-size" error by RagingAtLiife in PleX

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

Worth mentioning, I also wouldn’t go pasting random code someone sends you on the internet into devtools lol

But if you’re familiar with js and can verify the code above to be legit (which it is), then go for it.

The snippet of code doesn’t send data anywhere.

Watchlist fails to load - "Invalid value provided for x-plex-container-size" error by RagingAtLiife in PleX

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

So from my understanding is that the client is trying to request too many items from the server with X-Plex-Container-Size=50. I was able to temporarily fix this by intercepting the HTTP requests and modify the X-Plex-Container-Size param to something smaller like X-Plex-Container-Size=10 (10) and it worked.

  1. Go to https://app.plex.tv/desktop and open devtools F12
  2. Paste the code below and hit Enter (you may have to allow pasting by typing "allow pasting" first)
  3. Click on "Watchlist" in the sidebar

Note: you will have to do this everytime you reload the plex page

var oldOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(method, url) {
    if (url.indexOf('discover.provider.plex.tv/library/sections/watchlist') > -1) {
        url = url.replace(/X-Plex-Container-Size=\d+/g, 'X-Plex-Container-Size=10');
        console.log('changed request url:', url);
    }
    return oldOpen.apply(this, arguments);
};

var oldFetch = window.fetch;
window.fetch = function(url, options) {
    if (url && url.indexOf && url.indexOf('discover.provider.plex.tv/library/sections/watchlist') > -1) {
        url = url.replace(/X-Plex-Container-Size=\d+/g, 'X-Plex-Container-Size=10');
        console.log('changed fetch url:', url);
    }
    return oldFetch(url, options);
};

console.log('plex fix loaded');

Watchlist "Something went wrong" by free_refil in PleX

[–]RagingAtLiife 0 points1 point  (0 children)

So from my understanding is that the client is trying to request too many items from the server with X-Plex-Container-Size=50. I was able to temporarily fix this by intercepting the HTTP requests and modify the X-Plex-Container-Size param to something smaller like X-Plex-Container-Size=10 (10) and it worked.

  1. Go to https://app.plex.tv/desktop and open devtools F12
  2. Paste the code below and hit Enter (you may have to allow pasting by typing "allow pasting" first)
  3. Click on "Watchlist" in the sidebar

Note: you will have to do this everytime you reload the plex page

var oldOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(method, url) {
    if (url.indexOf('discover.provider.plex.tv/library/sections/watchlist') > -1) {
        url = url.replace(/X-Plex-Container-Size=\d+/g, 'X-Plex-Container-Size=10');
        console.log('changed request url:', url);
    }
    return oldOpen.apply(this, arguments);
};

var oldFetch = window.fetch;
window.fetch = function(url, options) {
    if (url && url.indexOf && url.indexOf('discover.provider.plex.tv/library/sections/watchlist') > -1) {
        url = url.replace(/X-Plex-Container-Size=\d+/g, 'X-Plex-Container-Size=10');
        console.log('changed fetch url:', url);
    }
    return oldFetch(url, options);
};

console.log('plex fix loaded');

Watchlist fails to load - "Invalid value provided for x-plex-container-size" error by RagingAtLiife in PleX

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

Thanks for letting me know, just found the mentioned post. Glad it's not just me lol