You know that moment when you've hit 0P and there are still so much GAs to enter? I always leave the tabs open until my points recover. Depending on the amount of GAs to go this can take a while which is really annoying. That's why I wrote a little Userscript that adds a bookmarking function to SG. It adds a little bookmark icon right next to the game title in the header. If you click it, the GA gets added to your bookmark list. The list can be accessed via the bookmark menu item in the top menu. The list shows all active GAs on the top, ordered by expriation date. After that, all ended GAs are listed grayed out, also ordered by expiration date.

The source code is available on Github. If you find a bug, please open an issue there and bump this thread.

I wrote the script for myself and according to my needs, so I wont add any new features, but contributions are always welcome. Just open a pull request on Github.

TL;DR

  • Bookmark giveaways on the GA page to revisit them later
  • Ordered by time to end date
  • Notification if bookmarked GAs are about to end
  • Expired GAs are gray or removed automatically (configurable)
  • Entered and owned GAs are highlighted
  • GAs from the same train are grouped

Install

You'll need a scriptmanager like Tampermonkey in Chrome or Greasemonkey in Firefox to install this script

PS: Have a look at my other SG Userscripts:

Update 2017-06-04:

I've been sitting on some new features for a while now, but it needed crazoter to come along with some even greater new features (see below) to get me off my ass and release the new version. If you don't like any of the new features, you can disable most of them on the Settings page.

Changelog:

v1.0.0 (2017-06-04)

  • Auto-Remove ended GAs (default: disabled)
    There is a new option on the Settings page called "Remove ended Giveaways automatically", which cleans up your GA list automatically and removes all GAs once they ended. Note that when you activate this option it is active immediately and instantly deletes all ended GAs from your list.
    Alternatively, there is a Button "Clean up" below that option, which deletes all ended GAs once without enabling the "Auto-Remove" feature.
    CAUTION: This feature may cause some issues if you bookmark GAs that have not started yet. Due to a bug in SgApi, the script thinks these GAs have already ended, which makes the script remove them immediately. I hope to find the time to tackle this issue some time soon.
  • Already entered GAs are faded out (by crazoter) (default: enabled)
    Thanks to the amazing effort of crazoter, the script now keeps track of your giveaway state. This means that GAs that you have entered are slightly faded in the list. This feature can be disabled at on the Settings page (named "Show giveaway status"). Note that this also disables highlighting owned games in the list.
  • GAs of already owned games are highlighted (by crazoter) (default: enabled)
    Also as part of the state-tracking, games that you already own are highlighted with a slighly red background. This feature can be disabled at on the Settings page (named "Show giveaway status"). Note that this also disables highlighting entered giveaways in the list.
  • GAs from trains are grouped (by crazoter) (default: enabled)
    Also by crazoter comes this great feature: games that are part of a train are now grouped in the bookmark list. GAs are considered part of a train when they are created by the same user and end about the same time. It may not cover every train there is, but it should help keeping you bookmark list a little bit more organized. This feature can be disabled at on the Settings page (named "Group giveaways in a train").
  • Bookmarks are synced over all open tabs
    Until now, if you had two tabs open and bookmarked a GA in one, you needed to reload the other tab to see the changes there. This has changed now, since your bookmark list is synced between all open tabs, so you have a consistent browsing experience while using SG Bookmarks.
View attached image.
7 years ago*

Comment has been collapsed.

Sounds good, I bookmark a lot and never go back to them, now they'll be closer at hand :)

7 years ago
Permalink

Comment has been collapsed.

Thank you so much :D

7 years ago
Permalink

Comment has been collapsed.

I don't really run into tha tissue but seems like some people will find it useful, good job :)

7 years ago
Permalink

Comment has been collapsed.

I have a folder just for giveaways on my bookmark bar, that way I can access them from mobile as well. This doesn't offer enough functionality over standard browser features for me to bother using personally.

7 years ago
Permalink

Comment has been collapsed.

I tried that, too. But my browser bookmark bar is already cluttered af, and I constantly forgot to check the links -.- I'm planning to add a badge or something that informs you when one or more of your bookmarked GAs are ending to catch those last-minute-entries.

7 years ago
Permalink

Comment has been collapsed.

that would be awesome

7 years ago
Permalink

Comment has been collapsed.

I added this feature now along with a button to remove bookmarks directly from the list. Try to update and let me know if something does not work

7 years ago
Permalink

Comment has been collapsed.

404 error

7 years ago
Permalink

Comment has been collapsed.

I feel like something just broke because I lost all my bookmarks 5 mins ago after I got notification and if I add anything now, it doesn't save them :c thanks for the script btw!

7 years ago
Permalink

Comment has been collapsed.

Thanks for notifying me. I think I fixed that now. Can you update and check again please?

7 years ago
Permalink

Comment has been collapsed.

thanks, I think it's fixed. hopefully when I get notification it won't break again^^ btw, there is a "bug" if I for example bookmark the GA which begins (so, not currently active) in N hours, it shows that it actually ends in N hours. would be a nice QoL fix if it's not very hard:)

7 years ago
Permalink

Comment has been collapsed.

That actually is a nasty bug and not that easy to fix. I don't think I will find the time to fix it soon.
Could you please open an issue on github for that, so I wont forget it?

7 years ago
Permalink

Comment has been collapsed.

unfortunately I can't seem to register there because it doesn't accept my email containing a dot in it, and without registering I guess it's not possible to open an issue

7 years ago
Permalink

Comment has been collapsed.

yep, that's really cool right now
As I said somewhere earlier, a combined enter and delete from bookmark would be awesome.
As I store a lot GA there and then it's a lot to click on it, enter and then delete it

7 years ago
Permalink

Comment has been collapsed.

Interesting, that it worked before. I did not touch that part of the code. Try updating and let me know if your issue is resloved now

7 years ago
Permalink

Comment has been collapsed.

yep works fine now
thanks a lot for your work

7 years ago
Permalink

Comment has been collapsed.

thanks, i normally don't run into that problem unless i'm mid-way thru a train. it'll certainly come in handy then though, so installed. ^^

7 years ago
Permalink

Comment has been collapsed.

welcome to my whitelist, this is a nice little gadget :d.

7 years ago
Permalink

Comment has been collapsed.

Thanks, nice idea

7 years ago
Permalink

Comment has been collapsed.

this looks really cool, but is there some way to access ga which are not on the screen anymore?

7 years ago
Permalink

Comment has been collapsed.

additionally it would be really awesome, if you could just enter a bookmarked GA directly or unbookmark it from the bookmark view

7 years ago
Permalink

Comment has been collapsed.

You should just be able to scroll down on the page. Does that not work for you?
Auto-Enter won't come in the near future, but the remove button is already planned :-)

7 years ago
Permalink

Comment has been collapsed.

No, I''m using Firefox on windows 10 if that's interesting

7 years ago
Permalink

Comment has been collapsed.

That's strange. Can't reproduce it here with win 8.1 FF 50.0.2. Which FF version do you use? What Script Manager do you use? Greasemonkey? Which version?
You could try disabling other scripts to see if somethign interferes.

7 years ago
Permalink

Comment has been collapsed.

will try when I'm at home

7 years ago
Permalink

Comment has been collapsed.

I can't scroll down but it's because I use Steamgifts++ script with fixed navbar. If I disable that option it works well.

BTW. I love the script, thank you very much! ❤

7 years ago
Permalink

Comment has been collapsed.

ok, I have that too

7 years ago
Permalink

Comment has been collapsed.

It should work with sticky header now. Try updating and let me know if something does not work

7 years ago
Permalink

Comment has been collapsed.

yep, cool
works really good now, thanks

7 years ago
Permalink

Comment has been collapsed.

Thanks for the info. It should work with sticky header now. Try updating and let me know if something does not work

7 years ago
Permalink

Comment has been collapsed.

Sadly now when you click on one to open it in new tab the bookmarklist closes and you can't just open a bunch in new tabs as before

7 years ago
Permalink

Comment has been collapsed.

open the bookmarklist and just press mouse wheel on every GA that you need, it will open them in separate tabs

7 years ago
Permalink

Comment has been collapsed.

that didn't worked, but after the update it works again

7 years ago
Permalink

Comment has been collapsed.

I've always bookmarked GAs using the browser's bookmark feature, only to never touch them again. :p

Will be using this script, thanks!

7 years ago
Permalink

Comment has been collapsed.

Very Useful !
Bump !!

7 years ago
Permalink

Comment has been collapsed.

just a bump, as this is really useful
it would be incredible if you somehow could sync your list.

7 years ago
Permalink

Comment has been collapsed.

Just bookmarked this thread in the Android app to remind myself to get this bookmark add-on so I can bookmark giveaways on my PC! :)
Thank you!

7 years ago
Permalink

Comment has been collapsed.

another suggestion
it would be cool if the GAs I already entered would be shown in some way in the list

7 years ago
Permalink

Comment has been collapsed.

That is a bit tricky, because I can't always know whether you already entered a GA or not. And I don't want to add features based on assumptions. So this propably won't come. But I added a feature to auto-remove all ended GAs, which should help keeping a long list clean a little bit. It will be included in the next release.

7 years ago
Permalink

Comment has been collapsed.

Can you only check this for puplic ones?
Because ESG can at least detect them

7 years ago
Permalink

Comment has been collapsed.

Short answer: No. What ESG does is a totally different thing.

7 years ago
Permalink

Comment has been collapsed.

Ok, it is still a pretty cool thing

7 years ago
Permalink

Comment has been collapsed.

It somehow (but not always) interferes with the "Extended Steamgifts" script. Deactivating "SG Bookmarks" always brings back "Extended SG", but not vice versa.

7 years ago
Permalink

Comment has been collapsed.

Hm, that's interesting.I use ESG myslf and don't have any problems with it. Which browser and script manager do you use?

7 years ago
Permalink

Comment has been collapsed.

Tampermonkey on Chrome.

While it didn't work ysterday at all, today it worked just fine. Weird.

Btw, thanks a lot for the script. It is really very helpful.

7 years ago
Permalink

Comment has been collapsed.

Sttrange. If that happens again, could you open the javascript console (press F12) , copy the log, and paste here?

And you're welcome :-)

7 years ago
Permalink

Comment has been collapsed.

Sure, I'll do.

7 years ago
Permalink

Comment has been collapsed.

Hm, like this?

https://pagead2.googlesyndication.com/pagead/js/r20161205/r20161129/show_ads_impl.js Failed to load resource: net::ERR_BLOCKED_BY_CLIENT

And on this page I get:

Mixed Content: The page at 'https://www.steamgifts.com/discussion/kceto/userscript-sg-bookmarks-save-giveaways-for-later-use#eBZ6wdp' was loaded over HTTPS, but requested an insecure image 'http://i.imgur.com/haLrYxI.png'. This content should also be served over HTTPS.

7 years ago
Permalink

Comment has been collapsed.

Hm, nothing special there. What exaclty is not working?

7 years ago
Permalink

Comment has been collapsed.

Both scripts seem inactive (while on Tampermonkey they are "on").

EDIT: Deactivating SG Bookmarks makes Extended SG work again, but as peviously, not vice versa.

7 years ago
Permalink

Comment has been collapsed.

Do the scripts fail completely or are they just failing partially? Do you eg see the SG Bookmarks icon in the navbar? Do you see the "Bookmark" icon on GA pages? Do you see the "SG Bookmarks" entry in your account setting?

Is it happening only on sepecifc types of pages? GA pages, discussions, home page?

My guess is that there is a third script activated that causes this combination (ESG + SG Bookmarks + script x) to fail. Could you try disabling other scripts and checking if it still fails?

7 years ago
Permalink

Comment has been collapsed.

The scripts fail completely, meaning I see no bookmark icon. I wasn't aware of an entry in teh account settings, but as I can't see it now I assume that failed, too.

It's happening on SG in general, not on specific pages. When the functionality comes back it comes back for any tabs containing SG links.

I have no third script running on Tampermonkey.

7 years ago
Permalink

Comment has been collapsed.

Honestly, I'm out of ideas what could cause this. I can't reproduce it with the same setup on my side,
There are no error logs, so the scripts are not failing. Maybe it has to do with your Tampermonkey settings, or maybe some other browser addon. As long as we can't reproduce the bug, there is no possibility to fix it. Sorry.

7 years ago
Permalink

Comment has been collapsed.

It's ok. Thank you anyway. :)

7 years ago
Permalink

Comment has been collapsed.

is it possible to create some "save status" button with which you could save the status of your bookmarks to load them later or on some other device?

7 years ago
Permalink

Comment has been collapsed.

Sounds good. Maybe I'll add something like this. If I feel fancy, I'll maybe also have a look at syncing, too.

7 years ago
Permalink

Comment has been collapsed.

That would be awesome
I'm using a few different devices and then switching would be way easier.

7 years ago
Permalink

Comment has been collapsed.

Thanks!

7 years ago
Permalink

Comment has been collapsed.

Just amazing, thanks.

7 years ago
Permalink

Comment has been collapsed.

Hey!Thanks for all your work!Can I use this script to save a bookmark inside the steamgifts front page so I can revisit it?

7 years ago
Permalink

Comment has been collapsed.

Exactly. The bookmarks are accessible through a button in the top navigation bar,

7 years ago
Permalink

Comment has been collapsed.

Nice idea, although i don't thind this is essential. The only thing that makes it different from a browser bookmark is the "hours left" count.
Needs more features such as a button to rapidly enter the GA without having to go to the former and possibility to bookmark topics (under a separator maybe so you don't get confused with giveaways).

7 years ago*
Permalink

Comment has been collapsed.

Needs more features such as notifications for ending GA

It already does

button to rapidly enter the GA without having to go to the topic and possibility

May or may not come someday. I understand the convenience of it, but honestly, I'm not a big fan of auto-enter features.

to bookmark topics (under a separator maybe so you don't get confused with giveaways).

Was planned once, but I dropped it, because I could not find a way to integrate it seamlessly without major additional development. Maybe I will add something like this someday or create another script for bookmarking discussions.

7 years ago
Permalink

Comment has been collapsed.

One thing this script also definitely lacks is the possibility to save and use your bookmarks on different devices

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

7 years ago
Permalink

Comment has been collapsed.

One thing that is already on the roadmap is an import/export feature that lets you download your bookmark configuration to import it elsewhere. It did something similar for SG User Notes, so it shouldn't be too much work. For that, I initially had the plan to integrate syncing using the Dropbox Datastore API, which would have been the same usecase as SG Bookmarks. That API had some huge advantage over other approaches:

  • no need to provide an own backend (implementation & hosting)
  • (nearly) everybody already has a Dropbox account and therefore don't need need to create a new acc somewhere
  • people don't need to trust some guy on the internet (me) with their data, but only a service they are already using.
  • The data is linked to the dropbox account, but hidden from the normal filesystem-based dropbox. So users don't have some file somewhere in their dropbox they're not allowed to touch
  • easy integration (REST API)

But sadly the Dropbox Team shut that API down because it was not used enough by devs. Since then I am looking for another service that is equally great for this purpose. So if somebody knows a service that offers all the same advantages, please let me know.

7 years ago*
Permalink

Comment has been collapsed.

Another thing i noticed is that you can't bookmark titles directly from homepage or wishlist page..
Dropbox sync would be fine ;)
Adding some signs for "private GA", "Entered GA" and "level limited GA" could help organisation of bookmarks

7 years ago*
Permalink

Comment has been collapsed.

Just brilliant little script! Bump for mahermen!

7 years ago
Permalink

Comment has been collapsed.

Thank you, it's a really usefull script :)

7 years ago
Permalink

Comment has been collapsed.

Bump.

7 years ago
Permalink

Comment has been collapsed.

Thanks. How many bookmarks I can have? Does the expired GA's will automatically deleted?

7 years ago
Permalink

Comment has been collapsed.

You can have as many as you want. If the list is longer than your screen, you can scroll.
In the next version, there will be the option to delete ended GAs automatically or manually from your bookmarks

7 years ago
Permalink

Comment has been collapsed.

Thanks for answer ;)

7 years ago
Permalink

Comment has been collapsed.

Thank you very much, I like it so far.

You could maybe add a way to mark GAs as trains. It could be useful imo.

7 years ago
Permalink

Comment has been collapsed.

Thanks!

6 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.