WebGL-Powered Parametric Modelling Interface
C JavaScript Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
SISL_source
app
cloud
errorPages
splash
.gitignore
Grasshopper_Primer_Lift.pdf
Mode Lab Grasshopper Primer Third Edition.pdf
OLD.htaccess
README.md
SISL_4.4_manual.pdf
orchestra3d.js
package.json

README.md

orchestra3d

WebGL-Powered Parametric Modeling Interface. Includes a JavaScript Port of SISL NURBS Kernel and a visual programming interface inspired by Grasshopper, but which runs in the browser.

Configuration

  • Create a file: secrets/orchestraConfig.json
  • Insert this configuartion (substituting your values for all the secrets below):
{
    "MASTER_KEY": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "REST_KEY": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "APP_ID": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "DB_URI": "mongodb://database-user:database-pass@ip.address.of.database.server:mongo-port/database-name",
    "CLIENT_KEY": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "JS_KEY": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",

    "SENDGRID_API_KEY": "SG.euurxRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // SendGrid Secret Key
    "REDIRECT_LOCATION": "http://localhost/Quarto/web/account", // when users click the link in their verification email, they should be taken here
    "EXTERNAL_ACCESS_URL": "http://localhost:####",

    "SERVER_URL": "http://localhost:####",
    "PORT": ####,
    "DASHBOARD_PORT": ####,
    "DASHBOARD_USER": "dashboard-username",
    "DASHBOARD_PASS": "password-for-dashboard-user",

    "STATIC_FILE_SERVER": true, // Should not be used in production, but convenient for local development
    "STATIC_FILE_PORT": 9000 // Use the web app at http://localhost:9000 when developing locally
}