Ol'ista Built-in Capabilities

Capability Method Purpose Note
Static File Create Static File Capability Host static files. Configurable content root; Optional directory and default files serving.
FTP Server Create FTP Server Capability Host FTP service (on seperate port). Configurable content root; Seperate port to HTTP services.
Web API Create Web API Capability Serve web APIs. Can handle different HTTP methods.
Blast DB Web API Create Blast BD Web API Capability Serve Blast database (SQLite) through web API. Can optionally enable authentication and user-based access priviledges.

Configuration is usually done through succession of compositional APIs:

Compositional Configuration

You can serve many capabilities at once:

Serve multiple capabilities

See API doc for more details.

Static File Capability

Serve Static Files

Enables the server to host static files.

Options:

  • RootFolder
  • EnableDirectoryBrowser

FTP Server Capability

Create FTP Server

Serve files through (unsecure) FTP.

Options:

  • Folder
  • Address
  • Port

Web API Capability

Serve Web API

Serve Web API.

Options:

  • Endpoints

Blast DB Web API Capability

Host and (optionally with authentication schemes) serve a SQLite database as web API, allowing internet access to directly issue commands and get query results (as CSV).

Pending.