web-proxy

AnnotateWeb.com

annotateweb.com is a web annotation and collaboration tool for drawing, highlighting, and commenting on live websites. It requires no installation for the end-user. This repository holds the client-side code for the annotation functionality.


Core Mechanism: Webfuse Integration

annotateweb.com is a Webfuse Session Extension, not a typical browser extension. Its operation depends on the Webfuse web augmentation platform.

  1. Virtual Web Sessions: Webfuse uses a proxy system to load the target website within a virtual session.
  2. Real-time Augmentation: The platform modifies the website’s code (HTML, CSS, JS) before it reaches the browser.
  3. Extension Injection: It injects the content.js script into this session, granting it access to modify the page.

This proxy-based approach means no software or browser extension installation is needed for any user. It also bypasses common browser security policies, permitting augmentation on third-party websites.


Functionality Overview

The content.js script adds a movable toolbar with several functions.

Annotation & Drawing Tools

Collaboration & Sharing


Technical Overview

This section covers the code that provides the annotation functions.

Repository Files

content.js Implementation Details