Fixed this, so you can re-enable that if you want. :)
Comment has been collapsed.
Does it also fix for you if you deactivate the same option that kev3100 did?
Comment has been collapsed.
It troubles me that it only happened in your profile. I guess you were unable to open the console to check for any errors?
Comment has been collapsed.
The only issue is that you can't click any links? Or does the page completely freeze at a certain point?
Comment has been collapsed.
The site gets fully displayed, but never stops loading and I can't use any of its links.
Might be that it's a conflict with another script (7 others are active on my profile). I could check that tomorrow if you want. I kind of doubt it though, as they are active everywhere else too.
Comment has been collapsed.
It would be nice if you could help me debug it tomorrow then. :)
Comment has been collapsed.
Tampermonkey + any script = non responsive.
greasemonkey appears to be working.
Comment has been collapsed.
I have a different experience. :P I always use Tampermonkey.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Please allow an option to interrupt the checking (use a global variable "stop", and check for each new request: if (stop) stop and display results).
Also could you somewhere display the found whitelist and blacklist users? I know I can just download the JSON, but it would be nicer if I can directly see a list :)
Thanks for this awesome script! Really well-coded too!
Comment has been collapsed.
I had that idea just a while ago, to add a cancel button to stop the check. Would also probably stop some of the errors people are getting when abruptly interrupting it by reloading the page.
Yeah, I can do that too. Will see if I can include it in the next version.
You're welcome!
Comment has been collapsed.
And now added the option to see all results from the settings menu. :)
Comment has been collapsed.
Hmm, there seems to be something wrong. I kept track of all the blacklist results manually, but it shows much less than I tracked myself. Do the results reset after a while or after each update?
Edit:
Is it maybe because I changed (!GM_getValue("rhSGST").isChecking)
on line 1900 to (true)
to allow checking simultaneously on several pages? I didn't change anything else, so that is why it may not have been saved?
Comment has been collapsed.
Probably. Please don't check simultaneously on several pages, as it stresses the server.
Comment has been collapsed.
Yeah, it's not gonna work, because let's say you are checking pages A and B. Then page A finishes and saves the results. Page B then finishes and saves the results, overwriting any results page A had saved. And retrieving the results from storage before saving might lead to incomplete data and bugs.
Comment has been collapsed.
By manually you mean with "Only check x." enabled? If you refresh the page, it still tells you they blacklisted you? If so, there might be a bug in the settings menu.
Comment has been collapsed.
Dunno, it's weird. I can't really tell what the exact problem is. But it only seems to save some, but not all. I have 38 blacklisters results now total. Even though I check around 58 blacklisters manually. It seems to save the results if I refresh the page for everyone. So it might be a bug in the settings menu.
Comment has been collapsed.
And if you check a list that contains one of those users? Or uncheck "Only check x." in one of the profiles, then check a few, cancel and see if the user appears in the blacklisted section?
Comment has been collapsed.
Yeah, you're checking it in multiple tabs, right? The latest tab was overwriting all the others. It's been fixed to retrieve from storage first at the beginning of each check now.
Comment has been collapsed.
Yeah, it still seems to do this. Even after the update. I think issue is like this:
I open all user pages I want to check. Each page loads the result I currently have, let's say x. Now I check for each page, the user. After it's done checking it will write x + new results to the global results. But it will overwrite the results I found on the other pages. Because it doesn't check for changes I did from the other pages. So, what you would have to do to fix this, is somehow retrieve the newest global results before saving the new results to the global results.
Comment has been collapsed.
Apart from this issue, I also found some other bugs:
Comment has been collapsed.
Comment has been collapsed.
Example: https://i.imgur.com/voUJ9Sm.png (Check the last user in the list, it does that for all 'catagories')
Found yet another bug: It seems "Only check x" won't be remembered if you finish the check, but it does remember if you refresh the page before checking is done. Not 100% sure about this though.
Comment has been collapsed.
Hmm that's new, no idea how that could be happening, since those icons are only added when the page is loaded or when endless scrolling support is enabled. o.O I'll check it out.
Weird, it's remembering here. It should not remember if you check / uncheck it while you're running a check though, because that could lead to saving incomplete data to the storage. But now that I think about it, this could also overwrite the results if it's checked at the end of a check. Pushed an update that fixes that.
Comment has been collapsed.
Fixed this, so you can re-enable endless scrolling support. :)
Comment has been collapsed.
Also, a silly question: are you refreshing the settings menu?
Comment has been collapsed.
don't forget about some people not wanting to see blacklists at all too. (not that i'm one, idc really)
there are 3 types of people with the blacklist mentality in those regards. those that don't want to see it all, those that want to know all they can, & those that don't really care either way.
Comment has been collapsed.
Don't worry, any results saved as "Blacklisted" are changed to "Unknown" at the moment of showing the results.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Yeah, what I wanted to do since the option to disable it in certain pages was suggested was to allow 2 scopes: pages with tables of users, and those without. And I think this update does that. ^^ Well, it's still enabled in the support pages. But even allowing it there at all seems pointless, since people can just go to https://www.steamgifts.com/users/support if they want to check the staff. I'll remove it later.
Comment has been collapsed.
You're welcome!
Well, it's not like it will do anything to your computer. :P I know there's too many version updates, but I prefer fixing small bugs / adding small improvements one by one instead of putting them all in one big update. Makes it easier to focus on things.
Also, only 3 of the last 10 updates were bug fixes (and one might not even count, since it was more of a prevention update). :P
Comment has been collapsed.
I had to disable it just now because whenever I go in a forum thread or a giveaway that has replies/comments the page just freezes and won't let me scroll. I wasn't whether or not it was this script but after disabling and enabling it again multiple times and trying again I'm pretty sure it's this script that's causing the issue. I'm using Chrome btw and it's up to date.
Comment has been collapsed.
Hi,
I got an idea for a new feature. If one placed their cursor over an avatar or nick, it could show some quick info about the user. The info could be, for example, ratio, won GAs, sent GAs, Contributor level, and so on.
It would be even better if one could choose in settings what they want to see there.
BTW the ratio could be shown also in profile as another feature either way.
Comment has been collapsed.
Yeah, I plan on taking a look at something like that later. :)
Comment has been collapsed.
I actually thought of a popup (not like the one for the checkers, just a popup box below the avatar) instead of a tooltip. We'll see.
Comment has been collapsed.
This has been added. By ratio you mean real ratio?
Comment has been collapsed.
Yes I noticed that, that's wonderful, thanks. Good work!
You can add as many ratios as you want. Sorry I don't know all the kinds of ratios. I meant just the classic gifts send/gifts won, so if one sent 10 games and won 5 games, their ratio would be 2. :)
Comment has been collapsed.
the rulecheck highlighting combined with list scan 'is/was/will be' so nice.. and i know it was harsh on the sgtools servers, but in the end it will save their bandwidth too really. now when a batch of group/whitelist GAs end, i just know right then and there if i can send it (green font users) or look into when their rulebreaks happened and decide (red font users). rather than before, even in group, unless i memorized if they passed or failed i had open up those 2 rulecheck pages even if they had just won the week before and i checked.
green - send, green - send, green - send, red (but i remb. it was 2year old infraction) - send, green - send. xD
Comment has been collapsed.
What could also help you is user tags, by adding a tag to red users whose infractions are years old so you don't have to remember all of them. xD
The problem with SGTools is that its results are live and I thought they were cached. So not only was it stressing SGTools, but it was also stressing SG. I'm still waiting on an answer from knsys, but I do hope he allows it only in the winners page. That sure would reduce the load, I think.
Comment has been collapsed.
yeah, i may actually start using the tags specifically for that reason.
that's really the only place it "needs" it, well beyond the individual checker that's still on profile pages. but ofc the list scanning was great just to compile your own small database of that info for future reference, but more of a "want" then needed.
Comment has been collapsed.
Hmm, I found a bug. If I reply to a message in /messages
, I can't reply to that reply I just made. Maybe something to look into.
Also I just noticed this in your JSON: https://i.imgur.com/EVByOYk.png
Is this normal? Are those subgiveaway id's or something?
Another bug I found was while testing out the AppID archive searching. It seems you forgot to add steamcommunity.com
to @connect
. This happened when clicking the search icon: https://i.imgur.com/8c6dVqo.png. I guess normally Tampermonkey would ask if I would allow this domain, but that didn't happen for me.
It would be cool if the checker could somehow highlight new findings to see if you discovered something that you hadn't discovered before :)
Another suggestion. May be a bit controversial. But if we are browsing the discussions, could you scan the discussions for [href*=/giveaway/]
's and add a tag/icon to the titles? I think it would be nice to see which topics have giveaways in it. Maybe also track which ones you already entered.
Anyway, I could help you out with the coding if you want. Maybe even merge all our userscripts into one (using your beatiful code as base). I think that would be more convenient for the users, as well as, easier for the users to discover these features (one userscript is more discoverable than several). Let me know what you think about it.
Comment has been collapsed.
Yeah, the whole reply feature is a bit bugged at the moment (also the reason why Better Replies is currently disabled), since it's still from the old version of the script. I'm re-coding it right now.
Those are the groups of all whitelist / group giveaways of that user. The script cross-checks the groups you're in with those groups to determine if you're whitelisted, if no whitelist only giveaway was found.
I'll look into the highlighter later, but I'm not too fond of the discussion idea, since it would require to request all discussions in the page.
Maybe in the future, thanks for the offer. :)
Comment has been collapsed.
Oh and thanks for letting me know. Better Archive Search is also from the old script, so I haven't touched it in ages (it's even still in jQuery). I should get to re-coding it after I'm done with Better Replies.
Comment has been collapsed.
I just wanted to stick to native Javascript. Figured I'd learn more by doing it the hard way. Plus jQuery is not very visually appealing to me.
Comment has been collapsed.
Left margin to main content is not added when fixed sidebar is enabled and other fixed elements are disabled.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
the results popup page links for those that have un-activated (and possibly multi-win / untested) is adding the # that they failed with to the link that shouldn't be there.
annonymized example: http://sgtools.info/nonactivated/usernamehere%20(1)
Comment has been collapsed.
42 Comments - Last post 12 minutes ago by BauerBoy24
16,292 Comments - Last post 26 minutes ago by IAMERROR404
1,518 Comments - Last post 2 hours ago by ayuinaba
517 Comments - Last post 3 hours ago by Marius11
372 Comments - Last post 3 hours ago by Marius11
449 Comments - Last post 3 hours ago by Marius11
55 Comments - Last post 6 hours ago by XfinityX
9 Comments - Last post 2 minutes ago by MayoSlice
3,365 Comments - Last post 6 minutes ago by Svarion
801 Comments - Last post 7 minutes ago by MayoSlice
106 Comments - Last post 11 minutes ago by hieeeen
39 Comments - Last post 19 minutes ago by Fluffster
165 Comments - Last post 23 minutes ago by Fluffster
77 Comments - Last post 23 minutes ago by Swordoffury
Enhanced SteamGifts & SteamTrades (ESGST)
An extension / userscript that adds some cool features to SteamGifts and SteamTrades.
If you find any bugs or have any feature requests, please file an issue here.
Compatibility
Tested and confirmed as working:
Not tested but should be working:
Not supported:
Installation
There are two different ways to use ESGST: extension or userscript. You can choose which one you want to use, but the extension is a lot faster and has a better peformance than the userscript, so I recommend it, although there is no major difference between them, except for a few options that are only available in the extension because of limitations in the userscript.
Option 1 - Extension
It should be possible to install the extension in any Chromium-based browser from the Chrome store (such as Opera, Vivaldi, etc...), any Firefox-based browser from the Firefox store (such as Waterfox, etc...), and any browser that uses the Phoebus system from the Pale Moon store (such as Basilik, etc...).
You can also use the extension on Android through Firefox for Android, but some features might not work or not be optimized enough for mobile.
Option 2 - Userscript
To install the userscript, you must install Violentmonkey, Tampermonkey, Greasemonkey or some other userscript manager first. Then click here and you should be prompted to install it. I recommend Violentmonkey or Tampermonkey, because the userscript uses the GM_addValueChangeListener API to communicate changes in the storage between tabs, and that API is not available on Greasemonkey, so a polyfill is used for Greasemonkey, which is not very effective and can affect the performance.
You can also use the userscript on Android through Firefox with Violentmonkey or USI, but some features might not work or not be optimized enough for mobile.
Beta Versions
The latest beta version for both the extension and the userscript is always available in the latest pre-release in the releases page.
Comment has been collapsed.