Знакомо? Сидите за компьютером, а сообщения летят со всех сторон: рабочий чат, семейный Telegram, домовой чат, почта, напоминания. Каждое всплывает в углу экрана на пару секунд и исчезает. Отошли за кофе, посидели на созвоне, увлеклись работой, и уже не помните, что пропустили. Приходится по очереди открывать каждое приложение и листать: не написал ли кто-то что-то важное.
Меня это однажды достало, и я сделал небольшую программу, messhub. Она собирает все уведомления, которые компьютер и так показывает на экране, на одну аккуратную доску. Всплывашка исчезла, а сообщение осталось.
На всех картинках в статье вымышленные люди и сообщения.
Что это такое
messhub выглядит как полупрозрачная доска внизу экрана. На ней колонка на каждое приложение: рабочий мессенджер, Telegram, MAX, WhatsApp, почта, что угодно ещё. Новые сообщения появляются сверху колонки, а если из одного чата пришло несколько, они аккуратно складываются в одну плашку.
Доска не заменяет мессенджеры. Она просто помнит всё, что они вам показали, пока вы сами не отметите «прочитано». Прочитанное через сутки убирается само, так что доска не превращается в свалку.
Ответить из доски нельзя, но это и не нужно: щелчок по имени открывает нужное приложение, а ссылки открываются в браузере.
Главное: всё остаётся у вас
Это было моё первое и самое важное условие. Программа не отправляет ваши сообщения никуда: у неё нет своих серверов, облака и аналитики. История хранится в обычной папке на вашем компьютере.
И ещё важная деталь: messhub не лезет внутрь мессенджеров, не читает их базы и переписки. Он видит ровно то, что система и так показала вам на экране. Если сообщение не всплывало уведомлением, программа о нём просто не знает.
Наружу может уйти только то, что вы сами включите в настройках. Например, пересылка важных сообщений себе в Telegram, когда вы не за компьютером.
Что с ней можно делать
Ничего не пропускать
Самое простое и самое полезное. Вернулись с обеда, а все пропущенные сообщения на месте и разложены по приложениям. Прочитали сообщение, нажали галочку, и оно ушло. Если нажали случайно, пять секунд можно всё вернуть.
Отложить на потом
Бывает, что сообщение важное, но заняться им сейчас некогда. Его можно отложить: оно исчезнет с доски и вернётся через час, вечером или завтра утром. Как «напомнить позже» в почте, только для любых мессенджеров.
Навести порядок, как в почте
У всех есть чат, который пишет без остановки, и человек, чьи сообщения нельзя пропустить. Для этого есть правила, похожие на фильтры в почте. Например:
-
спрятать болтливый чат, чтобы он не мешал;
-
закреплять сообщения руководителя наверху колонки;
-
подсвечивать цветом всё, где упоминают ваше имя;
-
проигрывать звук, если в сообщении есть слово «срочно»;
-
пересылать себе в Telegram сообщения от конкретного человека.
Каждое правило читается как обычная фраза, например «сообщения от Ирины Соколовой подсвечивать синим». А если что-то вдруг спряталось, у каждого сообщения есть кнопка «Почему так?», которая покажет, какое правило сработало.
Правила можно объединять в профили: «Работа» включается сама в будни днём, «Дом» вечером и в выходные. Вечером рабочий чат не отвлекает, а утром снова на месте.
Спокойно показывать экран на созвоне
Одна кнопка размывает все сообщения на доске. Показываете презентацию коллегам и не переживаете, что всплывёт личная переписка.
Найти старое сообщение
Все сообщения сохраняются, даже прочитанные и спрятанные правилами. Если нужно вспомнить, во сколько переносили созвон или кто присылал ссылку, есть поиск по всей истории. Найденное можно вернуть на доску.
Почта рядом с мессенджерами
Письма тоже могут попадать на доску: из уведомлений почтовой программы или напрямую из ящиков (Яндекс, Mail.ru, Gmail, Outlook, iCloud). Ящиков можно подключить сколько угодно, а на почтовом сервере письма остаются непрочитанными.
Посмотреть, кто пишет больше всех
Есть статистика: кто пишет чаще всего, какие чаты самые шумные и в какие часы приходит больше сообщений. Рядом с каждым шумным чатом есть кнопка «скрыть», так что наводить порядок удобно прямо отсюда.
И ещё по мелочи
-
режим фокуса: на доске остаётся только важное, то есть закреплённое, подсвеченное и упоминания;
-
светлая и тёмная тема, прозрачность, размер текста;
-
недельный отчёт в Telegram: сколько и откуда пришло;
-
свои скрипты и сборки тоже могут присылать карточки на доску;
-
программа сама проверяет, всё ли работает, и подсказывает, что поправить;
-
русский и английский интерфейс.
Как это работает, если на пальцах
Когда мессенджер хочет показать уведомление, он не рисует его сам, а просит об этом систему. У системы для этого один общий канал. messhub тихо слушает этот канал: как только проходит уведомление, программа записывает его в небольшой файл-базу на вашем компьютере и показывает на доске.
Поэтому программа работает сразу со всеми приложениями и не требует никаких доступов к вашим аккаунтам. И поэтому же она честно видит только то, что было показано уведомлением.
Одна забавная находка по ходу. Telegram на Linux по умолчанию рисует свои всплывающие окна мимо системы, и их не видит никто. Лечится одной галочкой в его настройках: «Использовать системные уведомления». Программа сама подскажет это, если заметит.
Как попробовать
Программа работает на Linux и на Windows 10 и 11 (версия для Windows пока в бете). Установка обычная:
-
Ubuntu, Debian, Mint: скачать пакет
.debи открыть его или поставить командойsudo apt install ./messhub_*_all.deb; -
Fedora, openSUSE: пакет
.rpm; -
Windows: установщик
.msiдвойным щелчком, установка через.batили переносная версия в zip, которую можно запускать хоть с флешки.
После установки запустите messhub из меню. Доска появится внизу экрана и дальше будет запускаться сама. При первом запуске на Windows система спросит, можно ли программе читать уведомления. Нужно разрешить.
Что дальше
Сейчас я думаю над короткими сводками: чтобы после отпуска или долгой встречи можно было прочитать пересказ «что было, пока вас не было», а не листать сотню сообщений. Причём так, чтобы всё считалось прямо на вашем компьютере, без облака.
Программа бесплатная, с открытым кодом. Буду рад, если попробуете и расскажете, что понравилось, а что нет. Особенно пригодятся отзывы от тех, кто на Windows: эта версия совсем свежая.
Скачать и посмотреть код: https://github.com/DanielLetto2020/messhub
Там же страница выпусков со всеми файлами для установки и форма, чтобы сообщить об ошибке или предложить идею.
ссылка на оригинал статьи https://habr.com/ru/articles/1086394/