tempience-sync
v0.1.0
Published
The sync server for Tempience: one command on your own laptop, a pairing code, SQLite. Pairs with the app at tempience.app through your Tailscale network.
Maintainers
Readme
tempience-sync
The sync server for Tempience: one command on a laptop that stays on, a pairing code, one SQLite file. Your phone and other computers reach it through your own Tailscale network; nothing goes through anyone else's server.
npx tempience-syncprints a pairing code and opens http://127.0.0.1:6544/ — the page with the
code, its countdown and a «New code» button. Then tailscale serve --bg 6544
on the laptop and https://tempience.app/pair on each device.
The complete, first-timer guide — prerequisites, the three steps, what to expect and what to do when something goes wrong — is SYNC.md (in Russian: SYNC.ru.md).
tempience-sync --install-servicekeeps it running across reboots (Linux: systemd--user; macOS: a LaunchAgent; Windows: prints the recipe). Install permanently first:npm install -g tempience-sync.tempience-sync --uninstall-service,--status,--port <n>,--help.- Configuration:
config.jsonin~/.local/share/tempience(Linux),~/Library/Application Support/Tempience(macOS) or%APPDATA%\Tempience(Windows), created on the first run with a generated secret.TRIPLIT_*environment variables override it;TEMPIENCE_SYNC_HOMEmoves the folder.
Requires Node.js 22 or newer. License: AGPL-3.0.
