dygen/filevuer

A remote FTP & S3 file manager using VueJS


README

Software License

This is a simple FTP/S3 filebrowser Laravel package based on the work done by OFFLINE-GmbH/Online-FTP-S3

  • Notable Changes

      - Zip files are streamed from the resource instead of downloading to the server compressing and then serving the file.
      - Uploaded zip files are opened on the server and then files streamed to the resource
      - After upload, files are immediately deleted
    
  • The connections are defined in the config/filevuer.php file.

  • Asset files are copied to /public/vendor/filevuer.

  • The index file is copied to views/vendor/filevuer.

  • You can use restrict access to the route by placing

Route::group(['middleware' => 'auth'], function () {
    jwhulette\filevuer\Filevuer::routes();
});

in your routes/web.php file

  • This is my first Laravel plugin so I'm sure I have make some mistakes. Please let me know if you come across any issues.

Installation

Install using composer

composer require jwhulette/filevuer

Publish the assets and configuration

php artisan vendor:publish --tag=filevuer

Laravel 5.5+:

  • If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
Jwhulette\Filevuer\FilevuerServiceProvider::class

Change log

Please see CHANGELOG for more information on what has changed recently.

Testing

composer test

Contributing

Please see CONTRIBUTING and CODE_OF_CONDUCT for details.

Security

If you discover any security related issues, please email jwhulette@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.