omnivore-app / omnivore

Omnivore is a complete, open source read-it-later solution for people who like reading.
https://omnivore.app
GNU Affero General Public License v3.0
12.35k stars 623 forks source link

Hypothesis integration #412

Open xplosionmind opened 2 years ago

xplosionmind commented 2 years ago

Hi! First of all sorry for opening so many issues in one time, but Omnivore appears to be so awesome and promising that I cannot wait to have features I value a lot to start using it.


I am very fond of Hypothesis, the most used highlighting service that is open source, too.

How great would it be if annotations and highlights on Omnivore could automatically be synchronized and saved on my Hypothesis account? Would it be feasible? I believe it would be game-changing.

jacksonh commented 2 years ago

Hey, @xplosionmind actually we really appreciate the issues, helps a lot.

With Hypothesis, do you think you'd normally be creating highlights on pages, and then when you save to Omnivore you want to ingest all those highlights?

Or is your preference to highlight things in Omnivore and push those highlights out?

I'll investigate their API a little. I've only encountered Hypothesis once before, but we are just adding some API functionality too, so this could be a good test case.

xplosionmind commented 2 years ago

I believe that as I would save the web page on Omnivore anyways, highlighting inside the app itself and then exporting the same highlights to Hypothesis would be very nice.

Nevertheless, also the other way around could be very useful: I would love to import in Omnivore articles that I highlighted already.

jacksonh commented 2 years ago

API docs: https://h.readthedocs.io/en/latest/api/

cogscides commented 1 year ago

This would be amazing to have, as it could also add support for many other apps/services that integrate Hypothesis API. For example, Obsidian has a hypothesis integration.

jacksonh commented 1 year ago

Thanks for bumping this one up @cogscides. Definitely helps to know what people want. Can i ask you the same question I asked @xplosionmind to understand the use cases:

With Hypothesis, do you think you'd normally be creating highlights on pages, and then when you save to Omnivore you want to ingest all those highlights?

Or is your preference to highlight things in Omnivore and push those highlights out?

cogscides commented 1 year ago

@jacksonh I think more frequently will be the second workflow to highlight in Omnivore and push those to the Hypothesis. But the first one is also possible.

pdelre commented 1 year ago

Nevertheless, also the other way around could be very useful: I would love to import in Omnivore articles that I highlighted already.

I'd probably fall more into this use case. My first reader is the native browser and Hypothesis's bookmarklet works on both Chrome Desktop & Mobile and provides seamless, cross-platform note taking capabilities. Only if an article is very long or something I know I'll want to read will I send it to a "read later" service, ie Omnivore, but I wish to use the other features of Omnivore (saved has/will read list, markdown copy, PKM integrations).

The alternative/existing flow is when reading in Chrome, come across something interesting:

The preferred is when reading in Chrome, come across something interesting:

(This is branching out of this issue but there's a wild alternative where a yet-to-exist Omnivore bookmarklet lets me highlight in the browser on an article's native site, which results in the article to be store in Omnivore for future reference.)

ilkersigirci commented 1 year ago

I use hypothes.is as my main highlight app and omnivore as read it later app. It would be awesome to integrate them together so that I can highlight an article in omnivore in offline mode and push those highlights to hypothes.is when I am back online. With the latest obsidian-omnivore highlight integration, I think this workflow would be perfect.

xplosionmind commented 10 months ago

To further support the relevance of social highlighting, I find this article very insightful!

How Social Annotation Outshines Traditional Discussion Boards in Learning Management Systems