{ "assets": { "basePath": "/app/assets/" }, "router": { "getRolesFrom": "app.User.getRoles", "controllersPath": "/app/controllers/", "modelsPath": "/app/models/", "viewsPath": "/app/views/", "libsBaseClasses":[ { "path": "/EIC", "classes": [ "EICController", "EICDomContent", "EICDialogContent", "EICMetaData", "EICModel", "EICPluralModel", "EICBusModel" ], "dependencies" : { "EICPluralModel": [ "EICModel" ] } }, { "onlyIfClasses": [ "MessageBus" ], "path": "/Bus/rendezVous", "classes": [ "MBRendezVous" ], "dependencies" : { } } ], "masterController": "EICAppController", "defaultMasterTemplate": "templates/EICAppTemplate" }, "logger": { "enabled": true, "levels": ["err","warn"], "latestErrsMax": 20, "postUrl": "xxxhttps://api.eismea.eu/logger" }, "userLib": { "className": "myUser", "authEndpoint": "https://api.eismea.eu/stable/authorizer/checkAuthenticated", "logoutEndpoint": "https://api.eismea.eu/stable/authorizer/logout", "apiDiscoveryEndpoint": "https://api.eismea.eu/stable/apis/services", "resourcePermissionsEndpoint": "https://api.eismea.eu/stable/permissions", "apiStage": "stable", "apiStageExceptions": { }, "authForwardDomain": false, "keepAliveSeconds": 0 }, "matomo4sparc": { "enabled": true, "trackUrl": "https://analytics.eismea.eu/matomo.php", "idsite":10 }, "messageBus":{ "enabled": true, "debug": false, "tokenUrl": "https://api.eismea.eu/stable/msgBusToken", "pathToWorker": "/core/libs/MessageBusWorker.js", "protocol": "wss://", "host": "bus.eismea.eu", "port": "", "path": "/msgbus", "connectTimeout": 5, "autoReconnect": 5, "autoReconnectTimeFactor": 1.3, "autoReconnectTimeMax": 30, "autoReconnectJitterPercent": 10, "frontBusPrefix": "", "userNotifChan": "system:notifs:{uid}", "rendezVousChan": "rendezVous:{uid}", "ptpChanPrefix": "peer2peer:" }, "squeeze": { "indexDefaults" : { "scripts" : [ "/core/Sparc-core-1.0.js" ], "styles" : ["/app/thirdparty/eicui/eicui-2.0.css"] }, "packages" : [ { "target": "core.js", "sources": [ "/core/Sparc-core-1.0.js", "/core/libs/Assets.js", "/core/libs/Events.js", "/core/libs/Logger.js", "/core/libs/MessageBus.js", "/core/libs/Router.js", "/core/baseClasses/Controller.js", "/core/baseClasses/MasterController.js", "/core/baseClasses/Model.js", "/core/baseClasses/View.js", "/core/baseClasses/User.js", "/app/libs/myUser.js" ], "compressed": false, "minify": true, "mangle": false, "setIndexPage": true }, { "target": "eiclibs.js", "sources": [ "/app/libs/EIC/EICController.js", "/app/libs/EIC/EICDialogContent.js", "/app/libs/EIC/EICDomContent.js", "/app/libs/EIC/EICMetaData.js", "/app/libs/EIC/EICModel.js", "/app/libs/EIC/EICPluralModel.js" ], "compressed": false, "minify": false, "mangle": false, "setIndexPage": true } ] } }