Zen/Firefox extension for humanizing freelancer application text
  • JavaScript 91.8%
  • HTML 8.2%
Find a file
Emmanuel Lampe c308a53134
All checks were successful
Release / release (push) Successful in 16s
Check / check (push) Successful in 17s
Add configurable model discovery
2026-07-13 20:11:55 +02:00
.forgejo/workflows Publish unsigned ZIP releases 2026-07-13 20:04:27 +02:00
icons Initial release-ready extension 2026-07-13 19:58:06 +02:00
scripts Add configurable model discovery 2026-07-13 20:11:55 +02:00
src Add configurable model discovery 2026-07-13 20:11:55 +02:00
tests Publish unsigned ZIP releases 2026-07-13 20:04:27 +02:00
.gitignore Initial release-ready extension 2026-07-13 19:58:06 +02:00
AGENTS.md Add configurable model discovery 2026-07-13 20:11:55 +02:00
LICENSE Initial release-ready extension 2026-07-13 19:58:06 +02:00
manifest.json Add configurable model discovery 2026-07-13 20:11:55 +02:00
package.json Add configurable model discovery 2026-07-13 20:11:55 +02:00
pnpm-lock.yaml Initial release-ready extension 2026-07-13 19:58:06 +02:00
PRODUCT.md Add configurable model discovery 2026-07-13 20:11:55 +02:00
README.md Add configurable model discovery 2026-07-13 20:11:55 +02:00

Anti-Slop Bewerbungen

Zen-/Firefox-Erweiterung, die markierte Bewerbungstexte per Rechtsklick mit einer OpenAI-kompatiblen Responses API überarbeitet. Der Prompt hält die Sprache des Originals bei, verwendet im Deutschen echte Umlaute und entfernt typische KI-Floskeln, Em-Dashes und gestelzte Formulierungen.

Installation

Das aktuelle ZIP findest du im Bereich Releases. Da es bewusst nicht von Mozilla signiert wird, lädst du es in Zen temporär:

  1. ZIP herunterladen.
  2. about:debugging#/runtime/this-firefox öffnen.
  3. Temporäres Add-on laden wählen und das ZIP auswählen.

Zen entfernt temporäre Add-ons beim Beenden. Für die lokale Entwicklung kannst du statt des ZIP direkt manifest.json auswählen. Eine dauerhafte Installation und automatische Updates sind ohne Mozilla-Signatur in normalen Zen-/Firefox-Versionen nicht möglich.

Danach öffnet die Erweiterung ihre Einstellungen. Trage dort Base URL, API-Key und Modell ein. Über Modelle laden ruft die Erweiterung die verfügbaren Einträge von /models ab; alternativ kannst du eine Modell-ID direkt eingeben. Der gespeicherte Wert wird im nächsten /responses-Request verwendet. Der Standardendpunkt ist http://192.168.178.21:8317/v1, das Standardmodell gpt-5.4-mini.

Verwendung

Markiere Text in einem Eingabefeld oder auf einer Webseite, öffne das Kontextmenü und wähle Anti-Slop: Text verbessern. In editierbaren Feldern wird die Auswahl ersetzt. Wenn sich normaler Seitentext nicht bearbeiten lässt, landet das Ergebnis in der Zwischenablage.

Datenschutz

Die Erweiterung sendet ausschließlich den Text, den du über das Kontextmenü bearbeiten lässt, an den von dir eingestellten API-Endpunkt. Base URL, API-Key und Modell werden lokal im Browserprofil gespeichert. Es gibt keine Telemetrie und keinen Dienst des Erweiterungsautors zwischen Browser und API.

Entwicklung

  • pnpm check prüft Versionen, mögliche fest eingebettete Keys, Manifest, JavaScript und Tests.
  • pnpm package erstellt ein unsigniertes ZIP unter web-ext-artifacts/.
  • vMAJOR.MINOR.PATCH-Tags starten den Forgejo-Release-Workflow.

Der Release-Workflow benötigt keine Secrets. Er prüft die Extension, baut das ZIP und hängt es an einen öffentlichen Forgejo-Release.

Lizenz

MIT