tupiflow registry /plugins/realtimetest/0.1.1

realtimetest @ 0.1.1

Smoke fixture: one Electric realtime shape over a per-user table. Not for production.

Publisher / author
tupiflow
Type
realtimetest
Signing key
kid-20260520-e5fe9257

Bundle

Download signed bundle verifies against kid-20260520-e5fe9257

Signed manifest (spec)

Byte-for-byte signed payload. Hash with RFC 8785 canonical JSON, verify the Ed25519 signature against the public key for kid-20260520-e5fe9257.

{
  "icon": {
    "kind": "svg",
    "path": "icon.svg"
  },
  "bundle": {
    "sha256": "37ca0471b448b9c4d5e292c126a352f57626b4ae61e76bef75838103c26c424a",
    "sizeBytes": 29252
  },
  "schema": {
    "namespace": "plugin_realtimetest",
    "migrations": [
      "migrations/0001_init.sql"
    ]
  },
  "actions": [],
  "runtime": {
    "minTupiflowVersion": "0.0.0"
  },
  "electric": {
    "shapes": [
      {
        "id": "pings",
        "table": "plugin_realtimetest.pings",
        "where": "user_id = $sub",
        "columns": [
          "id",
          "user_id",
          "body",
          "created_at"
        ],
        "requireOwnerId": true
      }
    ]
  },
  "identity": {
    "name": "realtimetest",
    "type": "realtimetest",
    "version": "0.1.1",
    "publisher": "tupiflow",
    "description": "Smoke fixture: one Electric realtime shape over a per-user table. Not for production."
  },
  "entrypoint": "bundle.mjs",
  "capabilities": [
    "db.read",
    "db.write",
    "electric.shape.declare",
    "route.context.user"
  ],
  "frontendRoutes": [
    {
      "icon": "Activity",
      "path": "/realtime-test",
      "label": "Realtime Test",
      "bundleEntry": "frontend/page.mjs",
      "componentExport": "RealtimeTestPage"
    }
  ]
}

Signature

TVnaXvrdvt3U1rgtGa57gSg8WTTErFnznBp2Ob3MAb6T+uaikliz2d+YyqPFiOJWPYESMHkq8C7pRVWOlOnlCw==