Skip to content

Cloud Synchronization

FIXME.

This page is just a stub that needs to be completed. You can open a PR on the repo to add more content to the page.

Sync Systemd Service

sync.service. Renamed to rm-sync.service on OS 3.5. Toltec masks this service and instead has a manual-sync.service that breaks a hard dependency on the xochitl.service unit.

DBus Interface

<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
  "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
  <policy user="root">
    <allow own="no.remarkable.sync" />
    <allow send_destination="no.remarkable.sync" />
  </policy>
  <policy user="core">
    <!-- introspection is denied -->
    <deny send_destination="no.remarkable.sync"
          send_interface="org.freedesktop.DBus.Introspectable" />
    <!-- properties denied -->
    <deny send_destination="no.remarkable.sync"
          send_interface="org.freedesktop.DBus.Properties" />
    <!-- allow explicit methods -->
    <allow send_destination="no.remarkable.sync"
           send_interface="no.remarkable.sync.Synchronizer"
           send_member="Execute"/>
  </policy>
  <policy context="default">
    <deny send_destination="no.remarkable.sync" />
  </policy>
</busconfig>

Command Line Interface

sync is renamed to rm-sync in OS 3.5.

$ sync --client
$ sync --no-service --usertoken <usertoken> --basepath /home/root/.local/share/remarkable