Repository navigation
Automatic near-real-time Zotero synchronization and live catalog refresh.
What changed
- A background daemon polls Zotero
Last-Modified-Version, debounces writes, then reconciles the configured collection. Startup, a 5-minute reconcile, and sleep/wake catch-up cover missed events. - The previous LaunchAgent died on transient network errors (thousands of exit-1 respawns). The process now retries instead of exiting, and launchd uses an isolated venv plus crash-only KeepAlive.
wepaper daemon install|uninstall|statusandwepaper statusshow whether automatic sync is alive. The plist does not embed the sync token.- Public
GET /api/v1/library/version. An already-open catalog tab updates in place within a few seconds and keeps search/filters. Visibility/focus runs an immediate check.
wepaper sync --once remains for diagnostics and repair. It is not the normal workflow.
This is interval-based (seconds), not sub-100ms realtime.