<commit_before># Brains Web FTP Client
[![Build Status](https://travis-ci.org/brainfoolong/web-ftp-client.svg?branch=master)](https://travis-ci.org/brainfoolong/web-ftp-client)

A web based FTP client. Like really simple, kind of, filezilla, but for your browser. The main goal of this tool is: Install on a server/NAS/synology/raspberry/desktop and use it like a desktop tool. It can be installed on almost every device, including your server for example. Everything that can run `nodejs` can also run this client. I've mainly built this to run on my NAS because i just want to download huge data from a FTP to my NAS directly, without struggling with the command line.

![Preview](https://brainfoolong.github.io/web-ftp-client/images/preview.png "Preview")


# Work in progress
No release yet. Watch/star if you like it.
* Already working features
  * Local file browser
  * Server file browser
  * FTP Browser/Download/Upload/Delete
  * FTP with TLS Browser/Download/Upload/Delete
  * SFTP Browser/Download/Upload/Delete
  * Queue manager
  * Log manager
  * User manager
  * Multilanguage
* What's missing for the first alpha
  * Well, i don't know, wanna try it?!?

# Code languages and standards we use
* JS: https://standardjs.com
* ES6 (with Babel converter for frontend): https://babeljs.io/docs/plugins/preset-env/
* SCSS (with converter for frontend): http://sass-lang.com/

# Install linux
* Download a realase zip and unpack to a directory and switch to that directory
* Run `npm install --production`
* Start server with `./wfc start`
* Stop server with `./wfc stop`
* Open http://IPTOSERVER:4340 in your browser

# Install synology
* Install package node 4
* Via SSH terminal do the same as install linux. You can for sure use a shared folder.
* Automatic boot on startup for DSM 6 or above
  * `sudo ln -s $(pwd)/wfc /usr/local/etc/rc.d/web-ftp-client.sh && sudo chmod 0755 wfc`
* Notice: Some disk-stations have too low RAM and CPU to run this application at full speed. But at least constant 5MB/s download/upload should be possible.<commit_msg>readme updates<commit_after># Brains Web FTP Client
[![Build Status](https://travis-ci.org/brainfoolong/web-ftp-client.svg?branch=master)](https://travis-ci.org/brainfoolong/web-ftp-client)

A web based FTP client. Like really simple, kind of, filezilla, but for your browser. The main goal of this tool is: Install on a server/NAS/synology/raspberry/desktop and use it like a desktop tool. It can be installed on almost every device, including your server for example. Everything that can run `nodejs` can also run this client. I've mainly built this to run on my NAS because i just want to download huge data from a FTP to my NAS directly, without struggling with the command line.

![Preview](https://brainfoolong.github.io/web-ftp-client/images/preview.png "Preview")


# Work in progress
No release yet. Watch/star if you like it.
* Already working features
  * Local file browser
  * Server file browser
  * FTP Browser/Download/Upload/Delete
  * FTP with TLS Browser/Download/Upload/Delete
  * SFTP Browser/Download/Upload/Delete
  * Queue manager
  * Log manager
  * User manager
  * Multilanguage
* What's missing for the first alpha
  * Nothing, first alpha release is out already

# Code languages and standards we use
* JS: https://standardjs.com
* ES6 (with Babel converter for frontend): https://babeljs.io/docs/plugins/preset-env/
* SCSS (with converter for frontend): http://sass-lang.com/

# Install linux
* Download a [realase zip](https://github.com/brainfoolong/web-ftp-client/releases/latest) and unpack to a directory and switch to that directory
* Run `npm install --production`
* Start server with `./wfc start`
* Stop server with `./wfc stop`
* Open http://IPTOSERVER:4340 in your browser

# Install synology
* Install the package `node.js 4` via synology package manager
* Via SSH terminal do the same as install linux. You can for sure use a shared folder.
* Automatic boot on startup for DSM 6 or above
  * `sudo ln -s $(pwd)/wfc /usr/local/etc/rc.d/web-ftp-client.sh && sudo chmod 0755 wfc`
* Notice: Some disk-stations have too low RAM and CPU to run this application at full speed. But at least constant 5MB/s download/upload should be possible.
{'fraction_non_alphanumeric': 0.09105921207832036, 'fraction_numerical': 0.005661712668082095, 'mean_word_length': 4.017751479289941, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 11, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 12, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5743551', 'n_tokens_mistral': 1308, 'n_tokens_neox': 1224, 'n_words': 536}