ix-daemon

Crates.ioix-daemon
lib.rsix-daemon
version0.1.0
created_at2026-01-25 18:29:49.009314+00
updated_at2026-01-25 18:29:49.009314+00
descriptionGlobal per-user daemon for Ixchel IPC, sync queueing, and single-writer enforcement
homepagehttps://kevinmichaelchen.github.io/ixchel
repositoryhttps://github.com/kevinmichaelchen/ixchel
max_upload_size
id2069258
size81,571
Kevin Chen (kevinmichaelchen)

documentation

README

ix-daemon

Global per-user daemon for Ixchel. Provides a shared IPC layer for background sync, single-writer enforcement, and queueing across repos and tools.

Responsibilities

  • Accept IPC requests over local sockets
  • Namespace requests by {repo_root, tool}
  • Enforce per-repo writer locks
  • Queue and coalesce sync work
  • Report status for --sync and health checks

IPC

  • Unix socket: ~/.ixchel/run/ixcheld.sock
  • Windows: named pipe (path defined in specs)

Specs

Commit count: 93

cargo fmt