GMMan / SteamNotificationsTray

Tray app that shows Steam notifications count
18 stars 4 forks source link

Steam Notifications Tray App

This program displays your Steam notifications count in your notifications area. Clicking on the icon opens up the notifications list, just like it does on Steam. From there you can click on the notification item, and it will open the matching page in your browser. Double click on the icon to open Steam.

You will most likely need to tell Windows to not hide the icons for the two icons' positions to stay fixed. Best to do this when you have a notification. The intended order is for the count to come first, and the mail icon to come second, the same way it's displayed on Steam.

System requirements

Requires .NET Framework 4.5.1.

Settings

General

Items

Here, you can choose which items are always visible on the popup menu.

Colors

These are the colors used in rendering the icon and the popup menu. You can customize them to your liking.

About login security

Originally, it was planned that Internet Explorer's cookies would be used for authenticating with Steam servers. However, that turned out to be a bit messy and didn't really work, so I implemented my own authentication system based off of Steam Community's login system. This program only stores your Steam ID, "remember login" token, and machine auth token, just like what a regular browser would store. It's stored along with the rest of the app settings, in a .NET Framework defined location, and is encrypted using DPAPI. If you would like a bit of extra security against someone stealing your credentials, you can recompile the program with your own strong name signing key, which will modify the encryption on the credentials.

Bugs and suggestions

Please use GitHub's Issues tab for tracking.