When to use this doc: You are changing the synk command-line tool (Go) or its packaging.
See also: ../AGENTS.md.
User-facing docs: Synkronus CLI on opendataensemble.org.
- synkronus-cli provides
synk— scriptable access to the same Synkronus HTTP API as Portal and Formulus: login, sync, app bundle upload/download, export (e.g. Parquet), config.
- Entry:
cmd/synkronus/(or as structured in this repo — seeREADME.md). - Config:
~/.synkronus.yamlby default;synk config usefor multiple profiles (see README.md).
The CLI may be GPL-2.0-or-later until the QR dependency cleanup described in the root README.md and FOLLOWUP-custom-qrcode-writer.md. Do not change license without maintainer intent.
From README.md: go install, release binaries from GitHub, or ghcr.io/opendataensemble/synkronus-cli. Installation scripts: scripts/install-synkronus-cli.sh.
CI login: synk login -u USER --password "$SYNK_PASSWORD" (or SYNK_PASSWORD env when stdin is not a TTY).