Файлы проекта — собираются сами, открываются по вашим правилам
У каждого проекта своё хранилище файлов на вашем сервере. Вложения из переписки, документы от сценариев и загрузки сотрудников ложатся туда сами. Открыть файл можно тремя дверями: внутри платформы по правам, временной ссылкой на срок и публичной ссылкой по явному флагу. Напрямую к хранилищу доступа нет ни у кого.
- Лежит у васХранилище стоит рядом с базой, наружу у него ни одного порта.
- Собирается самоПочти все файлы кладёт переписка: фото, голосовые, видео клиентов. Руками не загружает никто.
- Три двериВнутри платформы, временная ссылка, публичная ссылка. Любую наружную можно отозвать, файл при этом остаётся.
Клиент прислал — у вас уже лежит
Самая частая дорога файла: вложение в мессенджере. Она проходит без участия людей и без промежуточных папок: файл едет между шагами сценария в памяти и ложится сразу в хранилище проекта.
- 1Вложение пришлоКлиент прислал фото, голосовое или видео в Telegram, MAX, WhatsApp или другой подключённый канал.
- 2Сценарий забралБлок мессенджера скачал вложение по ссылке канала: на многих каналах она живёт минуты, потом файл пропадает.
- 3Легло в хранилищеСледующий блок положил байты в файлы проекта. Проект блок не выбирает: его подставляет движок, сценарий одного проекта не запишет в чужой.
- 4В переписке — превьюФайл получил постоянную ссылку и приложился к сообщению. Менеджер видит картинку, слушает голосовое, смотрит видео прямо в чате.
- 5Повтор не дублируетсяТа же картинка, присланная второй раз, узнаётся по содержимому и второй раз место не занимает.
На проде собирается с 31.07.2026. В проекте 1: 1 479 картинок, 76 голосовых и аудио, 72 видео, 22 документа. Видео занимают 439 МБ из 564 МБ проекта.
Наружу — только через одну из трёх дверей
Файл без ссылки не открывается ниоткуда. Каждая дверь для своей задачи, и у каждой свои правила. Публичных и временных ссылок на один файл может быть несколько, отзываются по отдельности.
- Для сотрудников в панели и в переписке
- Проверяется сессия и членство в проекте
- Смотреть — одно право, управлять — другое
- Для подрядчика, бухгалтера, клиента
- Срок: час, сутки, 7 или 30 дней
- Гаснет сама, можно погасить раньше
- Для логотипов, прайсов, документов в рассылке
- Только по явному действию «опубликовать»
- Отзывается в любой момент, файл остаётся
В адресе ссылки нет ни имени хранилища, ни пути к файлу: только номер проекта и случайный ключ ссылки. Подобрать соседний файл по ссылке нельзя.
Закрыто снаружи — открыто по правам
Хранилище живёт во внутренней сети вместе с базой: снаружи к нему не достучаться. Сервис файлов принимает запросы только со служебным токеном, панель ходит к нему через проверку сессии. Имя файла от клиента чистится до того, как попасть в путь хранения.
- Роли и праваСмотреть и скачивать — право «файлы: просмотр», у менеджера оно есть. Ссылки, публикация, удаление — «файлы: управление», у владельца и администратора.
- Изоляция проектовУ каждого проекта свой префикс в хранилище и свои таблицы файлов и ссылок. Удалили проект — его ссылки ушли вместе с ним, чистить нечего.
- Лимиты и чисткаОдин файл до 100 МБ. Имя файла с «..», косыми чертами и служебными символами приводится к безопасному виду, а не подставляется как есть.
- почти всё приходит из переписки
- картинки, голосовые, видео, документы
- по дороге на диск не пишется
- внутри — по сессии и правам
- временная гаснет сама, публичная — по флагу
- отзыв в любой момент, файл остаётся
- плеер с перемоткой и скоростью
- начинает играть сразу, не ждёт файл целиком
- скачивание с человеческим именем
- фильтр по имени, типу, дате, размеру, кому
- массовые действия с прогрессом
- одинаковый файл хранится один раз
Не скачивать, чтобы посмотреть — открывается в браузере
Кнопка предпросмотра стоит у всего, что браузер умеет показать сам. Остальное сразу скачивается с нормальным именем, в том числе кириллическим.
Голосовые из мессенджеров приходят в форматах, которые браузер по типу не узнаёт. Вид файла определяется по имени и типу вместе, поэтому кнопка не предлагает то, что окно показать не сумеет.
Тысяча файлов — и нужный находится за секунду
Раздел «Файлы» в проекте устроен как рабочий список, а не как папка. Страницы по 50, сортировка кликом по шапке, фильтр в попапе со счётчиком условий, выделение переживает перелистывание.
Список, ссылки и предпросмотр вошли в панель 25.09.2026 и работают на проде.
Работает с первого дня — три решения принимаем вместе
Хранилище поднимается вместе с проектом, настраивать его отдельно не нужно. Есть три вопроса, ответ на которые зависит от вашего бизнеса, и мы задаём их при внедрении.
- Сбор вложений из подключённых каналов
- Три двери доступа и отзыв ссылок
- Просмотр, поиск, массовые действия, сводка
- Лимит объёма на проект и что делать при превышении
- Срок хранения вложений переписки: видео весит больше всего
- Удалять сразу или держать корзину со сроком
- Какие каналы сохраняют вложения автоматически
- Сроки временных ссылок по умолчанию
- Публичные файлы: логотипы, прайсы, документы для клиентов
Что нужно от вас
Ничего для старта: хранилище поднимается вместе с проектом. Три ответа при внедрении: лимит объёма на проект, срок хранения вложений переписки, удалять сразу или через корзину.
Показать этот модуль на вашей задаче?
За 30 минут посмотрим, как он ляжет на ваш процесс, и скажем, что включается сразу, а что требует настройки.