Bigfile ———— a file transfer system that supports http, rpc and ftp protocol 简体中文 ∙ English
Bigfile is a file transfer system, supports http, ftp and rpc protocol. Designed to provide a file management service and give developers more help. At the bottom, bigfile splits the file into small pieces of 1MB, the same slice will only be stored once.
In fact, we built a file organization system based on the database. Here you can find familiar files and folders.
Since the rpc and http protocols are supported, those languages supported by grpc and other languages can be quickly accessed.
More detailed documents can be found here
Features
-
Support HTTP(s) protocol
- Support rate limit by ip
- Support cors
- Support to avoid replay attack
- Support to validate parameter signature
- Support Http Single Range Protocol
-
Support FTP(s) protocol
-
Support RPC protocol
-
Support to deploy by docker
-
Provide document with English and Chinese
Install Bigfile
There are kinds of ways to install Bigfile, you can find more detailed documentation here English 简体中文
Start Bigfile
- generate certificates
bigfile rpc:make-cert
- start server
bigfile multi:server
This will print some information as follows:
HTTP Example (Token Create)
RPC Example (Token Create)
FTP Example