p31.integrationsBridge/1.0.0
OSS integrations bridge
Machine-routable catalog and empty endpoint slots for your LAN (Home
Assistant, MQTT, n8n, …). Source: P31 home p31-constants.json →
npm run apply:constants. Full pattern:
docs/P31-INTEGRATIONS-BRIDGE.md in the bonding-soup repo. No secrets in git;
fill endpoints in a private overlay or local env — not here.
Open catalog (docs + license)
| Id | Label | Role | License | Docs |
|---|---|---|---|---|
| home-assistant | Home Assistant | Automation + device UI (local-first) | Apache-2.0 | https://www.home-assistant.io/ |
| mosquitto | Eclipse Mosquitto | MQTT broker | EPL-2.0 | https://mosquitto.org/ |
| esphome | ESPHome | Firmware for ESP32 / sensors | MIT | https://esphome.io/ |
| zigbee2mqtt | Zigbee2MQTT | Zigbee ↔ MQTT | GPL-3.0 | https://www.zigbee2mqtt.io/ |
| node-red | Node-RED | Flow automation / HITL routing | Apache-2.0 | https://nodered.org/ |
| n8n | n8n | Workflow automation (fair-code) | Sustainable Use License | https://docs.n8n.io/ |
| grafana | Grafana OSS | Dashboards / history | AGPL-3.0 | https://grafana.com/oss/grafana/ |
| prometheus | Prometheus | Metrics time-series | Apache-2.0 | https://prometheus.io/docs/ |
| restic | restic | Encrypted backups | BSD-2-Clause | https://restic.net/ |
| syncthing | Syncthing | Peer-to-peer file sync | MPL-2.0 | https://syncthing.net/ |
| gadgetbridge | Gadgetbridge | Android ↔ many wearables (no cloud required) | GPL-3.0 | https://codeberg.org/Freeyourgadget/Gadgetbridge |
| fasten | Fasten (on-prem) | FHIR health record aggregation (self-hosted) | GPL-3.0 | https://github.com/fastenhealth/fasten-onprem |
| meshtastic | Meshtastic | LoRa mesh comms (aligned with mesh research threads) | GPL-3.0 | https://meshtastic.org/docs/ |
| sops | Mozilla SOPS | Encrypted secrets in git (with age) | MPL-2.0 | https://github.com/getsops/sops |
Endpoint slots (operator)
Empty string = disabled. Set in p31-constants.json only on trusted machines;
use SOPS/age for team sharing if needed.
- homeAssistantLanBase
- — (disabled)
- mqttBrokerUrl
- — (disabled)
- mqttTopicPrefix
- p31/
- nodeRedBase
- — (disabled)
- n8nBase
- — (disabled)
- prometheusBase
- — (disabled)
- grafanaBase
- — (disabled)
Mesh & edge
k4-personal Worker: see andromeda/software/k4-personal/README.md — /agent/:userId/*, optional bio/energy routes; post minimized events only.
EPCP (read): https://command-center.trimtab-signal.workers.dev
No raw PHI on static p31ca pages. ETHICAL-STYLE-MAP + EDGE-SECURITY for consent and motion.
Canonical mesh URLs
From p31-constants.json mesh.* (mirrored as edgeMesh for this page). Same values as
/p31-mesh-constants.json
.
- k4PersonalWorkerUrl
- https://k4-personal.trimtab-signal.workers.dev
- k4CageWorkerUrl
- https://k4-cage.trimtab-signal.workers.dev
- k4HubsWorkerUrl
- https://k4-hubs.trimtab-signal.workers.dev
- k4AgentHubWorkerUrl
- https://k4-agent-hub.trimtab-signal.workers.dev
- agentHubWorkerUrl
- https://p31-agent-hub.trimtab-signal.workers.dev
- orchestratorWorkerUrl
- https://p31-orchestrator.trimtab-signal.workers.dev
- passkeyApiBasePath
- /api/passkey
- edgeLabWorkerUrl
- https://cf-edge-lab.trimtab-signal.workers.dev
- tetraHubWorkerUrl
- https://tetra-hub.trimtab-signal.workers.dev
- geodesicRoomWorkerUrl
- https://geodesic-room.trimtab-signal.workers.dev
- googleBridgeWorkerUrl
- https://p31-google-bridge.trimtab-signal.workers.dev
- bondingRelayWorkerUrl
- https://bonding-relay.trimtab-signal.workers.dev
- ecosystemBridgeWorkerUrl
- https://ecosystem-bridge.trimtab-signal.workers.dev
- bufferApiWorkerUrl
- https://p31-buffer-api.trimtab-signal.workers.dev
- telemetryWorkerUrl
- https://p31-telemetry.trimtab-signal.workers.dev
- fhirWorkerUrl
- https://p31-fhir.trimtab-signal.workers.dev
- syncWorkerUrl
- https://p31-sync.trimtab-signal.workers.dev
- spaceshipRelayWorkerUrl
- https://spaceship-relay.trimtab-signal.workers.dev
- passkeyHubApiRoot
- https://p31ca.org/api/passkey
Sovereign Worker SPAs
Local-first bundles on Cloudflare Workers; p31ca.org short paths 302 to *.trimtab-signal.workers.dev. Hub registry cards use the same launch URLs.