Skip to content

v0.1.0

Choose a tag to compare

@3metaJun 3metaJun released this 30 Aug 16:52
· 1 commit to main since this release

ChatSync for OpenRouter v0.1.0

Initial release. Syncs OpenRouter chat history (https://openrouter.ai/chat) across devices and browsers using a storage backend you own.

Highlights

  • Official format: rooms are serialized as orpg.3.0 JSON, byte-compatible with OpenRouter's own Export/Import
  • Two backends: GitHub repo (one commit per changed room, full git history/rollback) and WebDAV (Nextcloud, nutstore, self-hosted)
  • Conflict-safe sync: per-room content hash diff, last-write-wins by room.updatedAt, deletions propagate via tombstones in both directions
  • Idempotent apply: pulled rooms are upserted into IndexedDB by id, same semantics as the official Import
  • Background tab automation: opens/closes an openrouter.ai tab on demand, reloads stale content scripts after extension updates
  • Auto sync: optional interval (chrome.alarms) in addition to manual sync
  • Optional slim mode: strip model catalog snapshots (~90% of payload size)

Install

Download chatsync-0.1.0-chrome.zip below, unzip, then chrome://extensions → Developer mode → Load unpacked. Requires Node 18+/pnpm to build from source.


Made with Claude (GLM-5.3) in opencode.