Tools, plug-ins and integrations

 

These tools are created and maintained by the Hypothes.is community. Some are code experiments, some are full implementations being adopted by users every day.  If you have a project or know of one that should be listed here, please let us know!

 

CMS and LMS plug-ins

 

WordPress – Hypothes.is Labs

Link: https://wordpress.org/plugins/hypothesis/

Screencast: http://jonudell.net/h/wordpress-via-pdf.mp4 (illustrates PDF activation)

Description: Built by Jake Hartnell and Benjamin Young. Adds the Hypothes.is sidebar to your wordpress website. Converts links to PDFs in the Media folder to via.hypothes.is links.

 

WordPress Hypothes.is aggregator – Kris Shaffer

Link: https://github.com/kshaffer/hypothesis_aggregator

Description: A WordPress plugin that allows you to aggregate Hypothes.is annotations on a single page or post on your WordPress blog.

 

Canvas – Hypothes.is Labs

Links: Installing the App, Using the App (for teachers), Using the App (for students)

Description:  This prototype enables teachers to create annotatable documents as “Assignments” within the LMS platform. More information here.

 

OJS Hypothes.is Plugin –  Alec Smecher

Link: https://github.com/asmecher/hypothesis

Description: adds Hypothes.is integration to the public article view of Open Journal Systems, permitting annotation and commenting.

 

Omeka Annotator –  Erin Bell

Link: https://github.com/ebellempire/Annotator

Description: A Hypothes.is text annotation plugin for Omeka.

 

DocDrop.org –  Hypothesis Labs

Link: http://docdrop.org/

Description: A place to upload PDFs and other documents for annotation using Hypothesis, as well as a Google Drive plugin for PDFs.

 

Drupal – Little Blue Labs

Link: https://www.drupal.org/project/hypothesis

Description: This simple module embeds Hypothes.is into your Drupal site.

 

Archiving and downloading annotations

 

Annotation viewing and export –  Hypothesis Labs

Link: http://jonudell.net/h/facet.html?facet=any

Screencast: http://jonudell.net/h/export_just_selections.mp4

Description:  View annotations by user, group, URL, or tag. Export results to HTML, CSV, text, or Markdown. More info here.

 

Hypothes.is collector – John Stewart

Link: http://www.johnastewart.org/tools/hypothes-is-collector/

Description:  Creates google sheets with annotations based on search queries.

 

Save and analyze H annotations –  Roderic Page

Link: https://github.com/rdmpage/recon16-annotation

Description: Places annotations on a Cloudant database for analysis.

 

Added functionality

 

Slack notifications – Hypothesis Labs

Link: https://github.com/judell/h_notify

Description: Receive Slack notifications  made by specific users, or groups, or on specific urls or tags.

 

Hypothes.is epub reader – Jake Hartnell

Link: https://github.com/JakeHartnell/HypothesisReader

Description: A mashup of the open source Hypothesis and Epub.js projects.

 

Annotran: Annotate to translate – Martin Eve

Link: https://github.com/birkbeckOLH/annotran

Description: Annotran is an extension to the hypothesis annotation framework that allows users to translate web pages themselves and to view other users’ translations. Read about it here and here.

 

Programming tools

 

Hypothesis Ruby Gem – Javier Arce

Link: https://github.com/javierarce/hypothesis

Description: Unofficial ruby gem for the Hypothesis API.

 

Pypothesis – Kris Shaffer

Link: https://github.com/kshaffer/pypothesis

Description:  Python scripts for interacting with the Hypothesis API.

 

Hypothesisr – Matthew Lincoln

Link: https://github.com/mdlincoln/hypothesisr

Description: An R package that allows users to add, search for, and retrieve annotation data.

 

HypothesisPHP – Alec Smecher

https://github.com/asmecher/HypothesisPHP

Description: A simple PHP wrapper for the Hypothesis API.

 

Hypush – Tom Gillespie

https://github.com/tgbugs/hypush

Monitor the Hypothesis websocket in order to push realtime notifications to other channels.

 

Integrations

 

SciBot

Link: https://github.com/SciCrunch/scibot

Description: This tool finds RRIDs in articles, looks them up in the SciCrunch resolver and creates Hypothesis annotations that anchor to the RRIDs and display lookup results. More info here.

 

AAAS/Discover

Link: https://github.com/judell/StandaloneAnchoring

Description: The American Association for the Advancement of Science (AAAS) uses hypothes.is for graduate students to annotate articles using specific highlight colors and categories. More info here.

 

Extracting structured findings from scientific papers

Link: https://gist.github.com/judell/ca913dd64a29f852afd3

Description: David Kennedy reviews the literature in his field and extracts findings, which are structured interpretations of statements in scientific papers. He’s using Hypothesis to create reports based on structured annotation. More here.

 

Hypothesis / Europe PubMed Central

Screencast: http://jonudell.net/h/scibot-epmc-v1.mp4

Description: Bring annotations from two systems together in the context of a document.

 

Infinite Ulysses

Link: https://github.com/amandavisconti/infinite-ulysses-public

Description: created by Amanda Visconti, Infinite Ulysses lets readers of James Joyce’s challenging novel Ulysses while annotating it with their questions and interpretations and perusing annotations from fellow readers.

 

Other ideas to try

 

Screen-reader-accessible annotation – Hypothesis Labs

Screencast: http://jonudell.net/h/accessible_annotation_02.mp4

Link: https://blog.jonudell.net/2016/09/28/towards-accessible-annotation-a-prototype-and-some-questions/

Description: Use a hotkey to select an element, hear it spoken, and open the annotation editor. More info: judell@hypothes.is

 

Copy annotation to clipboard – Hypothesis Labs

Screencast: http://jonudell.net/h/copy_paste_annotation_v1.mp4

Description: Copy the text of the annotation to the clipboard by clicking an icon. More info: judell@hypothes.is

 

Highlight groups with annotations – Hypothesis Labs

Screencast: http://jonudell.net/h/highlight-groups-with-annotations-v1.mp4

Description: Highlights the group name with a different color on the dropdown menu, when there are annotations on the group. More info: judell@hypothes.is

 

Group admin –  Hypothesis Labs

Screencast: http://jonudell.net/h/group-admin-v1.mp4

Description: Enables a group of users who have given their H API keys to be subject to admin by an “admin user” who is the H user running the prototype extension. The admin user running can edit or delete annotations by subject users. More info: judell@hypothes.is

 

Controlled tagging – Hypothesis Labs

Description: Restrict tags to a controlled list.

Screencast:  http://jonudell.net/h/controlled_tagging_v1.mp4 (manage the list in a Google doc, activate it on a per-Hypothesis-group basis)

Screencast: http://jonudell.net/h/controlled-tagging-with-scigraph-ontology.mp4 (source the list from an external ontology service)

Screencast: http://jonudell.net/h/annotation-applet_03.mp4 (embed a single-page app in the annotation body to enable full control of tag interaction and context)

More info: judell@hypothes.is

 

Search / faceted navigation – Hypothesis Labs

Description: An early prototype of faceted navigation

Screencast: http://jonudell.net/h/activity_pages_early_prototype.mp4