4 месяца назад
История
README.md
Crystal File Manager
Продвинутый файловый менеджер, умещающийся в единственном PHP-файле.
a.k.a. Файловый менеджер для сервера
Функциональность
- Базовые операции - Загрузка/перемещение/удаление файлов, создание папок и т.д.
- Авторизация - Возможность создания и управления аккаунтами пользователей
- Простая настройка - Вся настройка происходит через графический интерфейс
- Поиск, сортировка и пагинация - Тысячи файлов не станут препятствием комфортной работе
Ключевые особенности
- Свободная лицензия (AGPLv3)
- Никаких зависимостей (Только встроенные в PHP функции)
- Большая часть функциональность работает без JavaScript
- Модульная архитектура (Простота написания плагинов)
- Возможность дельта-обновлений
- Адаптированность для мобильных устройств
- Поддержка частичной загруки
- Наличие Json API
Требования
- PHP >= 5.5.0
- Расширения(Присутствуют по умолчанию): json, iconv, hash
Установка и использование
Проект находится на этапе разработки
wget https://raw.githubusercontent.com/trashlogic/CFM/refs/heads/master/cfm.php
php -S localhost:8080
Открыть в браузере http://localhost:8080/cfm.php
Сборка и тестирование
Для проверки изменений используется proj_runtime.php
git clone https://github.com/cfm-group/CFM
php -f proj_build.php cfm
php -S localhost:8080
Открыть в браузере http://localhost:8080/cfm.php
TODO
- Поддержка протокола WebDAV
- Система прав на выполнение операций
- Возможность подмены корневой дирректории
- Упаковка текущей папки в zip архив
- Автоматические обновления
- Просмотр содержимого файлов
- Локализация названий и сообщений
- Токены для анонимного доступа к файлам
- Переопределение MIME-типа на основе расширения файла
Конвейеры
0 успешных
0 с ошибкой