Описание:
Это приложение PHP, основанное на Laravel 5.4, позволяет обмениваться файлами, такими как Wetransfer. Вы можете установить его на свой собственный сервер. Он не требует какой-либо системы баз данных, он работает с файлами JSON в папке хранилища. Он многоязычный и на данный момент поставляется с английским и французским переводами. Вы можете помочь с переводом приложения.
Он поставляется с капелькой. Вы можете перетащить некоторые файлы или каталоги в дроплет, ваши файлы будут загружены на сервер в виде пакета.
Пакет подобен пакету, содержащему различное количество файлов. Пакет имеет срок действия 2 недели после создания пакета. Это значение еще не редактируется, это задача.
Это приложение предоставляет три ссылки на пакет загрузки:
ссылка для предварительного просмотра пакета: вы можете отправить эту ссылку своим получателям, которые увидят содержимое пакета. Например: http://yourdomain/bundle/dda2d646b6746b96ea9b?auth=965242. Получатель может видеть все файлы пакета, может загрузить только один файл или весь пакет.
ссылка для скачивания пакета: вы можете отправить эту ссылку своим получателям, которые сразу загрузят все файлы пакета (без предварительного просмотра). Например: http://вашдомен/комплект/dda2d646b6746b96ea9b/download?auth=965242.
ссылка на удаление: только для вас, она аннулирует пакет. Например: http://yourdomain/bundle/dda2d646b6746b96ea9b/delete?auth=ace6f22f5.
Каждая из этих ссылок поставляется с кодом авторизации. Этот код одинаков для предварительного просмотра и ссылок для скачивания. Однако по понятным причинам для ссылки на удаление все по-другому.
Приложение также поставляется с командой Laravel Artisan в качестве фоновой задачи, которая физически удалит просроченные файлы пакетов с диска хранилища. Эта команда настроена на запуск каждые пять минут среди запланированных команд Laravel.
Извините за дизайн, я не очень хорош в этом, вы можете помочь и принять участие.
composer install
npm install --production
php artisan key:generate
* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1
Ссылка на репозиторий GitHub:
https://github.com/axeloz/filesharing
Скачать:
Перед публикацией, советую ознакомится с правилами!