Screenshot / Code Snippet
Preserves new Stack Exchange Inbox messages until they are actually read, not just viewed in the inbox. Items appear in the global inbox as they normally would, but the only items marked as read are ones that you click on. If there are unread items in the inbox, but you've viewed the inbox already, the unread count is displayed in blue instead of red. This Chrome Extension was inspired by a Meta Stack Overflow feature request.
When you click on the inbox to view the items, the unread items will never clear until they either scroll beyond the viewable window, or you click on them individually to view them. This is great for those times when you have a lot of unread items but only get a chance to view one or two before you get distracted and have to run.
Come back later, and your unread items are still marked so you can easily find them.
Because the development team is interested in avoiding bloat, anything that adds user preferences to the system or that adds more complexity is avoided. Thus, this extension gives this functionality to those who want it.
This is licensed under the BSD License, but feel free to suggest something more permissive, if necessary.
Install from Chrome Web Store
The easiest way to get started is to Install StackInbox from the Chrome Web Store. Just click the "Add to Chrome" button on the top right.
Download from Assembla and Install Manually
This Chrome Extension can also be downloaded from my Assembla Git Repository. Just click the download link at the top right.
- Download and unpack the ZIP extension
- Click Tools -> Extensions
- Make sure "Developer Mode" is checked
- Click "Load unpacked extension", then browse to the folder and click OK/Open.
- When prompted to install, click OK or install.
Install Firefox Extension
- Save the file stackinbox-for-firefox.xpi to your desktop or downloads folder.
- In Firefox, click Tools then Add-ons
- Drag and drop stackinbox-for-firefox.xpi into the Extensions window, and click "Install". You do not need to restart your browser as the extension is immediately activated.
The extension has been tested in Chrome Stable on Ubuntu 10.04. However, it should work on Windows, Mac, and any Unix platform that can run Google Chrome or Chromium version 23.
In addition, you can download and install the Firefox version, which has been tested on Ubuntu 10.04 in Firefox 17, as well as Firefox 17 on Ubuntu 12.04. It should work on Windows, Mac, and any Unix platform that can run Firefox.
StackInbox has a free ticketing tool offered through Assembla's public spaces. Bugs can be reported there. Additionally, I'm a regular Stack Exchange user and will respond to comments. I also hang out in the Project Management SE Chat room
Since there are two threads of development, one for Chrome and one for Firefox, please be sure to indicate which platform you're using when reporting issues.
StackInbox is both a Chrome Extension as well as a Firefox Extension.
The extension also uses the Stack Exchange 2.1 API to get the accountId associated with the user, which is used to link the global inbox across the different Stack Exchange sites.
I chose the extension platform over the simplicity of a Userscript because there was no way to share storage data across domains, since Stack Exchange disabled the ability to embed iframes in the site. I do have a Userscript version, but it lacked the ability to synchronize across the different sites as window.localStorage only operates on a single domain.
You can checkout the code using Git from the Assembla repository.
To contribute something, let me know and I can merge it. Also, if you wanted to support another browser, feel free to use this code to bootstrap another platform.
If you can draw, a cooler thumbnail would be nice. I put that together using Gimp, and I really don't have the patience for graphics design. ;)
Chat messages do not clear from the inbox using "right click -> open in new tab" because there is nothing in the transcript pages to identify the specific account user viewing the transcript. To clear chat messages from the inbox, you must left-click on them directly.
Some Area 51 messages may not be cleared out with a "right click -> open in new tab" as the format of Area 51 is different than the rest of the network. I don't plan to support Area 51 until Stack Exchange rolls out "codename Area 52". To clear Area 51 notifications, left-click on them directly. The Discussion section of Area 51 is not affected.
The unread count sometimes disappears on a page that has been loaded for sometime. Stack Exchange updates the unread count via the WebSockets connection, which clears the number if there is nothing new. Once you refresh the page or navigate to another page, you'll see your unread count in blue.