10

About

Stack Reminder allows you to save questions/answers to a special list, each with their own custom flag to remind you why you wanted the reminder in the first place.

This tool is a great resource when you are browsing around Stack Exchange, but cannot contribute until later. This will let you mark anything you would like to come back to later.

But what is it for? Some common uses:

  • Mark posts from new users who may not know how to use the @ feature of comments
  • Marking interesting posts to easily access later (Sort of like "Favorites", but accessible from any page any time)
  • Marking Meta discussions to easily link to/access later
    • See feature "Site Filter" below.

If you have more common uses to add to this list, please let me know!


Features

  • Mark questions OR answers
  • Custom note for any content that is marked
  • Access list of marked content from any page in the network without refreshing the page
  • Access your marked content from any device with userscript support
    • This service uses an API key, which you can use on as many devices as you wish
  • Share your list with others by sharing your API key
  • Search Bar: to allow you to search through all of your marked content by the title or note that you left
  • Site Filter: By default only show content marked on the website you are currently visiting, with a dropdown to switch between sites or show "All"
    • For example, if you have some meta discussions marked, you can switch your view to only show content from the Meta site, which you can then easily search through and copy the link for/visit without changing pages
  • Purge all marked content, this will delete all content you have marked from your list
  • Suggestion Sender: Send suggestions to the development team straight from the UI

Download

Stack Reminder hooks your reminder list into my API service, which will allow you to access your list from any computer, or even share your list with other people.

First, you'll need a user script manager, such as Tampermonkey.

You'll need to generate a free API key on the Stack Reminder backend, then install the userscript. Once the userscript is installed, it will pop up a prompt requesting your API key.

  • (Note: If you are greeted with the prompt "A userscript wants to access a cross-origin resource.", Please click "Always Allow Domain")*

Screenshots

This post has not been put on your reminder list, click "remind me" to add it

enter image description here


When you add a post to your remind list, you will get this option to input a note about it

enter image description here


This post has been added to your reminder list

enter image description here


Easily see how many reminders are currently in your list

enter image description here


View your reminders list, with a search bar and options to filter by site. This interface is reachable from any page in stack exchange that shows the sidebar.

enter image description here

The "Site Selector" will default to only show posts from the site you are currently on in the network.


If you can think of any ways to make this better, let me know on GitHub or here in the comments.

This was written based on a users suggestion.

UPDATES

Most recent update changed some visuals, and added an "options" tab, where you can purge all of your marked posts and easily send ideas/suggestions.

This question has an open bounty worth +50 reputation from GrumpyCrouton ending in 15 hours.

This question has not received enough attention.

  • Nice app but not working . I think new design change mess things.Can you review and fix that. – Shree Jan 3 at 5:32
  • @Shree What exactly isn't working? I just installed the latest reversion and it seems to be working okay. What browser are you using? Sorry for the inconvenience :( - Perhaps you could try reinstalling the latest version? – GrumpyCrouton Jan 3 at 13:37
  • @Shree Could you check your console for any errors? – GrumpyCrouton Jan 3 at 13:55
  • Console error 'console.log('Some other instance has a lock on ' + storageKey + ': currentLock:', currentLock);' . Some TM porblem I unstall and reinstall your app forget old API key and generate new key but TM cache that old key some where . Any solution ? – Shree Jan 4 at 3:32
  • I think so not sure ^. – Shree Jan 4 at 4:50
  • @Shree Huh, interesting. Clearing your cache should work if it's a key issue. I've never seen that error before, and can't find anything about it online. – GrumpyCrouton Jan 4 at 13:35
  • @Shree If the key that it has stored is not valid, it would request a new key automatically, because it checks if the key is valid before doing anything. – GrumpyCrouton Jan 4 at 14:07
2

I found the exact error which I faced:

cannot read property 0 or null

on this line when the script tries to attach custom DOM elements:

 site_options += '<option ' + selected + ' value="' + value.site + '">Show Only ' + value.site[0].toUpperCase() + value.site.substr(1) + '</option>';

And fixed that to check null before this line:

if(value.site != null)
site_options += '<option ' + selected + ' value="' + value.site + '">Show Only ' + value.site[0].toUpperCase() + value.site.substr(1) + '</option>';

Now it works.

  • Thank you! I'll fix this in an update – GrumpyCrouton Jan 9 at 13:44
  • 1
    As it turns out, this would have only been an error on the old version. This can no longer be null, I just wasn't storing the site name before. If you had old reminders set, it was trying to pull the site from the database but it was literally null. Anyways, doesn't hurt to check it first! :) – GrumpyCrouton Jan 9 at 13:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .