Differentiate start functions rather than setting a variable
[khatus.git] / TODO.md
1 TODO
2 ----
3 - track energy usage rate
4 - formalize message format and protocol
5 - tests (design is starting to take shape, so it is time)
6 - show how many Debian package updates are available
7 - show how many Debian package security-updates are available
8 - monitor disk usage rate of change and alert if suspiciously fast
9 - bring back CPU usage monitor
10 - status bar templating language
11 - retry/cache for sensors fetching flaky remote resources (such as weather)
12 - throttling of broken sensors (constantly returns errors)
13 - alert specification language
14 - trigger threshold
15 - above/bellow/equal to threshold value
16 - priority
17 - snooze time (if already alerted, when to re-alert?)
18 - text: subject/body
19 - monitor processes
20 - totals (grand and per state)
21 - zombies
22 - threads
23 - CPU hogs
24 - memory hogs
25 - memory leaks (if some process consistently grows)
26 - is select process up?
27 - log resource usage of select processes
28 - monitor arbitrary HTTP endpoint availability
29 - is status within expected range?
30 - response time
31 - is responce time within acceptable range?
32 - report detailed status upon request (to a terminal)
33 - use color to indicate age of data
34 - monitor logins
35 - totals (per time period)
36 - failures
37 - successes
38 - most recent
39 - success
40 - failure
41 - monitor battery time remaining
42 - monitor accuracy (is percentage change rate on track to meet estimate?)
43 - adjust estimate based on observed inaccuracies in past estimates (Kalman?)
44
45 DONE
46 ----
47 - [x] actual METAR parser, to replace the flaky `metar` program
48 - Replaced it with a parser of NOAA's XML API (piping `curl | hxpipe | awk`)
This page took 0.065363 seconds and 4 git commands to generate.