Skip to content

Releases: io7/trilium-cli

Release list

v0.1.0

Choose a tag to compare

@christianz christianz released this 13 Apr 08:27

Initial pip-installable release of trilium-cli.

Install

pipx install git+https://github.com/io7/trilium-cli.git@v0.1.0
# or
uv tool install git+https://github.com/io7/trilium-cli.git@v0.1.0

Features

  • Small stdlib-only CLI for editing TriliumNext notes via the ETAPI
  • Drift detection on push via a .meta.json sidecar (blobId + utcDateModified at fetch time)
  • Pre-overwrite snapshots: every push writes the server's previous content to <file>.bak.<epoch>.html
  • Forces Content-Type: text/plain on PUT, sidestepping the ETAPI bug where text/html clobbers the note to the literal string [object Object]
  • Refuses to push empty or obviously-corrupted files

Requires

  • Python 3.10+