Как установить PTDept
Актуальные файлы — в разделе Скачать. После установки войдите в тот же аккаунт, что и в браузере.
Десктопные сборки — это архив, не установщик из магазина приложений. Распакуйте в постоянную папку и не запускайте программу прямо из «Загрузок» или из открытого архива. Иначе пропадут иконка в меню, ярлык и системные уведомления.
1. Браузер (Web)
Устанавливать ничего не нужно. Откройте вход или регистрацию в актуальном Chrome, Firefox, Edge или Safari.
- Работает на компьютере и телефоне.
- Если браузер спросит разрешение на уведомления — нажмите «Разрешить», иначе тосты вкладки не появятся.
- На iPhone в Safari веб-пуш почти не работает: для надёжных уведомлений ставьте приложение, когда оно будет в App Store, либо пользуйтесь Android / десктопом.
2. Android
Файл: ptdept-android-latest.apk. Это установка «сбоку» (не Google Play).
- Скачайте APK на телефон (лучше сразу в браузере телефона).
- Откройте файл. Если система пишет «запрещено из этого источника» — в запросе разрешите установку для браузера или «Файлов», затем повторите.
- Установите и откройте PTDept.
- Войдите в аккаунт.
- При запросе уведомлений нажмите «Разрешить» (Android 13 и новее спрашивает обязательно).
Чтобы пуш приходил, когда приложение свёрнуто или закрыто, не отключайте PTDept в настройках батареи («оптимизация расхода», «закрывать в фоне»). Канал уведомлений создаётся при первом запуске.
Проверка: сверните приложение, попросите коллегу отправить рассылку или создайте обращение — должна появиться шторка Android.
3. Linux (x64)
Файл: ptdept-linux-x64-latest.tar.gz. Нужны GNOME, KDE, Cinnamon и подобные среды с libnotify (обычный Ubuntu, Fedora, Debian).
Куда класть
Выберите каталог, который не будете переименовывать и не очищает система. Удобно ~/.local/opt/ptdept:
mkdir -p ~/.local/opt/ptdept
tar -xzf ptdept-linux-x64-*.tar.gz -C ~/.local/opt/ptdept
# внутри появится bundle/ptdept_flutter
Не оставляйте программу в ~/Downloads и не запускайте бинарник из распакованного архива в /tmp.
Первый запуск
~/.local/opt/ptdept/bundle/ptdept_flutter
При старте PTDept сам создаёт:
- ярлык
~/.local/share/applications/ru.ptdept.app.desktopс полным путём к программе и флагом уведомлений GNOME; - иконки в
~/.local/share/icons/hicolor/.
Дальше открывайте PTDept из меню приложений, а не через терминал и не через flutter run. Иначе ярлык может указать на временный debug-путь.
Уведомления Linux (Ubuntu / GNOME)
- Параметры → Уведомления: общий переключатель включён, «Не беспокоить» выключен.
- В списке приложений должна появиться PTDept (`ru.ptdept.app`) — баннеры и звук разрешите. Если пункта нет, закройте программу и откройте её из меню приложений, затем повторите проверку.
- Программа должна быть запущена. Сверните окно и подождите до 10 секунд после новой рассылки или обращения. Полностью закрытый процесс тост не покажет.
- Проверка самой оболочки (без PTDept): в терминале
notify-send PTDept «проверка». Если и это не всплывает — блокирует GNOME, не клиент.
Проверка ярлыка после первого запуска:
grep -E 'Exec=|UsesNotifications' ~/.local/share/applications/ru.ptdept.app.desktop
Exec должен содержать полный путь к .../bundle/ptdept_flutter, строка X-GNOME-UsesNotifications=true должна быть на месте.
Если перенесёте папку bundle, ярлык сломается. Либо верните каталог на место, либо снова запустите бинарник из нового пути — ярлык перезапишется.
4. Windows (x64)
Файл: ptdept-windows-x64-latest.zip. Это папка с ptdept_flutter.exe и библиотеками рядом — все файлы должны остаться вместе.
- Распакуйте архив, например в
%LOCALAPPDATA%\PTDept(в Проводнике: вставьте этот путь в адресную строку) илиC:\PTDept. - Не запускайте exe из окна открытого ZIP и не оставляйте папку в «Загрузках».
- Откройте
ptdept_flutter.exe. Если SmartScreen пишет «неизвестный издатель» — «Подробнее» → «Выполнить в любом случае». - Войдите в аккаунт.
- Создайте ярлык: правый клик по exe → «Отправить» → «Рабочий стол». Для тостов Windows полезно закрепить ярлык в меню «Пуск».
Уведомления Windows
- Параметры → Система → Уведомления — общие уведомления включены.
- В списке приложений найдите PTDept и разрешите баннеры.
- Выключите «Фокусировку внимания» / «Не беспокоить», если проверяете доставку.
Проверка: сверните окно в панель задач и дождитесь рассылки или обращения — должен появиться тост Windows.
5. macOS
Файл: ptdept-macos-latest.zip. Внутри приложение ptdept.app.
- Откройте ZIP (двойной клик в Finder).
- Перетащите
ptdept.appв папку Программы (/Applications). Не оставляйте его на рабочем столе внутри распакованного архива. - Первый запуск: если Gatekeeper блокирует («не удалось проверить разработчика») — правый клик по приложению → «Открыть» → «Открыть». Обычного двойного клика может не хватить.
- Войдите в аккаунт.
- Когда система спросит уведомления — разрешите.
Уведомления macOS
- Системные настройки → Уведомления → ptdept / PTDept — баннеры и звук включены.
- Режим «Не беспокоить» / Focus выключен на время проверки.
- Сверните окно или переключитесь на другую программу — тогда появляется баннер ОС.
6. Когда ждать системное уведомление
- Android — пуш приходит и при свёрнутом, и при закрытом приложении (если есть разрешение и канал).
- Web — тост браузера, если вкладка или service worker получили событие и вы разрешили уведомления.
- Linux, Windows, macOS — удалённого пуша нет: программа должна быть запущена. Баннер ОС показывается, когда окно свёрнуто или не в фокусе. Если процесс закрыт полностью, тоста не будет — это ожидаемо.
- Прочитанное сообщение в ленте повторно не всплывает.
7. Как обновить
- Android — скачайте новый APK и установите поверх текущей версии. Вход обычно сохраняется.
- Linux — распакуйте новый архив в ту же папку (
~/.local/opt/ptdept), заменивbundle. Запустите программу один раз, чтобы обновить ярлык. - Windows — закройте PTDept, распакуйте новый ZIP в ту же папку с заменой файлов, снова откройте
ptdept_flutter.exe. - macOS — закройте приложение, перетащите новую
ptdept.appв «Программы» с заменой. - Web — обновите страницу; отдельной установки нет.
Если ссылка «Скачать» не открывается, файл ещё не выложен на сервер. Напишите на admin@ptdept.ru.