├── public
├── favicon.ico
├── robots.txt
├── assets
│ └── bootstrap
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
├── .htaccess
├── web.config
└── index.php
├── database
├── .gitignore
├── seeders
│ └── DatabaseSeeder.php
├── migrations
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2014_10_12_000000_create_users_table.php
│ └── 2019_08_19_000000_create_failed_jobs_table.php
└── factories
│ └── UserFactory.php
├── bootstrap
├── cache
│ └── .gitignore
└── app.php
├── storage
├── logs
│ └── .gitignore
├── app
│ ├── public
│ │ └── .gitignore
│ └── .gitignore
└── framework
│ ├── testing
│ └── .gitignore
│ ├── views
│ └── .gitignore
│ ├── cache
│ ├── data
│ │ └── .gitignore
│ └── .gitignore
│ ├── sessions
│ └── .gitignore
│ └── .gitignore
├── .gitattributes
├── .lando.yml
├── .env.example
├── app
├── Http
│ ├── Requests
│ │ ├── Request.php
│ │ ├── UploadRequest.php
│ │ └── LoginRequest.php
│ ├── Middleware
│ │ ├── EncryptCookies.php
│ │ ├── VerifyCsrfToken.php
│ │ ├── TrustHosts.php
│ │ ├── PreventRequestsDuringMaintenance.php
│ │ ├── TrimStrings.php
│ │ ├── Authenticate.php
│ │ ├── TrustProxies.php
│ │ ├── ApplyLoginData.php
│ │ └── RedirectIfAuthenticated.php
│ ├── Controllers
│ │ ├── Controller.php
│ │ ├── DownloadController.php
│ │ ├── UploadController.php
│ │ ├── DirectoryController.php
│ │ ├── FileController.php
│ │ └── SessionController.php
│ └── Kernel.php
├── Repositories
│ ├── FilesystemRepository.php
│ ├── FileRepository.php
│ └── DirectoryRepository.php
├── Providers
│ ├── BroadcastServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── EventServiceProvider.php
│ ├── AppServiceProvider.php
│ └── RouteServiceProvider.php
├── Exceptions
│ └── Handler.php
├── Console
│ └── Kernel.php
├── Models
│ └── User.php
├── Helpers
│ ├── LoginHandler.php
│ ├── Zipper.php
│ └── Cleanup.php
└── Transfer
│ ├── Upload
│ └── UploadTransfer.php
│ └── Download
│ └── DownloadTransfer.php
├── tests
├── TestCase.php
├── Unit
│ └── ExampleTest.php
├── Feature
│ └── ExampleTest.php
└── CreatesApplication.php
├── .styleci.yml
├── .editorconfig
├── .travis.yml
├── resources
├── js
│ ├── components
│ │ ├── Ad.vue
│ │ ├── layout
│ │ │ ├── LoadingOverlay.vue
│ │ │ ├── Breadcrumbs.vue
│ │ │ └── Toolbar.vue
│ │ ├── modals
│ │ │ ├── Index.vue
│ │ │ ├── Delete.vue
│ │ │ ├── Upload.vue
│ │ │ ├── Create.vue
│ │ │ └── Modal.vue
│ │ ├── Browser.vue
│ │ ├── filelist
│ │ │ ├── FileListEntry.vue
│ │ │ └── FileList.vue
│ │ └── Editor.vue
│ ├── store
│ │ ├── index.js
│ │ ├── types.js
│ │ ├── mutations.js
│ │ └── actions.js
│ ├── app.js
│ ├── bootstrap.js
│ ├── api
│ │ └── index.js
│ └── app.vue
├── views
│ ├── partials
│ │ ├── github-ribbon.blade.php
│ │ └── analytics.blade.php
│ ├── helpers
│ │ └── input.blade.php
│ ├── login
│ │ ├── ftp.blade.php
│ │ └── s3.blade.php
│ ├── index.blade.php
│ ├── errors
│ │ └── 503.blade.php
│ └── login.blade.php
├── lang
│ └── en
│ │ ├── pagination.php
│ │ ├── auth.php
│ │ ├── passwords.php
│ │ └── validation.php
└── sass
│ ├── app.scss
│ └── _variables.scss
├── .gitignore
├── routes
├── api.php
├── channels.php
├── console.php
└── web.php
├── server.php
├── webpack.mix.js
├── README.md
├── config
├── cors.php
├── services.php
├── view.php
├── hashing.php
├── broadcasting.php
├── filesystems.php
├── queue.php
├── logging.php
├── cache.php
├── mail.php
├── auth.php
├── database.php
├── session.php
└── app.php
├── package.json
├── phpunit.xml
├── artisan
└── composer.json
/public/favicon.ico:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite*
2 |
--------------------------------------------------------------------------------
/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/cache/data/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !data/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 | *.js linguist-vendored
5 | CHANGELOG.md export-ignore
6 |
--------------------------------------------------------------------------------
/.lando.yml:
--------------------------------------------------------------------------------
1 | name: onlineftp
2 | recipe: laravel
3 | config:
4 | php: '8.0'
5 | via: nginx
6 | webroot: public
7 | cache: redis
8 | xdebug: false
9 |
--------------------------------------------------------------------------------
/public/assets/bootstrap/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OFFLINE-GmbH/Online-FTP-S3/HEAD/public/assets/bootstrap/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/assets/bootstrap/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OFFLINE-GmbH/Online-FTP-S3/HEAD/public/assets/bootstrap/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/assets/bootstrap/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OFFLINE-GmbH/Online-FTP-S3/HEAD/public/assets/bootstrap/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/assets/bootstrap/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OFFLINE-GmbH/Online-FTP-S3/HEAD/public/assets/bootstrap/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | compiled.php
2 | config.php
3 | down
4 | events.scanned.php
5 | maintenance.php
6 | routes.php
7 | routes.scanned.php
8 | schedule-*
9 | services.json
10 |
--------------------------------------------------------------------------------
/.env.example:
--------------------------------------------------------------------------------
1 | ## Online FTP
2 | MAX_UPLOAD_SIZE=5000 # in KB
3 |
4 |
5 | APP_ENV=production
6 | APP_KEY=base64:9HWFD9IZHBEPxwRQmdQhK4Y6rrLLWVGL7Kakp9iabGE
7 | APP_DEBUG=false
8 | APP_URL=http://localhost
9 |
--------------------------------------------------------------------------------
/app/Http/Requests/Request.php:
--------------------------------------------------------------------------------
1 | fs = $fs;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/resources/js/components/Ad.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/resources/js/components/modals/Index.vue:
--------------------------------------------------------------------------------
1 |
2 | 9 | Do you really want to delete the selected files? 10 |
11 | 12 | Yes, delete the files 13 |Select the files you want to upload
6 | 7 | 8 | 9 || 8 | | Filename | 9 | 10 | 11 |||||
|---|---|---|---|---|---|
| 14 | | 15 | 16 | | 17 |18 | One level up 19 | | 20 ||||
What do you want to create?
10 | 11 |