Маленькое окно на C#, собирается компилятором из состава Windows: ставить нечего, зависимостей нет — как и у всего остального в проекте. Запускает node дочерним процессом, показывает его вывод, прячется в трей, красит значок по /api/state. Node теперь уходит вместе с окном: окно держит его stdin, server.mjs при DEEPSEEK_TRAY=1 слушает close на этой трубе. Job Object не подошёл бы — он забрал бы с собой и браузер, который человеку нужен. Окно смотрит на checked, а не только на ready: снимок обновляет сторож, и без этой проверки окно показывало бы «готов» через секунду после смерти браузера. Поэтому /api/state отдаёт ещё и watchdogSec. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
13 lines
497 B
Plaintext
13 lines
497 B
Plaintext
node_modules/
|
|
*.log
|
|
|
|
# Рабочее состояние, а не настройка: id живых чатов. Файл заводится сам
|
|
# и переписывается при каждой смене чата. Образец — chats.example.json.
|
|
chats.json
|
|
|
|
# Свой на каждой машине: пути к браузеру и профилю.
|
|
config.local.json
|
|
|
|
# Собирается из tray.cs командой build.cmd — в репозиторий не идёт.
|
|
*.exe
|