No description
  • TypeScript 50.2%
  • JavaScript 49.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Vjeran Crnjak 33c2c467d6
All checks were successful
Build and publish userscripts / userscripts (push) Successful in 13s
Use Forgejo context for runner URLs and public release links
2026-09-24 17:02:17 +02:00
.forgejo/workflows Use Forgejo context for runner URLs and public release links 2026-09-24 17:02:17 +02:00
patches Build reactive TypeScript userscripts and automate Forgejo releases 2026-09-24 12:03:31 +02:00
scripts make sure buttons show up 2026-09-24 16:52:48 +02:00
src make sure buttons show up 2026-09-24 16:52:48 +02:00
tests Build reactive TypeScript userscripts and automate Forgejo releases 2026-09-24 12:03:31 +02:00
.gitignore Build reactive TypeScript userscripts and automate Forgejo releases 2026-09-24 12:03:31 +02:00
.prettierignore Build reactive TypeScript userscripts and automate Forgejo releases 2026-09-24 12:03:31 +02:00
.prettierrc.json Build reactive TypeScript userscripts and automate Forgejo releases 2026-09-24 12:03:31 +02:00
LICENSE Build reactive TypeScript userscripts and automate Forgejo releases 2026-09-24 12:03:31 +02:00
package.json migrate to solid 2026-09-24 12:37:27 +02:00
pnpm-lock.yaml migrate to solid 2026-09-24 12:37:27 +02:00
pnpm-workspace.yaml Build reactive TypeScript userscripts and automate Forgejo releases 2026-09-24 12:03:31 +02:00
README.md migrate to solid 2026-09-24 12:37:27 +02:00
THIRD_PARTY_NOTICES.txt migrate to solid 2026-09-24 12:37:27 +02:00
tsconfig.json migrate to solid 2026-09-24 12:37:27 +02:00

Tampermonkey scripts

Forgejo checks

Scripts

  • YouTube Speed Buttons — Playback speed controls with estimated remaining time. Works when navigating between videos.
  • AMS Auto-Refresh — Optional five-minute refresh on /arbeitsuchende/ pages, with a persistent counter. Right-click to reset the counter. Use a separate tab while filling forms to avoid losing unsaved entries.

Open either link to install in Tampermonkey. Enable automatic updates to receive new releases.

Development

TypeScript, Solid, and esbuild. Requires Node.js 22.18+ and the pnpm version in package.json.

pnpm install --frozen-lockfile
pnpm run build
pnpm test
pnpm run format
pnpm run check

Edit scripts in src/ and metadata in scripts/userscripts.mjs. build generates local .user.js files, which are ignored by Git. check runs type checking, formatting checks, tests, and the build.

Pushes to main run these checks in Forgejo and publish successful builds for installation and automatic updates.

License

Copyright (C) 2026 Vjeran Crnjak. GPL v3 only. Bundled dependencies retain their MIT notices.