Что нужно было решить
Вести много аккаунтов вручную невозможно: нужны расписание, единая лента комментариев, понимание, что работает, и ответы без ожидания.
Что умеет кабинет
Подключение аккаунтов
Каждый человек подключает свои аккаунты сам. Данные разных людей полностью разделены.
Очередь и расписание
Посты стоят в очереди и публикуются по слотам в заданном часовом поясе. Видно время ближайшей публикации.
Повторы при сбое
Если публикация не прошла, система повторяет попытку, при исчерпании лимита сообщает об ошибке.
Аналитика
Просмотры по постам и аккаунтам, лучшие окна публикации, тепловая карта, влияние длины и приёмов в тексте. Недельный отчёт.
Комментарии
Все комментарии под постами в одной ленте, дата, ссылка на оригинал и контекст: под каким постом.
Автоответы
Для каждого комментария готовится черновик ответа, человек проверяет и отправляет. Можно скрыть комментарий и добавить автора в чёрный список.
ИИ-помощник
Пишет черновики постов по биографии и темам аккаунта и по образцам стиля, которые вставляет владелец.
Контроль повторов
Новые тексты сравниваются с образцами и уже написанными постами: слишком похожие отсеиваются.
Проверка перед очередью
Сгенерированное попадает в «На проверку» и только после подтверждения человеком в очередь.
Общий доступ
Аккаунт можно открыть другому человеку на три уровня: просмотр, ответы, управление.
Админка-CRM
Все пользователи, тип (клиент, сотрудник, тестер), статус, метки, заметки, журнал, напоминание «связаться до» в Telegram.
Вход
Почта и пароль, Google или Telegram, мини-приложение внутри Telegram.
Какие защитные механизмы сделаны
Пароли
Хранятся как хэш PBKDF2-SHA256 с индивидуальной солью и 200 000 итераций. Сравнение за постоянное время.
Права по площадкам
У нового человека нет доступа ни к чему, пока владелец не откроет его. Права проверяются на каждом уровне: подключение, список аккаунтов, запросы и сама публикация. Рубильник реально останавливает публикации.
Разделение данных
У каждого пользователя своя папка с данными. Чужие аккаунты видны только после явной выдачи доступа.
Подтверждённая личность
Общий доступ выдаётся по подтверждённой почте или Telegram, а не по введённому имени.
Подписи
Входы через Telegram и Google, вебхуки Threads и временные ссылки на медиафайлы подписаны и проверяются криптографически.
Человек решает
ИИ-ответы и сгенерированные посты никогда не уходят сами: сначала черновик и подтверждение.
Блокировка
Администратор может закрыть вход любому пользователю, кроме администраторов.
Безопасная запись
Файлы с настройками и токенами записываются атомарно и с ограниченными правами.
Устойчивость к сбоям
Повторы запросов к ИИ и площадкам при перегрузке и ограничениях.
Доступ
Закрытый рабочий инструмент: показываем по запросу.