Skip to content

v0.18.0 — Team Sync

Choose a tag to compare

@unrealandychan unrealandychan released this 29 May 09:23
· 85 commits to main since this release

Team Sync — Conflict-Free Collaborative Wiki

This release ships the full team sync feature set for distributed teams:

New Commands

  • reki export --format bundle — deterministic, content-addressed wiki snapshot with stable bundle_id and per-page hash trailers
  • reki merge <A> <B> [--base BASE] — three-way wiki merge; last-write-wins on unchanged pages, conflict markers on genuine divergence
  • reki merge-driver BASE OURS THEIRS — git merge driver; exits 0 on clean merge, 1 on conflict
  • reki pull [URL] — fetch and merge a remote bundle over HTTPS, S3 (rekipedia[aws]), or GCS (rekipedia[gcs])
  • reki watch . --publish — auto-publishes wiki after every incremental update

New Flags

  • reki init --with-merge-driver — registers .gitattributes + .git/config merge driver so git pull never produces <<<<<< conflicts in generated wiki files
  • reki init --with-ci --with-upload s3|gcs — adds an S3/GCS bundle upload step to the generated GitHub Actions workflow

New Config Keys

  • team.sync_dir — default publish target for reki watch --publish
  • team.auto_watch_publish: true — enables publish automatically on watch
  • team.remote_url — default remote URL for reki pull

Issues closed

#182 #183 #184 #185 #186 #187