Files
Ekklesia/templates/module/ekklesia.module.json
T
ekklesia 2e0fe059c3
CI / verify (pull_request) Successful in 38s
CI / infrastructure-smoke (pull_request) Successful in 20s
CI / migration-smoke (pull_request) Successful in 59s
feat: add display kiosk host
2026-08-23 20:50:56 -05:00

49 lines
1.1 KiB
JSON

{
"manifestVersion": 6,
"id": "example",
"name": "Example Module",
"description": "A minimal Ekklesia module template with backend behavior and optional primary and display UI.",
"version": "0.1.0",
"compatibility": {
"platform": "^0.1.0",
"moduleSdk": "^0.1.0"
},
"capabilities": [
{
"id": "example.records",
"version": "1.0.0"
}
],
"permissions": [
{
"id": "example.records.read",
"baseline": "restricted",
"description": "Read example records."
},
{
"id": "example.display.view",
"baseline": "restricted",
"description": "View the example full-screen display."
}
],
"configuration": [
{
"key": "greeting",
"type": "string",
"default": "Hello",
"maxLength": 120,
"description": "Prefix this module puts in front of a record value."
}
],
"entrypoints": {
"server": "./dist/server/index.js",
"schema": "./dist/schema/index.js",
"migrations": "./drizzle",
"ui": "./dist/ui/index.js",
"display": {
"artifact": "./dist/display/index.js",
"permission": "example.display.view"
}
}
}