Skip to content
DanilaFe  /   matrix-highlight  /  
  • Watch 6

    Notifications

    Get push notifications on iOS or Android.

A decentralized and federated way of annotating the web based on Matrix.

Watch

Notifications

Get push notifications on iOS or Android.
Open in github.dev Open in a new github.dev tab
master
Switch branches/tags
Go to file
Add file
Code

Latest commit

It was a remnant of a test earlier in the refactoring process.
60b0136

Git stats

Files

Permalink
Failed to load latest commit information.

Matrix Highlight

A decentralized and federated way of annotating the web based on Matrix. Watch a quick demo video below, or read the introductory post. If you're on Matrix, come chat with us at #matrix-highlight:matrix.danilafe.com.

Image

Features

  • Current: Create and send website annotations over Matrix.
  • Current: Store data in a decentralized and federated manner.
  • Current: Share highlights with other users, including those on other servers.
  • Current: Group annotations together and create multiple annotation groups
  • Current: Leverage the new m.thread MSC to allow users to comment on and discuss
  • Planned: Use Matrix's End-to-End encryption to ensure the secure transmission and storage of highlight data. highlights.
  • Planned: Use something like ArchiveBox to cache the current version of a website and prevent annotations from breaking.
  • Planned Highlight PDFs in addition to web pages.

Screenshots

Selecting an expression to highlight Selecting an expression to highlight

Highlighted expression Highlighted expression

Highlight comments Highlight comments

Quote List View Quote List View

User List View User List View

Multi-user collaboration Multi-user collaboration

Demo Video

mhl_demo.mp4

See Also

Also check out Populus, which is a tool in similar spirit, but with a focus on annotating files.

Building

The project is a handful of React applications written in TypeScript. It's sufficient to run:

yarn install
yarn webpack

An (unpacked) extension will be available in dist/. Then, you can follow the [Google guide] to install the unpacked extension in Chrome or Chromium.

About

A decentralized and federated way of annotating the web based on Matrix.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published