CPU Speed Monitor v2.0.0 - Adkins Technologies
==============================================
A small tray dot that shows whether your CPU is being slowed down (throttled),
plus a ping history that shows when your internet dropped, and rough temperatures.

Install: extract the zip, double-click Install.cmd. No admin needed.
  (If Windows SmartScreen warns, click "More info" > "Run anyway".)
  Every user of this PC: right-click Install.cmd > Run as administrator instead.
  Already have v1? Just run Install.cmd again. Your shortcuts keep working.

Dot colors (hover for % of base speed, GHz, ping and temperatures):
  GREEN  = normal speed
  YELLOW = below 50% of base speed right now (short dips are normal)
  RED    = below 50% for over a minute - CPU is throttled; you get a pop-up
  GRAY   = cannot read the CPU speed counter

Ping history (left-click the dot, or right-click > Ping history...):
  - Pings 8.8.8.8 (Google DNS) once a second, 1 second timeout.
  - The list shows every ping, newest at the bottom. Red = no reply, yellow = slower than 150 ms.
    It follows new pings unless you scroll up.
  - At the top: loss % and average ms for the last 5 minutes and last hour, a graph of the
    last 10 minutes, and a list of outages (3 or more missed pings in a row) with start, end
    and how long. Click an outage to jump to it.
  - "Show:" picks an earlier day; "Open log folder" opens the log files.
  - Pop-ups: "Internet dropped at 2:14 PM" after 5 missed pings in a row, and
    "Back after 3 min" when it comes back.
  - If 8.8.8.8 is blocked where you are (some work or hotel networks), edit the shortcut and
    add  -PingTarget google.com  at the end of the Target box.

Temperatures (approximate, every 30 seconds, no drivers installed):
  - CPU area: the Windows ACPI "thermal zone" reading. It is approximate, and many laptops
    and desktops do not report it at all (shows n/a) or report a fixed value.
  - GPU: NVIDIA graphics cards only, read with NVIDIA's own nvidia-smi tool if it is present.
    Other graphics show n/a.

What is stored, and where (all in %LOCALAPPDATA%\CpuSpeedMonitor):
  PingLog\ping-yyyy-MM-dd.csv  one line per ping: time, target, ms, status (about 3-4 MB a day).
                               Written every 10 seconds. Files older than 7 days are deleted.
  update-state.json            when the last update check ran and what version it found.
  update.log                   one line per update check / update install.
  Only the last 24 hours of pings are kept in memory.

Updates:
  - About 2 minutes after it starts, and then once a day, it downloads one small file,
    https://techtreats.info/downloads/CpuSpeedMonitor-version.json, to see if there is a newer version.
  - If there is, you get one pop-up and a bold "Install update (vX.Y.Z)" item in the
    right-click menu. Nothing is installed unless you click it.
  - Install update downloads the zip from techtreats.info only, checks its SHA-256 fingerprint
    against the version file, and refuses to install if it does not match. Then the monitor
    restarts on the new version. If anything fails, the current version keeps running.
  - Right-click > "Check for updates now" checks right away.

Auto-start: starts by itself at every sign-in (turn off in Task Manager > Startup apps).
  Installed normally: an entry for you only (HKCU Run).
  Installed as administrator: one entry for every user (HKLM Run). At sign-in it copies the
  program into that user's own folder if it is missing or older, and runs it as that user.
  Only one copy ever runs per user.
Start it: "CPU Speed Monitor" shortcut on the Desktop or Start menu.
Stop it:  right-click the tray dot > Exit.
Remove:   right-click the tray dot > Uninstall..., or run Uninstall.cmd. Both remove the
          shortcuts, the auto-start entry and the whole CpuSpeedMonitor folder, including the
          ping logs. For an all-users install it asks for administrator approval to remove
          that part too.

Privacy: it changes no settings. Nothing is sent anywhere except the pings to 8.8.8.8 and
one small daily version check to techtreats.info. The ping logs stay on this PC.
