Skip to content

[Feature]: Bidirectional sync support. #10

@Excustic

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.

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