Екран блокування
Якщо в панелі довго нічого не робити (типово 15 хвилин), вона закривається екраном блокування: велика сова, «СОВА», коротка фраза про те, чим сова зараз зайнята, ім'я вашого облікового запису й поле пароля. Так ніхто, хто підійде до залишеного комп'ютера, не побачить теми, канали й числа.
Це не вихід із панелі: ваш вхід лишається, і після пароля ви повернетеся на ту саму сторінку. Фонова робота при цьому не зупиняється: запуски тем, фонова перевірка каталогу й порівняння моделей тривають.
Блокування перевіряє сама програма, а не лише картинка в браузері: поки панель закрита, будь-яка її сторінка й будь-яка дія відповідають тільки цим екраном. Жодна дія, натиснута на старій сторінці, не виконається, поки ви не введете пароль.
Що можна зробити на цій сторінці
Щоб повернутися до роботи:
- Перевірте ім'я під совою: «Обліковий запис: ваше ім'я».
- Введіть пароль цього облікового запису в поле «Пароль».
- Натисніть «Розблокувати». Відкриється сторінка, на якій ви були. Її адреса на екрані блокування не показується й в адресному рядку не видна: програма пам'ятає її сама (там може бути пошук або номер теми).
Щоб увійти під іншим обліковим записом:
- Натисніть «Інший користувач». Вхід попереднього облікового запису в цьому браузері завершиться.
- Відкриється сторінка входу: введіть інше ім'я та пароль.
Щоб змінити оформлення (світле чи темне):
- Унизу сторінки натисніть «Світла», «Темна» або «Як у системі». Вибране — жирним, без підкреслення.
- Вибір одразу видно на екрані блокування, і він запам'ятовується в цьому браузері; після пароля він записується й у ваш обліковий запис.
Щоб панель закривалася раніше чи пізніше:
- Це робить адміністратор на комп'ютері СОВИ: у файлі налаштувань рядок
PANEL_LOCK_AFTER_MIN=— число хвилин від 1 до 240, наприкладPANEL_LOCK_AFTER_MIN=30. Порожньо — 15 хвилин. - Після правки програму перезапускають. Де лежить файл і як перезапустити — у довіднику налаштувань (
docs/SETTINGS_REFERENCE.md), пункт 8.2.
Докладно: усі поля й кнопки
Коли панель закривається
- Що вважається дією: усе, що робите ви: відкрили сторінку, натиснули кнопку чи посилання, набираєте текст, натискаєте клавіші, клацаєте мишею або крутите коліщатко миші. Поки ви читаєте чи друкуєте на одній сторінці, браузер раз на хвилину сам повідомляє панелі, що ви тут. Просто прокручування сторінки без коліщатка й клавіш (наприклад, якщо сторінка сама зсунулася, коли оновився список запусків) не вважається.
- Що не вважається: те, що панель робить сама: оновлення списку запусків теми й ходу порівняння моделей кожні кілька секунд. Тому відкрита вкладка з запуском, що йде, не тримає панель відкритою.
- Коли саме: після заданого числа хвилин без ваших дій. Екран з'являється сам, навіть якщо ви нічого не натискаєте; якщо браузер у цю мить спить, — за першої ж дії.
- Кілька вкладок: блокування спільне для всього браузера. Відкриті вкладки самі по собі не тримають панель відкритою: якщо в жодній нічого не робити, усі закриються через заданий час. Поки ви працюєте в одній вкладці, інші теж лишаються відкритими.
- Кнопка «Назад» браузера з екрана блокування не показує стару сторінку: панель знову відкриє екран блокування.
- Сторінка входу, відкрита на закритій панелі, одразу переходить на екран блокування. Увійти під іншим ім'ям — кнопка «Інший користувач».
- Ролі: закривається панель і користувача, і адміністратора.
- Перезапуск: потрібен, якщо змінюєте час: рядок
PANEL_LOCK_AFTER_MINпрограма читає лише під час запуску.
Фраза під совою
- Де: під словом «СОВА».
- Що означає: що зараз робить програма, однією загальною фразою — без назв тем і без чисел:
- «СОВА полює — шукає нові спільноти» — іде запуск теми або фонова перевірка каталогу;
- «СОВА на нічному полюванні» — те саме, але вночі за розкладом темпу (години ночі вибирають на сторінці «Обслуговування каталогу»);
- «СОВА чатує — нових завдань поки немає» — зараз нічого не йде;
- «СОВА причаїлась — Telegram попросив паузу» — Telegram відповів «надто часто», і програма витримує названу ним паузу; потім робота продовжиться сама.
- Якщо стан не прочитався (наприклад, база не відповідає), показується «СОВА чатує — нових завдань поки немає».
- Перезапуск: не потрібен.
Поле «Пароль»
- Де: під фразою та рядком «Обліковий запис: …».
- Що робить: підтверджує, що за комп'ютером знову ви. Підходить лише пароль того облікового запису, ім'я якого написано вище; ім'я вводити не треба.
- Значення: ваш пароль, як під час входу.
- Типово: порожньо.
- Коли змінювати: не застосовується.
- Якщо помилитися:
- «Неправильний пароль» — введіть знову.
- «Забагато невдалих спроб. Спробуйте за N хв» — діють ті самі правила, що й на сторінці входу: неправильний пароль тут вважається невдалою спробою входу (5 неправильних поспіль — пауза 1 хвилина, потім 2, 4, 8, далі 15 хвилин; лік за іменем у ноутбука й у входу через інтернет свій; на ноутбуці зростає й спільний лік за всіма іменами, а під час входу через інтернет — лік вашої адреси). Поки пауза триває, навіть правильний пароль не перевіряється. Адміністратор може не чекати:
sudo sova panel-passwordу терміналі одразу відкриває вхід для його імені. - Якщо обліковий запис за цей час вимкнули або йому скинули пароль, після натискання відкриється сторінка входу.
- «База даних не відповідає. Запустіть make db-up або make start» — запустіть базу (на встановленій СОВА напис інший: «Повідомте адміністратора. Для адміністратора: sudo systemctl restart sova-db»).
- «База даних була зайнята іншим записом у ту саму мить (інший вхід у панель або прибирання старих входів). Нічого не змінено — введіть пароль і натисніть кнопку ще раз.» — тієї самої секунди в базу писали з іншого місця (інший вхід або прибирання старих входів), і база не змогла записати все одразу. Екран лишається заблокованим, невдалою спробою це не вважається: введіть пароль ще раз.
- Перезапуск: не потрібен.
Кнопка «Розблокувати»
- Де: під полем «Пароль».
- Що робить: перевіряє пароль і відкриває сторінку, на якій ви були. До журналу подій записується, який обліковий запис розблокував панель; неправильний пароль — теж, як невдала спроба входу. Сам пароль ніколи нікуди не записується.
- Перезапуск: не потрібен.
Кнопка «Інший користувач»
- Де: під кнопкою «Розблокувати».
- Що робить: завершує вхід цього облікового запису в цьому браузері й відкриває сторінку входу, щоб увійшла інша людина. До журналу подій записується, що вхід завершено кнопкою «Інший користувач».
- Якщо помилитися: якщо база не відповідає, вхід не завершується («База даних не відповідає…»). Натисніть ще раз, коли база запрацює.
- Перезапуск: не потрібен.
Кнопки «Світла», «Темна», «Як у системі»
- Де: унизу екрана блокування й сторінки входу (група «Оформлення»), а на решті сторінок — у шапці, поруч з «УКР» і «РУС».
- Що роблять: світле чи темне оформлення панелі; «Як у системі» — як налаштовано комп'ютер (світла чи темна тема системи). Вибране позначено.
- Де зберігається вибір: у цьому браузері (на рік) і, якщо ви ввійшли, — у вашому обліковому записі. На закритій панелі вибір одразу видно, а в обліковий запис він записується після пароля.
- Стартове вікно (те, що відкриває
make start) завжди слідує за системою: воно не має доступу до вибору браузера. - Перезапуск: не потрібен.
Що продовжує працювати
- запуски тем і запуски за розкладом;
- фонова перевірка каталогу й визначення регіону;
- порівняння моделей, якщо воно йде.
Закривається лише те, що видно в браузері.