Lightweight web-service performing external files retrieval for the `ili app
The file server is a small python-based server-side application that accepts requests in format http://this.server.org/?<external_file_URL>
and forwards the requested file to the caller. External files can be acessible over HTTP(S) or FTP protocols. The remote resource should support cross-origin access. If a requested file is archived, or the remote resource archives files prior to sending, the file server will extract all files at the root level and send them to the calling side.
The server is being developed by Alexandrov Team at EMBL Heidelberg (contact information).
- Developer: Ivan Protsyuk
- Principal investigator: Theodore Alexandrov
Prerequisite: Python 3.6
git clone https://https://github.com/iprotsyuk/ili_file_server ./ili_file_server
cd ili_file_server
python server.py <port>
If port
is not specified, the server will use 8080.
The content of this project is licensed under the Apache 2.0 licence, see LICENSE.md.