Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Sync

Sync your journal to a remote server for backup and multi-device access. Sync is manual: click Sync Now to push/pull changes.

Sync view

How it works

Your journal is a git repository. Sync pushes and pulls commits to/from a remote. If both sides changed since the last sync, Surebeans merges the changes. Conflicts are rare but handled with a resolution UI if they occur.

Adding a remote

  1. Navigate to Sync.
  2. Click Add Remote.
  3. Select a remote type and enter connection details.
  4. Click Sync Now to perform the first sync.

Supported remotes

RemoteDesktopBrowser
GitHubYesYes
GitLabYesYes
GiteaYesYes
Generic GitYesNo
S3YesYes
WebDAVYesYes
SFTPYesNo
DropboxYesYes

Managing remotes

  • Edit: Change connection details for an existing remote.
  • Delete: Remove a remote (two-stage confirmation). Does not delete remote data.
  • Last sync: Timestamp of the most recent successful sync.

Conflict resolution

If a merge conflict occurs, Surebeans shows the conflicting changes side-by-side. Choose which version to keep or manually edit the result.

Browser limitations

Some remote types require native network access not available in the browser. See the table above. For browser-compatible remotes that require CORS, Surebeans can use a CORS proxy.