dpi-detector/crates
Kirill Minovsky e6ae7db583 feat(ui): test 6 is Fingerprint/Сибирская блокировка, with a live line and no summary
* Tests 6 and 7 swap places: the fingerprint burst is 6, the status legend 7.
* The settings screen says "Таймаут в секундах", calls the profile row
  "Fingerprint", and names profiles with the version they reproduce
  ("CHROME 107", not "CHROME") — the same labels the table headers and the CLI
  warnings now use. `token()` stays version-less because it is the round-trip
  name the parsers accept back; `display_label()` is the display form.
* The domain field paints its own state: a grey background while the row is
  only selected, blue while it is being typed into, brackets and pad included.
  The five colors are the 16-color set on purpose — the legacy console
  translator maps exactly those to SetConsoleTextAttribute.
* The burst no longer prints a header block of settings, and it no longer
  prints an Итог row: what it is doing is one live line
  (`Тестируем: CHROME 107 3/4  12/35 · 00:04`) fed by a `BurstObserver` the
  library calls once per profile round and once per finished host. An empty
  summary panel was already suppressed by `render_summary`.
* `standby-rezka.tv` (domains.txt:19, embedded in the binary) turned out to be
  the host that shows why the GREASE key share matters: see the vendor README.
2026-09-13 21:48:34 +03:00
..
dpi-core feat(ui): test 6 is Fingerprint/Сибирская блокировка, with a live line and no summary 2026-09-13 21:48:34 +03:00
dpi-detector feat(ui): test 6 is Fingerprint/Сибирская блокировка, with a live line and no summary 2026-09-13 21:48:34 +03:00