h
h copied to clipboard
Annotate with anyone, anywhere.
Depends on https://github.com/hypothesis/h/issues/9545 Allow changing the moderation status of an annotation, which should also remove it from the queue if it no longer matches the active status filter. 
Hi team, I'm building a WordPress plugin that integrates Hypothesis via JWT, using a third-party authority (myauthority.com in this case - just used for testing, not a real domain). Here's...
We can get ORCID user email through public API if its visibility is set to everyone. [slack thread](https://hypothes-is.slack.com/archives/C1MA4E9B9/p1745587617877099?thread_ts=1745585981.442019&cid=C1MA4E9B9)
When we read PDF from local storage, the hypothes.is cannot get the file name, but just shows "Untitled Document" in the comment management page. That's confusing whle reading multiple local...
Reply notification and mention notification emails are sent in response to user actions (creating replies or annotations with `@mentions` in them) and could be abused, for example to send spam....
We are currently building the mention suggestions list by combining users who already annotated the document, and members of the active group. Then we sort and filter that list client...
The display of markdown is wrong and inconsistent when appearing in search result.  
Hi I am happy using pdf.js + hypothes.is in an iframe on the website of a learned society that produced many documents in pdf format. I have noticed in the...
Sentry Issue: [H-2V3](https://hypothesis.sentry.io/issues/6203476186/?referrer=github_integration) ``` UniqueViolation: duplicate key value violates unique constraint "uq__user_group__user_id" DETAIL: Key (user_id, group_id)=(48869566, 49728675) already exists. File "sqlalchemy/engine/base.py", line 1969, in _exec_single_context self.dialect.do_execute( File "sqlalchemy/engine/default.py", line 922,...