h
h copied to clipboard
Annotate with anyone, anywhere.
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.0.0 to 8.0.1. Release notes Sourced from pytest's releases. 8.0.1 pytest 8.0.1 (2024-02-16) Bug Fixes #11875: Correctly handle errors from getpass.getuser{.interpreted-text role="func"} in Python 3.13. #11879: Fix...
Fixes https://github.com/hypothesis/h/issues/7840. **Problem:** h's annotation delete API doesn't delete annotations from Elasticsearch with complete reliability. Sometimes an annotation is deleted from the DB but not from Elasticsearch. This means we...
We have found several instances (https://github.com/hypothesis/client/issues/5219, https://github.com/hypothesis/h/issues/7796) of annotation deletions not being synchronized from Postgres to Elasticsearch. So far the issue seems to happen infrequently, but when it does, it...
Start validating tag length, first with a very big limit that would prevent any problems at the storaged layer. This value should be reduced to a more sane and practical...
### Description Whilst restoring a recent backup of the production `h` database a number of errors relating to index limitations on the `annotation` and `document_uri` tables were encountered. Due to...
Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/passlib/handlers/bcrypt.py", line 620, in _load_backend_mixin version = _bcrypt.__about__.__version__ AttributeError: module 'bcrypt' has no attribute '__about__' I think the passlib v1.7.4 didn't support bcrypt v4.1.2....
User Story #1: When searching by a standard annotation tag, through the API, we would like to have the ability to see a visual list of all the annotations, much...
Hey, I'm using archive.ph a lot to save social media posts and articles. Hypothesis works great for annotating them. Though if someone else accesses the source page directly (without using...