a lot of fixes landed to improve sync quality and the relay:
fixed
- recovery from your phrase, even with no other device still paired
- first sync applies a snapshot instead of replaying the whole log
- snapshots actually upload (0.7.4 had the post/put order backwards)
- entries fetch six at a time instead of one by one
- an empty focus line no longer clears the title on other devices
- page numbers agree across devices
- the device list shows which devices have gone stale
relay self hosting
a live channel tells a device to sync immediately rather than wait for its next check. if the proxy in front of your relay buffers responses or closes idle connections after a minute, that channel never holds and everything falls back to the thirty second timer.
the channel is one path: /v1/users/<uid>/live. give it its own location block so buffering is off only there, not for the rest of the relay:
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ ^/v1/users/[^/]+/live$ {
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Connection '';
proxy_buffering off;
proxy_cache off;
chunked_transfer_encoding off;
proxy_read_timeout 3600s;
}
everything now ships for linux, windows and android, same fixes, same release.