Experimental browser plugin to combat doom scrolling.
Find a file
2026-05-23 13:41:14 +02:00
build edit manifest and README 2026-05-12 22:39:12 +02:00
public Merge branch 'main' of ssh://code.thune.io/torstein/ScrollSentry 2026-05-16 14:32:21 +02:00
scripts vibe code rule mgmt screen 2026-05-09 14:38:25 +02:00
src fix: simplify events 2026-05-23 13:41:14 +02:00
test make rule application more visible, refactor events from service-worker to minimize amount of data passed 2026-05-22 12:57:38 +02:00
.gitignore start introducing rulesets 2026-05-07 20:39:20 +02:00
.prettierrc start introducing rulesets 2026-05-07 20:39:20 +02:00
eslint.config.js initial commit 2026-04-21 07:56:06 +02:00
package.json remove polyfill 2026-05-12 22:18:37 +02:00
pnpm-lock.yaml remove polyfill 2026-05-12 22:18:37 +02:00
postcss.config.cjs fix moving to service worker 2026-04-21 20:57:14 +02:00
README.md edit manifest and README 2026-05-12 22:39:12 +02:00
tailwind.config.js fix moving to service worker 2026-04-21 20:57:14 +02:00
tsconfig.app.json make rule application more visible, refactor events from service-worker to minimize amount of data passed 2026-05-22 12:57:38 +02:00
tsconfig.json initial commit 2026-04-21 07:56:06 +02:00
tsconfig.node.json initial commit 2026-04-21 07:56:06 +02:00
vite.config.ts remove polyfill 2026-05-12 22:18:37 +02:00

ScrollSentry

ScrollSentry is a browser extension that helps you track and manage your time spent on websites.

Using a ruleset system, you can define which websites you want to track, and how much time you want to spend on them before making things annoying.

It uses Manifest v3 and should be compatible with most browsers.

Note: Add-on is currently unsigned, and thus not installable in prod/beta release browsers.

Build

Prerequisites

  • Node.js
  • pnpm

Tested on MacOS and Ubuntu.

Build

Run the following commands in the root folder:

pnpm i && pnpm build

Plugin files will be generated in the ./build folder.

Package

Run the following command in the root folder:

pnpm package

Plugin zip file will be generated in the ./dist folder.