In my workflow, highlights order is very important as it gives context to other highlights - crucial for long articles.
As I am aware that preserving order and existing edits is technically challenging, it's more of a mirror workflow, like https://github.com/jsonMartin/readwise-mirror . I don't edit those mirrored files, just reference them by persistent highlight id at the end.
Hypothesis is one of the few platforms that allow for extracting this order through the API.
Readwise makes use of it in https://github.com/readwiseio/obsidian-readwise, but it has many issues of its own and is an unnecessary intermediary.
So, it would be great if you could implement following story:
User selects "Ordered mirror mode" in the options
On sync:
Folder with highlights is deleted
Highlights are inserted as usual, but ordered based on the position in the API, from the lowest start position to the highest
In my workflow, highlights order is very important as it gives context to other highlights - crucial for long articles. As I am aware that preserving order and existing edits is technically challenging, it's more of a mirror workflow, like https://github.com/jsonMartin/readwise-mirror . I don't edit those mirrored files, just reference them by persistent highlight id at the end.
Hypothesis is one of the few platforms that allow for extracting this order through the API. Readwise makes use of it in https://github.com/readwiseio/obsidian-readwise, but it has many issues of its own and is an unnecessary intermediary.
So, it would be great if you could implement following story: