Skip to content

[Feature]: Bidirectional sync support. #10

Description

@Excustic

Is your feature request related to a problem?

Current syncing is done unidirectionally, meaning changes on OneNote are not transferred back to reMarkable.

Describe the solution you'd like

It should be possible to implement bidirectional syncing, though it won't be a trifle.
It will require:

  • Creating some sort of trigger / listener on the host to detect changes made on OneNote. It would also require devising a sync strategy to prevent redundant consequent sync. (This could possibly be solved by manually syncing or introducing a trigger after a duration of several minutes of inactivity).
  • Backing up .rm files
  • A diffing mechanism to prevent loss of stroke data (like angle and pressure) and applying only new changes instead of overwriting everything.
  • Patching rmc to enable InkML -> .rm conversion.
  • Adding some visual cues on the application for backward sync events (OneNote -> reMarkable) + an option to turn it off on Settings tab.

This feature is not trivial to implement but definitely possible if done carefully.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions