pear:// link and applies new releases over the same swarm it uses for data.swarm-memory on your PATH. Measured at 5–8 seconds on clean GitHub-hosted runners. No Node.js on the user's machine.blind-pairing), with Hyperswarm finding the peers. Nothing to deploy, nothing to log into.note— the human half — isneveroverwritten or deleted by a write whose source isscan. A scanner may refresh facts; it may not erase what a person decided to say.pear install pear://<key> | Yes —pear://ino4ymu381ouhyo14u6sg5ursbto4irt4n5mhhzjkk8a7mwgd6iy, verified repeatedly from clean GitHub runners (5–8 s) |[updater] getting new update→update complete... applying→applied update, and--versionconfirmed it afterwards |holepunchto/hello-pear-bare, branch`main`— the OTA updater runs in a Bareworker thread, which is the right process shape for a long-lived TUI holding swarm connections: update checks download in the worker while the main thread keeps replicating and drawing |bare-buildand merged into oneby-archdeployment bypear-build |app.js, workers/main.js and the upgrade field are the template's updater and are deliberately untouched; a repo hook enforces it..stellar-memoryvault format, the graph model, and the analysis behind the demo dataset, from our earlierstellar-memoryproject. The Rust scanner isnotpart of this entry — the CLI reads vaults that were already scanned.pear://link and every release are new, as the track requires.n!<id> for nodes, e!<from>!<type>!<to> for edges and m!<key> for metadata, so a lookup is a get and "everything out of X" is one range read. A local vault and the P2P view implement the same frozen interface — { nodes(), edges(), meta() } — so the same rendering code reads either one.require('fs'), no process.env, no Buffer. The app uses bare-fs, bare-path, bare-os and b4a. (Concrete example of the hazard: picocolors reads the Node process global and throws the moment it loads on Bare, so we write the escape codes ourselves.)bare test/index.js — 43 tests / 603 asserts green on the Bare runtime (32 / 167 of them also run on Node). Unit tests for the merge policy against a fake view; integration tests for the whole command layer, two peers pairing and converging, a joined peer surviving a restart, and the live view repainting when a teammate writes — all on a local DHT testnet, nothing touching the public network.pear install pear://ino4ymu381ouhyo14u6sg5ursbto4irt4n5mhhzjkk8a7mwgd6iy