Distribution File Structure

The file structure for the F.A.S.T. Cloud SDK distribution is listed below in two sections: the first is required for your own distribution. The second section contains examples and documentation that should not be included in the distribution to your customers.

Public Redistributables

  • FoviaLauncher.exe -- F.A.S.T. Cloud SDK Web Server
  • foviaserver\
  • foviaserver\foviawebsdk.exe -- part of the web server, this should not be executed directly
  • foviaserver\hdrclic.dat -- place your license file into this directory
  • foviaserver\config\configuration.xml
  • foviaserver\logs - location of all log files
  • foviaserver\nodeaddons - native components, including the required Microsoft redistributable DLLs
  • foviaserver\public\error.html
  • foviaserver\public\favicon.ico
  • foviaserver\public\foviaAPI.js -- minimized JavaScript, should be included in your distribution
  • foviaserver\public\scripts
  • foviaserver\public\apps -- location of your web applications

Documentation and Examples

This documentation should not be distributed outside of your organization.

  • FoviaWebSDK_Documentation.html
  • documentation\
Items in the foviaserver\public\apps directory are described in the Examples section below. The examples are provided for your development purposes.
  • foviaserver\data\democases -- sample dataset and raw data
  • foviaserver\data\presets -- you may want to include these in your distribution
  • foviaserver\data\polygons -- sample STL/OBJ files

  • foviaserver\public\foviaAPI.d.ts -- typescript definition file
  • foviaserver\public\foviaAPI.js.full -- full JavaScript version for debugging purposes. Do not include in your final distribution
  • foviaserver\public\apps*

  • examples\
  • examples\examples_readme.txt
  • examples\customfunctions
  • examples\customkernel
  • examples\electron\FoviaElectron.js
  • examples\electron\package.json
  • examples\electron\readme.txt
  • examples\staticpage\static.html
  • examples\staticpage\static.js