Что нового в MaxSurge. Публикуем все значимые обновления: новые фичи, улучшения, исправления и работы по инфраструктуре.
Max-чекер, постинг в каналы, импорт контактов
Новое
→Max-чекер — проверка наличия номера или User ID в MAX до рассылки. Три режима: Мягкая (безопасная, до 50-70/сут), Массовый чекинг (пачками по 100, внимание — перезаписывает имена в контактах), Чекер User ID (самый безопасный, без изменений).
→Планировщик постов — публикация в каналы/группы MAX по расписанию. Календарный вид с навигацией по месяцам, клик по дню создаёт пост, фоновый воркер проверяет просроченные посты раз в минуту.
→Импорт контактов из групп — dual-pane UI: слева все участники с поиском и пагинацией, справа выбранные, одним кликом импорт в базу лидов.
→Пред-валидация инвайтинга — в инвайтере появился сворачиваемый блок «Отсев невалидных номеров»: вставляете номера, чекер проверяет, их User ID автоматически добавляются в список для инвайта.
Улучшение
→Чекер на странице /app/checker полностью переделан — от формы-однострочника до полноценного инструмента с результатами в таблице и экспортом CSV.
→Endpoint /app/posts/account-chats/{id} возвращает только те чаты где аккаунт owner/admin — исключает попытки постить в чужие группы.
→Пост-воркер обёрнут в централизованный обработчик ошибок (как остальные 10 background-задач).
Исправление
→Legacy чекер по лидам перенесён в свёрнутую секцию — не мешает при массовой проверке.
Prodamus, здоровье аккаунтов, наблюдаемость
Новое
→Prodamus — третий платёжный шлюз рядом с ЮKassa и Robokassa. Агентская схема, чеки НПД через «Мой налог», поддержка рассрочки.
→Публичная /status — страница uptime с состоянием БД, диска и ключевых компонентов.
→Healthcheck MAX-аккаунтов — каждый час проверка + автовосстановление (BLOCKED → ACTIVE если снова отвечает).
→/metrics endpoint — 11 метрик в формате Prometheus (Basic auth) + готовый Grafana-дашборд на 14 панелей.
→E2E smoke-тесты — 22 проверки после каждого деплоя (make smoke).
Улучшение
→Оферта и Политика ПДн — переписаны под ИП на НПД (самозанятый), 152-ФЗ compliant.
→Lifespan — 10 background-тасков обёрнуты в обработчик исключений, падения теперь видны в логах.
→Makefile — 17 команд для повседневных операций (seed, smoke, backup, metrics, deploy-check).
→Alert rules — готовые правила Prometheus для критичных сбоев (pending payments, blocked accounts, memory leaks).
Безопасность
→/openapi.json и /api/docs закрыты в проде (доступны только при DEBUG=1).
→Secure cookie flag на всех auth-сессиях.
→Dockerfile multi-stage — runtime-образ без build-tools, non-root user maxsurge.
Инфраструктура
→.env.example — полный шаблон переменных с комментариями.
→Ingest API rate-limit: 50 POST/мин + 1000 leads/ч на юзера.
Help Center, ROI-калькулятор, email онбординг
Новое
→База знаний /help — 10 практических статей по быстрому старту, рассылкам, инвайтингу, парсингу 2GIS, автоответчику и безопасности. Client-side поиск по статьям.
→ROI-калькулятор на главной — интерактивный расчёт выручки и окупаемости MaxSurge для вашей ниши. Выбираете нишу → подставляются разумные дефолты → видите рекомендованный тариф.
→Email онбординг-серия — 4 письма на 0/2/5/7 день после регистрации: welcome, напоминание про 2GIS, проверка прогресса, уведомление об окончании триала. Пока в DRY_RUN режиме (логируем вместо отправки) — подключим SMTP отдельно.
→Отписка от рассылок — роут /email/unsubscribe с подписанным токеном, отдельная таблица email_preferences.
→Tampermonkey userscript + public ingest API (P6) — браузерное расширение собирает данные прямо со страниц MAX и пушит в MaxSurge через публичный API-эндпоинт.
Улучшение
→Лендинг v2: новый hero, блок метрик, killer-секция 2GIS, 9 карточек функций, 6 ниш бизнеса, сравнение с альтернативами, расширенный FAQ (10 вопросов), виджет Telegram-поддержки.
→FAQPage schema.org для лучшего поискового сниппета.
→Бейджи «киллер-фича» на 2GIS и TG→MAX форвардере в секции функций.
Инфраструктура
→Автозапуск сервиса через systemd — MaxSurge переживает перезагрузку VPS без ручного вмешательства.