Skip to content
/ nozo Public

Preview links instantly without leaving your current context. Nozo provides a seamless, secure, and lightweight modal window for peeking at content via drag-and-drop interactions.

License

Notifications You must be signed in to change notification settings

RayZ3R0/nozo

Repository files navigation

Nozo Logo

GitHub release (latest by date) GitHub License Total Downloads Repo Size Manifest V3

Nozo

Effortless Link Previewing for Modern Browsers

Preview links instantly without leaving your current context. Nozo provides a seamless, secure, and lightweight modal window for peeking at content via drag-and-drop interactions.


Overview

Nozo enhances your browsing workflow by allowing you to "peek" at links before navigating. Simply drag any link to the designated drop zone to open it in a non-intrusive modal overlay. Designed with security and performance in mind, Nozo ensures a safe and fluid experience.

Key Features

  • Seamless Interaction: Drag and drop mechanic preventing accidental triggers.
  • Security First: Automatically sanitizes URLs and blocks unsafe protocols like javascript:.
  • Privacy Focused: Modifies necessary headers locally to allow standard framing without tracking or external servers.
  • Lightweight: Minimal resource footprint with no background processes when idle.

Installation

Firefox (Manual Install)

Note: As this is an unsigned extension, you will need to use Firefox Developer Edition / Nightly to install it permanently.

  1. Type about:config in the address bar and accept the risk.
  2. Search for xpinstall.signatures.required.
  3. Toggle the value to false.
  4. Download nozo-firefox.xpi from the Releases page.
  5. Go to about:addons.
  6. Click on the cogwheel and select "Install Add-on From File...".
  7. Select the downloaded .xpi file.

Chrome / Edge / Brave (From Release)

  1. Navigate to the Releases page.
  2. Download the extension.zip asset from the latest version.
  3. Extract the archive to a preferred location.
  4. Open your browser's extensions page (chrome://extensions or edge://extensions).
  5. Enable Developer mode in the top right corner.
  6. Select Load unpacked and choose the extracted folder.

From Source

  1. Clone this repository:
    git clone https://github.com/RayZ3R0/nozo.git
    cd nozo
  2. Follow steps 4-6 above, selecting the repository root directory.

Development

Prerequisites

  • Node.js 18+
  • npm

Setup

npm install

Testing

We utilize Jest for unit testing and Playwright for robust End-to-End (E2E) validation.

# Run unit tests
npm test

# Run E2E tests (requires Chromium)
npx playwright install chromium
npm run test:e2e

Packaging

To generate a production-ready artifact:

npm run pack

This command produces an optimized extension.zip in the project root, excluding development files.

License

MIT © 2025 RayZ3R0

About

Preview links instantly without leaving your current context. Nozo provides a seamless, secure, and lightweight modal window for peeking at content via drag-and-drop interactions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •