h icon indicating copy to clipboard operation
h copied to clipboard

Annotate with anyone, anywhere.

Results 270 h issues
Sort by recently updated
recently updated
newest added

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. ![Image](https://github.com/user-attachments/assets/eccaf2c3-6e7c-4ae9-9305-22b912876844)

frontend
project: group moderation

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...

project: @mentions

The display of markdown is wrong and inconsistent when appearing in search result. ![Image](https://github.com/user-attachments/assets/e3eb93bc-31d8-4596-946f-238f85e456ac) ![Image](https://github.com/user-attachments/assets/1d9d19bd-1c43-4c2f-a3b8-aaa73b8f0569)

activity page

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,...

bug