Skip to content

aankda/urest

Repository files navigation

URest Logo

URest

Restore right-click, copy, and text selection - locally, with zero tracking.


URest Demo


Store Preview

URest brand and function promo panel URest popup control panel URest functional proof on a restricted page

What It Does

URest restores native browser controls on sites that block right-click, copy, or text selection, while aiming to keep page behavior intact.

Why It Matters

  • Local-only execution. No telemetry, no outbound requests.
  • Minimal interference. Targets restrictive handlers instead of breaking sites.
  • User control. Toggle per site from the popup or context menu.

Key Features

  • Neutralizes restrictive preventDefault handlers that block selection and context menus.
  • Local stats counter for visibility (stored on-device).
  • Per-site toggle via popup and context menu.
  • Lightweight design focused on performance and reliability.

Compatibility

Best-effort on modern web apps and content-heavy sites.

Privacy

No data collection. Local storage only for preferences and counters. Read the privacy policy at https://aankda.github.io/urest/privacy.html.

Store Links

Support

Have a question or found a bug?

Third-Party Notices

See THIRD_PARTY_NOTICES.md for MIT and OFL attributions used in the project.

For Developers

Architecture Overview

URest uses a dual-world injection approach:

  1. MAIN world: neutralizes restrictive handlers, including preventDefault.
  2. ISOLATED world: coordinates configuration and DOM updates via MutationObserver.

Build System

# Package extensions for Chrome, Firefox, and Edge
npm run package

Licensing

URest is source-available under the URest Proprietary License by AANKDA LLC.

Maintained by AANKDA LLC.
Privacy focused. Local-first.