2020-03-26 21:58:05 +00:00
2020-03-26 21:45:24 +00:00
2020-03-26 21:45:24 +00:00
2020-03-26 21:45:24 +00:00
2020-03-26 21:45:24 +00:00
2020-03-26 21:45:24 +00:00
2020-03-26 21:45:24 +00:00
2020-03-26 21:45:24 +00:00

Speckle Server

The next iteration of the speckle server. Hopefully made to last!

Modularity

The server dynamically loads individual 'modules' from each top level folder in ./modules. It first loads the core modules, and thereafter others (third party).

Loading consists of two stages:

  • Preflight: stage where a module can configure the behaviour of any shared middleware.
  • Initialisation: final stage, where modules should hoist their routes on the core express application.

Modules can create new and alter old database tables, if the knex migration files are present in a migrations subfolder (e.g., ./modules/your-module/migrations/my-new-table.js).

Modules should include test files. These should be located in ./modules/your-module/test.

TODOs:

  • Enforce a certain loading order.
  • Test multiple

Authentication & Authorization

Todos:

  • Enforce a certain loading order
S
Description
Speckle Server with custom IFC Converter
Readme Apache-2.0 1.1 GiB
Languages
HTML 44.2%
TypeScript 20.7%
C++ 20.7%
C 6.9%
Vue 3.7%
Other 3.6%