One of the more powerful areas of CrushFTP is the WebInterface. It allows for simple file transfers for users with only the use of a web
virtually any other aspect too.
It also allows for customized messages and forms to be displayed to the user so that you can request additional details on their first login,
or with every file that they upload. The user can be allowed to rename, delete, upload, download, view thumbnails and slideshows, view
movies, share files with temporary links, and search the files they have access to. No limits on the file sizes, and the "advanced" mode
allows for resuming transfers in the event of a network interruption. The advanced mode also allows for compression during the transfer,
and bandwidth acceleration over slow high latency connections.
CrushSync (Enterprise licenses only.)
This provides real time file synchronizations through CrushFTP. The client runs on the local machine monitoring the specified folders. When a
change is detected, the change is propagated to the CrushFTP server, and any other clients subscribed to that folder now get those same changes.
Only the changed parts of large files are sent, compression is used to save on bandwidth, and bandwidth acceleration can be used as well.
Client configurations can be pre-configured for deployment, and an advanced mode allows clients to encrypt the data at the client side
so that the server can never access the raw data. Only clients that have the private key can. This allows for robust one way synchronizations
where a client places a file in the folder, and its sent to the server encrypted, and downloaded and decrypted by other privileged clients.
The client is launched as an automatically updating application over a web connection. You as the server administrator control when you want
to update the application for end users.
This protocol allows direct access to CrushFTP using many different clients, and it runs entirely over the HTTP(s) port. This means the
OS X Finder can work directly with the server, or Windows Explorer, or iOS applications using WebDAV. Normal file operations can be
done including upload, download, resume, rename, and delete.
You can easily configure events for different user actions. You can send out emails for uploads, renames, deletes, downloads, or execute the
CrushTask plugin. See more below for what it can do.
CrushFTP is easy to configure. The entire interface is web based allowing you to administrate the server from anywhere that you can connect
to it. Add a new user, drag a folder into their file system to grant them access and click a few check boxes for permissions.
High Speed Transfers (Enterprise licenses only.)
When there is high latency on connections, the transfer speed suffers due to the way that TCP/IP operates. While CrushFTP is never
limiting the speed of your connections (your ISP does this), it does include this feature called CrushTunnel to
overcome this issue. CrushTunnel takes a stream of data, and splits it across multiple channels to send it in a multi-threaded method
to the other side and reassemble it in order as its streamed to its real destination. It does this all over HTTP(s), and uses a java
applet. Its fault tolerant and recovers gracefully from stalled connections, dropped connections and corrupted data. This can run
seamlessly and transparently in the advanced mode of the WebInterface, or in a stand alone mode. This provides faster file transfers, and
all self contained in the web browser. You might also use this just to encrypt FTP transfers, as well as accelerate them between continents.
Powerful Plugins Expand Functionality
The plugin support for CrushFTP allows for a whole new set of expandable features. One example allows you to make users by "creating a folder". That's all. You create a folder with a specific name, and a user with that name can then login with access to only that folder! You can't get any easier than that. Right now all plugins to CrushFTP are free. Here are just a few of the plugins :
- CrushTask - Extremely powerful plugin to allow for post processing on uploads and other areas. Take files and move them to a new
location, rename them, copy them, delete them, sftp them to another server, generate an XML file with their info, execute a third
party program with the files, pull attachments out of emails from an imap server, zip/unzip them, pgp encrypt/decrypt them, and
more! All of the task items can be linked together into chains of actions. Enterprise users can schedule this plugin to run on
its own to perform cleanup tasks, or file polling operations.
- MagicDirectory - (make a directory, and a user can login)
- HomeDirectory - (make a user, and their home folder and permissions are created automatically)
- CrushLDAPGroup - (use ActiveDirectory, or LDAP to validate user authentication)
User Inheritance and Groups
The User Manager allows for complex inheritance rules applying layers of permissions to build the user who is logging in. You can merge
multiple file systems together between users with VFS linking. You can configure a setting on one users that get inherited by many
other users, and you can organize your users into groups of users.