verae-middleware¶
Zapier-facing HTTPS adapter (/zapier/v1/*) plus NATS workers. Zapier never speaks NATS or api.veraetime.net; this process does.
Forgejo: https://git.georgelambert.org/marchon/verae-middleware
Clone: ssh://git@git.georgelambert.org:2223/marchon/verae-middleware.git
Catalog README (PDF): https://zapier.georgelambert.org/packages/verae-zapier-middleware/README.pdf
NATS contract: https://zapier.georgelambert.org/docs-master/modules/verae-zapier-middleware/NATS.pdf
Install / Docker / Proxmox: https://zapier.georgelambert.org/packages/verae-ops/README.pdf
Run¶
cd packages/verae-zapier-middleware
npm install
MOCK_VERAE=true NATS_ENABLED=false npm test
PORT=3100 MOCK_VERAE=true npm start # /health, /zapier/v1
Docker image: Dockerfile (Node 22, port 3100). Full stack: verae-ops compose.
Environment¶
Variable |
Default |
Purpose |
|---|---|---|
|
|
HTTP bind |
|
|
Chain HTTPS |
|
|
In-process mock chain |
|
|
JetStream vs in-process poller |
|
|
Cluster URL (loopback / docker DNS) |
|
— |
Sync wait on |
Depends on¶
Upstream HTTPS: zappier-edge (
x-api-keyalready checked) or a lab clientChain:
api.veraetime.netorMOCK_VERAE=trueNATS:
jobs.watchout,jobs.eventsin; optionalarchive.put/ aggregator waitOptional: request-splitter (in-process), archive-worm, tree-node, webhook-deliver
Does not bind NATS publicly. See verae-ops linking.