Skip to content

Commit cf8f879

Browse files
committed
Added readme and screenshots.
1 parent 91484df commit cf8f879

File tree

5 files changed

+93
-0
lines changed

5 files changed

+93
-0
lines changed

README.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
2+
Warframe Alert Tracker (WAT)
3+
============================
4+
5+
WAT shows notifications when something interesting happens in the [Warframe][Warframe] world. You choose what defines *interesting* by creating alert rules to match your interests.
6+
7+
Contents
8+
--------
9+
10+
1. [Usage](#usage)
11+
2. [Download](#download)
12+
3. [Requirements](#requirements)
13+
4. [Contributing](#contributing)
14+
15+
Usage
16+
-----
17+
18+
### Dashboard
19+
20+
When WAT is first run we see the world state dashboard. This is your window into the world of Warframe (although it currently only shows fissures!).
21+
22+
If any fissures match our rules (without being excluded by any exclusion rules), they will show up with a blue tint on our dashboard. We don't have any alert rules yet, so let's create some.
23+
24+
![][Dashboard]
25+
26+
### Alert rules
27+
28+
To create some alert rules, click the *alerts* menu option and the alerts setup dialogue appears. Any number of rules can be added to create complex rule sets.
29+
30+
Let's suppose we want to receive notifications about all excavation fissures and defense fissures, but no Lith or Meso tier fissures. First we select the *excavation* mission type and click *include* to create an inclusive rule. We do the same for the *defense* mission type. Then we create two more rules: one for *Lith* and one for the *Meso* tier and click *exclude* to create a two exclusion rules.
31+
32+
![][Alerts]
33+
34+
With this rule configuration we will always receive alerts for excavation and defense missions unless they're Lith or Meso tier. We could further restrict the exclusion rules to only apply to defense missions, so we still get alerts about Lith and Meso excavations. If any rules currently match, the match column will display *Yes*.
35+
36+
> Tip: To remove a rule, right click it. To temporarily disable a rule without removing it, uncheck it by clicking the tick mark.
37+
38+
### Notifications
39+
40+
![][Notification]
41+
42+
Any new fissures that match our rules will cause a popup notification to be displayed, like the one shown above. The notification appears at the centre of the right-hand edge of the monitor the app is running on. To test this functionality click the *options* menu option, then the *notifications* tab and finally the notification preview area. The notification display time can be adjusted using the up/down control.
43+
44+
> Please note the notification will not display over full screen programs. To see notification popups whilst playing Warframe, choose *windowed* or *borderless fullscreen* display modes in the game options.
45+
46+
### Options
47+
48+
WAT minimizes to the system tray because it is intended to keep out of the way and continue running in the background most of the time. To make this easier, it is recommended to enable the *load at system start-up* option to save having to remember to start it manually each time the computer reboots.
49+
50+
![][Options]
51+
52+
Download
53+
--------
54+
55+
See the [latest release][Latest release] to download the Windows installer (`.exe`), compiled binaries (`.zip`) or source code. It is recommended to use the installer because it installing dependencies automatically and upgrades any previous installations in-place.
56+
57+
Requirements
58+
------------
59+
60+
UpDown Meter requires [.NET Framework 4.5.1][.NET Framework], which ships with Windows 8.1 and later, but can be installed on earlier versions of Windows. The installer will automatically install .NET Framework if needed.
61+
62+
Contributing
63+
------------
64+
65+
The best way to get your idea into the program is to code it! Everyone is welcome to contribute anything, from [ideas][Issues] and [issues][Issues] to graphics to documentation to [code][PRs]! C# is an easy language to learn: if you can concatenate *hello* to *world* you can probably figure out how to add the feature you want.
66+
67+
Compiling the code is as easy as cloning the source code and running it in [Visual Studio][Visual Studio] or [Visual Studio Code][VS Code] by clicking *start* or pressing *F5*.
68+
69+
### Getting into the code
70+
71+
There are four main code areas to be familiar with.
72+
73+
1. UI – Presentation classes are found in the `Forms`, `Controls` and `Drawing` namespaces.
74+
1. Alerts – Internally, *alerts* refers to the alert rules specified by the user that determine what they want to be notified about, located in the `Alerts` namespace.
75+
1. World state – Warframe world state downloading and parsing is located in the `Warframe` namespace.
76+
1. Settings – Setting persistence in text files is located in the `Properties` namespace whilst registry persistence is located in the `Registry` namespace. All settings are stored in plain text whenever possible.
77+
78+
Some miscellaneous and uncategorised classes are stored in the root project namespace.
79+
80+
81+
[Latest release]: https://github.com/ScriptFUSION/WAT/releases/latest
82+
[Issues]: https://github.com/ScriptFUSION/WAT/issues
83+
[PRs]: https://github.com/ScriptFUSION/WAT/pulls
84+
85+
[Dashboard]: Screenshots/dashboard.png
86+
[Alerts]: Screenshots/alerts.png
87+
[Notification]: Screenshots/notification.png
88+
[Options]: Screenshots/options.png
89+
90+
[.NET Framework]: http://go.microsoft.com/fwlink/p/?LinkId=310159
91+
[Visual Studio]: https://visualstudio.microsoft.com/
92+
[VS Code]: https://code.visualstudio.com/
93+
[Warframe]: https://www.warframe.com/

Screenshots/alerts.png

37.7 KB
Loading

Screenshots/dashboard.png

100 KB
Loading

Screenshots/notification.png

19 KB
Loading

Screenshots/options.png

30.2 KB
Loading

0 commit comments

Comments
 (0)