Releases: 3metaJun/chatsync
Releases · 3metaJun/chatsync
Release list
v0.1.1 - Edge and Firefox support
ChatSync for OpenRouter v0.1.1
Adds Edge and Firefox support. All three browsers now build from the same MV3 codebase.
What's new
- Edge (
chatsync-0.1.1-edge.zip): Chromium build, load viaedge://extensions→ Developer mode → Load unpacked. Verified on a real Edge install. - Firefox 128+ (
chatsync-0.1.1-firefox.zip): MV3 with a stable AMO add-on id (chatsync@3metajun.dev). WXT converts the service worker to an event page automatically;optional_host_permissionskeeps the WebDAV dynamic-origin flow working. A source zip for AMO review (chatsync-0.1.1-sources.zip) is attached. - Build matrix:
pnpm zip:allproduces all browser zips in one command.
Upgrade notes
Chrome users can stay on v0.1.0; no data or settings changes. New installs should use v0.1.1.
Made with Claude (GLM-5.3) in opencode.
v0.1.0
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.0JSON, 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.