Хранилище
WA-MasterХранилище — защищённое файловое хранилище для Webasyst с поддержкой бэкенд-администраторов и внешних пользователей. Позволяет хранить, организовывать, совместно использовать и защищать файлы, а также интегрировать их с магазином Shop-Script.
Управление файлами
Загрузка файлов любого типа с поддержкой чанк-загрузки больших файлов
Создание папок с неограниченной вложенностью
Корзина с настраиваемым размером и автоочисткой по сроку
Поиск файлов, запрет расширений через настройки
Предпросмотр файлов
Изображения: PNG, JPG, GIF, WEBP, SVG и другие форматы
PDF-документы — встроенный просмотрщик
Видео: MP4, WEBM, OGG с нативным плеером
Аудио: MP3, WAV, OGG, FLAC с нативным плеером
Текстовые файлы: TXT, JSON, XML, CSV, MD, HTML, исходный код
Панель метаданных: имя, размер, MIME-тип, SHA-256, даты
Квоты и пользователи
Квоты на хранение — индивидуально для каждого пользователя
Глобальная квота по умолчанию из настроек
Индикатор использования пространства в сайдбаре
Управление пользователями: просмотр, блокировка, изменение квоты
Одобрение новых регистраций (опционально)
Список заблокированных и отклонённых пользователей
Регистрация и аутентификация
Собственная система регистрации внешних пользователей
Верификация email: письмо с подтверждением, повторная отправка
Политика паролей: минимальная длина, заглавные буквы, цифры, спецсимволы
Чёрный список email-адресов и доменов
Защита от брутфорса: ограничение попыток входа, блокировка по IP
Страница ожидания одобрения для pending-пользователей
Общие файлы и контакты
Раздел «Общие файлы» — доступ для авторизованных пользователей из списка контактов
Перемещение файлов между личным хранилищем и общим разделом
Контакты: добавление пользователей, запросы на подключение с подтверждением
Публичные ссылки (шаринг)
Создание публичных ссылок на файлы и папки прямо из файлового менеджера
Два режима доступа: по ссылке / по ссылке + пароль
Ограничение числа скачиваний и срок действия ссылки
Отправка ссылки по Email, Telegram, WhatsApp, VK, Viber
Интерфейс и брендинг
Три темы: светлая, тёмная, системная (следует за ОС)
Собственное название приложения, логотип, фавикон
Пользовательский CSS для тонкой настройки внешнего вида виджетов
Профиль пользователя: аватар, смена пароля, тема
Технические возможности
Пагинация с настраиваемым количеством файлов на страницу
X-Sendfile / X-Accel-Redirect для эффективной отдачи файлов
Параллельная загрузка: настраиваемое число одновременных потоков
Cron-задачи: автоочистка корзины, мониторинг с отображением проблем





