Giter Site home page Giter Site logo

offline-gmbh / online-ftp-s3 Goto Github PK

View Code? Open in Web Editor NEW
190.0 13.0 122.0 8.99 MB

Online FTP / Amazon S3 Filebrowser

Home Page: https://www.onlineftp.ch

PHP 75.49% Vue 17.03% Blade 7.48%
amazon-s3-filebrowser filesystem php ftp laravel ftp-file-browser

online-ftp-s3's Introduction

Online FTP / Amazon S3 Filebrowser

Build Status

After 12+ years, we've made the decision to shut down onlineftp.ch. The project is no longer compatible with current data privacy regulations and modern workflows.

Simple file browser built with Laravel and Vue.

Installation

  1. Clone this repository to your machine.
  2. cp .env.example .env
  3. composer install
  4. yarn or npm install
  5. yarn dev or npm run dev for development builds or yarn prod or npm run prod for production builds

Max upload size

Make sure to restrict the maximum upload size in your php config as well as in the .env file.

online-ftp-s3's People

Contributors

bleonard252 avatar tobias-kuendig avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

online-ftp-s3's Issues

[Suggestion] Editor fullscreen & toolbar

In the text editor, the Save and Download buttons overlap the text beneath. Putting them (and the fork me ribbon) in a toolbar would allow me to write to the text beneath the buttons and ribbon.

As well, I would like to have a fullscreen editor on desktop, using a button in aforementioned toolbar.

If this is not the place for suggestions, direct me to that place! Thank you in advance.

data deleted

i use your web software as login ftp
but you delete my some folder and i have no backup
please its too important for me .
please share delete data and mail me on rahulgunani235@gmail,,com
its request

Question: keyboard shortcuts

A while ago, I believe I still could use certain keyboard shortcuts but I can't seem to find anything about that anymore. Are there shortcuts or am I imagining that?

Symlinks view

I've symlink files into the folder of the my ftp user but it is not showing when logged by web app. Some help by this issue ?

Regards,

Exhausted memory

Hi,
I have increased my max upload size to be 50 gig and am getting an exhausted memory allocation error. How much RAM does this application take to upload large files?

I am able to upload anything under a couple meg, but beyond that it fails.

# Online FTP
MAX_UPLOAD_SIZE=50000000 # in KB

Thanks.

S3 Connection problem

When connected to S3, "Can not connect to server!" Is displayed. What should I do?

Blank page content after login

Hi,

The page content is blank after login and it took around 1 minute to login..
How can I debug this?
FYI I'm on localhost
image

How to run the project?

I have installed everything as shown on the readme installation. I am trying this on the server. I have no prior knowledge of php or laravel.

  1. cloned repo
  2. installed composer
  3. installed laravel
    4 npm install and then gulp --production

Please help me.

Annoying Buttons

These buttons are really annoying because they wont let you click on the things behind them such as the scroll bar.
The bottom scroll bar is completely inaccessible
image

image

Exhausted memory and upload progress

Hi,

  1. Despite I have in php.ini
    memory_limit = 4096M
    I can't download file 1,6GB, error:
    [Mon Feb 21 18:46:20.539403 2022] [php7:error] [pid 30499] [client 193.164.255.2:43182] PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 1677725696 bytes) in /var/www/html/Online-FTP-S3/vendor/laravel/framework/src/Illuminate/Http/JsonResponse.php on line 80, referer: http://test.sdata.net.pl:8080/

  2. I see app doesn't have upload progress bar. This is big negative nowadays. Are you going to add it in the future ?

Beside of that app is very nice - UI is minimalistic and nice looking.

Outdated security protocols

Trying to connect to the site and I get an error that it has outdated security protocols. Can this be fixed so we can use the Online-FTP-S3 site?

How to run this app ? ;)

Hi,
Running JS app as server is not so obvious on Linux ;)
Could you write how to run this app on Linux after installation ?

My install went good I think. I've made steps:
composer install
npm install
npm run prod
and all went without errors. But how to run that app now ? And what URL should I type in browser ?

Thank you DEV!

Initial Setup Issue

I tried setting it up in my local apache web server. Composer and npm installation was done successfully but when i am running it, its showing

"Whoops, looks like something went wrong"

Is there any log, that I can access to find what went wrong? I checked apache error logs and found nothing

Install on Ubuntu

Don't know what other to do.

1 - Ubuntu clean installation
2 - Lamp installed (it didn't ask me Mysql Pass...strange)
3 - Install Composer
4 - Install and Test Laravel
5 - Copy Release 1.0.4 source codes in main folder /var/www/html/
6 - Renamed .env.example in .env
7 - Run composer install (all seems to work)

Open localhost and it's like missing the .css files and, when i try to log, the login script page doesn't exists. It seems as only index page is correctly installed (i can see the blue background but all the inputs are messy)...

i'm new to composer and laravel, is there something i skipped during installation?
ps: is Mysql necessary to run this app?

sort and filter options

Congrats for your inspiring project!
I'm investigation some options for an online FTP filebrowser and your project looks really interesting.

To adopt this project I have two questions about the inclusion of options for sorting and filtering.

Regarding sorting, I would like to be able to sort based on filename, or even better, file creation-time.
Regarding filtering, I would like to filter on parts of the filename.

If this is possible in the current framework, could you give me a pointer to where this could be included or modified in the source code?

Several uploading issues

I used your webdemo for my tests.
When I try to upload a small .apk file I get the error.

"The uploaded file is too large"

and when I try to upload a really big file i get

"Failed to upload files"

login route not found

Hello,

I have installed the repo to my server and am able to load the main page. After attempting to login, I get a 404 /login not found. Is there some other configuration I am missing?

Thanks!

404 Error

Not Found
The requested URL /login was not found on this server.
Apache/2.4.27 (Win64) PHP/7.0.23 Server at ftp.quid Port 80

That is what I get when I tried to login and gets redirected to http://domain/login.
I also can't find any .htaccess file's that will ussually fix this problem.

I am new to Laravel, please help me, thank you

Uploading from Windows, cannot judge zip extension?

Thank you for great product, Online-FTP-S3 :)

btw, zip extract function is not available by uploading from Windows although Linux (Ubuntu) is okay.
thus I changed saveTempFiles method at UploadTransfer.php as below.

            /** @var $file UploadedFile */
            if ($extract === true) {
                (new Zipper())->unzip($file->getRealPath(), $base);
            } else {
                $file->move($base, $file->getClientOriginalName());
            }

this enables to extract zip correctly.
yeah, indeed this occurs to extract file with any extension if checkbox is on ;-(

this problem is based on Windows? or others?
and how to solve this?

Sincerely,

TypeError: Vue.http is undefined

Followed the instructions as well as I know how, and all seems functional with the login view, and with connections to the FTP host on the backend (I'm the admin there, too), but getting an odd error that I'm not sure how to go about resolving.

After login, it just shows a blank white page. There are no errors in either apache or ftp logs. The dev tools on the browser window shows the following:

screenshot from 2017-09-07 16-57-13

The node module for vue seems to be installed:

root@phoebe:/var/www/webftp/node_modules# ll | grep vue
drwxr-xr-x   2 www-data www-data  4096 Sep  7 14:24 laravel-elixir-vue-2/
drwxr-xr-x   5 www-data www-data  4096 Sep  7 14:25 vue/
drwxr-xr-x   2 www-data www-data  4096 Sep  7 14:25 vue-hot-reload-api/
drwxr-xr-x   3 www-data www-data  4096 Sep  7 14:25 vue-loader/
drwxr-xr-x   8 www-data www-data  4096 Sep  7 14:25 vue-resource/
drwxr-xr-x   2 www-data www-data  4096 Sep  7 14:25 vue-style-loader/
drwxr-xr-x   2 www-data www-data  4096 Sep  7 14:25 vue-template-compiler/
drwxr-xr-x   2 www-data www-data  4096 Sep  7 14:25 vue-template-es2015-compiler/
drwxr-xr-x   4 www-data www-data  4096 Sep  7 14:25 vuex/

I'm no developer, php or .js or otherwise, just a humble sysadmin. I'm not sure what I'm missing. Any help would be appreciated.

RENAME FILES

Hello, my name is Thiago Sousa, I am CEO of the EBS Systems project. When using your FTP platform, I missed a very important feature: renaming files.

Every time we upload a project we have to rename everything first, but sometimes we need to edit directly in the cloud via the web and your online platform can make everything much easier.

If there is any difficulty in creating this functionality, we are available to work together.

Url Parameters for pre-fill login form(FTP)

hello,
it would be nice to pre-fill fields like "Host" or "Username" to simplify the login process.

Example
https://www.onlineftp.ch/?host=example.org&username=demo

with kind regards
dafenix

Question

I have written a Laravel plugin based on your code.
I don't see a license for you code so I'm not sure I can publish the repo publicly.
I have acknowledged this repo in the Readme, stating that my codes is based off yours.
Do you have an issue with my release my code under MIT license publicly?

Upper Folder, Initial Folder, Folder Location

  1. Can you add navigation button to go to upper folder / directory if there is any?

  2. Can you add initial folder / directory to be viewed directly upon a successful access?

  3. Can you add folder location in a bar on top where we can see in which folder we are and where we can navigate to other folder / directory by typing inside it instead?

Cannot connect to server! (FTP)

I installed Online-FTP-S3 on my hosting, start page worked fine, but the FTP connection does not work.
How can I enable logging to understand what is wrong with me?

storage / logs - the directory is empty, there are no logs.

When I try to connect to the FTP server, I get the message "Cannot connect to server error!"

npm -v 6.5.0
php -v 7.0.33
node -v 8.4.0

Package

Any chance to move this into a package that we can install via composer into existing projects?

If not, any tips on how to integrate into existing laravel project?

Donation?

Hi,

I'd like to make a donation, helped me a lot. Any chance you have a paypal.me link?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.