Capturing browser extension for full, partial and even partial with scrolling screenshots, comes with a nice image editor and allows to instantly upload to your a Lufin instance. All for free, with no ads and no signup! Exclusively for Firefox-based browsers. https://addons.mozilla.org/ru/firefox/addon/lufin-screenshotter/
Find a file
2025-06-14 04:11:27 +04:00
public Fix package json files 2025-06-14 04:00:13 +04:00
src Fix naming 2025-06-14 04:02:43 +04:00
.env.sample Initial commit 2025-06-14 03:50:13 +04:00
.gitignore Initial commit 2025-06-14 03:50:13 +04:00
.prettierrc Initial commit 2025-06-14 03:50:13 +04:00
bun.lock Fix naming 2025-06-14 04:02:43 +04:00
eslint.config.js Initial commit 2025-06-14 03:50:13 +04:00
LICENSE.md Initial commit 2025-06-14 03:50:13 +04:00
package.json Fix naming 2025-06-14 04:02:43 +04:00
README.md Add link to firefox addons page 2025-06-14 04:11:27 +04:00
tsconfig.json Initial commit 2025-06-14 03:50:13 +04:00

screenshotter browser extension

Made with React 18 for Firefox.

Editor screenshot

Download in Mozilla Firefox Addons

Usage

  1. After installation, open any website, for example https://example.org
  2. Click on extension icon in browsers extensions toolbar
  3. Select any area for screenshot
  4. New editor app will open. Edit your screenshot optionally.
  5. Click "save" button, optionally edit file's name

You can also configure a lufin instance URL to be able to instantly upload newly snapped screenshots to it directly from the extension

Development

Generally any linux environment will work.

Prerequisties: Install https://bun.sh/

  1. Install dependencies for extension: bun install
  2. Install dependencies for editor in src/editor directory: cd src/editor && bun install
  3. Build in root directory of repository: bun run build

Resulting archive will be placed in web-ext-artifacts/ — install it through "load temporary add-on" at about:debugging#/runtime/this-firefox

Motivation

This tool was made in late fall 2024 for an abusive Freelance client I have parted ways with — you can read more in the Lufin repository, which this project was part of.

I removed all metrics and trackers from it, cleaned up the code and made it work with any lufin instance. Enjoy!

License

MIT

Credit to github.com/keithwhor/canvasBlurRect for canvas blur code, which is licensed under MIT too

Donate

hloth.dev/donate