Skip to content

v0.21.0 — Engram app backends run on your machine

Choose a tag to compare

@jfbauer jfbauer released this 27 Sep 18:23
a585611

App backends. With --local-tools, the bridge runs the backend of an Engram app on the machine of the person using it: one long-running node --permission process per app version, built from the server's files (fetched by sha256 from the server's own origin, verified, cached), able to read only its own working copy and the folders its manifest lists. Started on the first request, stopped after 10 minutes idle, restarted after a crash. Requests arrive as app_call frames; the process speaks JSON lines on stdin/stdout, so nothing listens on a port. Vault fields are filled as ENGRAM_<ROLE>_<FIELD> and sealed values scrubbed from answers.

Advertised as app_backends in hello. Servers that do not send app_call are unaffected. See PROTOCOL.md.