Moulinette Notifs

View on GitHub
Moulinette Notifs

Epita Moulinette Notifs

A Tampermonkey userscript that sends desktop notifications when moulinette tags are processed on the EPITA Forge intranet.

Stop refreshing the page — let the page watch for you.

Screenshot

How it works

  1. On any project page with a Tags section, a Watch button appears.
  2. Click it to start watching. The script polls silently in the background every 5 seconds — no page reloads.
  3. When new tags finish processing, you get desktop notifications with the project name, tag name, and success percentage.
  4. The button shows a live countdown to the next poll.
  5. Already-notified tags are remembered so you won't get duplicate alerts.
  6. Auto-updates via Tampermonkey when a new version is pushed.

Installation

1. Install Tampermonkey

Tampermonkey is a browser extension that lets you run userscripts on any website.

Browser Link
Chrome Chrome Web Store
Firefox Firefox Add-ons
Edge Edge Add-ons
Safari Mac App Store

2. Install the script

Click the link below — Tampermonkey will open an install prompt automatically:

Install epita-moulinette-notifs.user.js

If the install prompt doesn't appear, you can install manually:

  1. Open the Tampermonkey dashboard (click the extension icon → Dashboard)
  2. Go to the Utilities tab
  3. Paste the raw script URL in Install from URL and click Install

3. Allow notifications

The first time a tag is processed, your browser will ask for notification permissions. Click Allow — otherwise the script can't notify you.

4. Use it

Navigate to any project page on intra.forge.epita.fr that has a Tags section. You'll see a Watch button. Click it and you're set.

Development

A mock intranet is included for local testing without needing access to the real EPITA Forge intranet.

cd mock-intra
bun serve.ts

Open http://localhost:3000 — you'll see a fake project page with the userscript loaded. Use the Mock Controls panel (bottom-left) to simulate tag submissions at various success rates, reset state, and test notifications.

License

MIT

esc