Skip to content

humbertblanco/correctorcatala

Repository files navigation

Corrector Català

Correcció ortogràfica i gramatical en català (i castellà), gratuïta i lliure, al teu navegador. Substitueix l'extensió de LanguageTool que va passar a Premium el gener del 2025.

Corrector Català — captura de la pàgina d'inici

Prova-ho al web · Descarrega l'extensió · Privadesa


Què fa

  • Subratlla errors d'ortografia i gramàtica mentre escrius — a <textarea>, camps de cerca, comentaris, composers (Reddit, Twitter, Gmail, WhatsApp Web…).
  • Detecta automàticament la variant: estàndard, valencià, balear, o castellà. També es pot triar manualment per origen.
  • Privat per disseny: no usa cap analítica, cookies de tercers, ni rastrejadors. El text només va al servidor que tu trïis.
  • Diccionari personal i llista de dominis desactivats, sincronitzats entre dispositius.
  • Mode fosc automàtic.
  • Codi obert AGPLv3.

Com funciona

L'extensió captura el text, l'envia per HTTPS al servidor de LanguageTool (autohostat per Damos en el Blanco a corrector.damosenelblanco.com), i renderitza els subratllats amb el CSS Custom Highlight API (per a [contenteditable]) o amb un mirror posicionat (per a <textarea>/<input>).

┌─────────────────┐         ┌──────────────────┐         ┌──────────────┐
│ Content script  │ message │ Service worker   │  HTTPS  │ corrector.   │
│ (per pestanya)  │────────▶│ (background)     │────────▶│ damosenel    │
│ - editors       │  Match[]│ - cau LRU        │  JSON   │ blanco.com   │
│ - subratllats   │◀────────│ - debounce/abort │◀────────│ (LT)         │
└─────────────────┘         └──────────────────┘         └──────────────┘

Detalls tècnics complets a docs/ARCHITECTURE.md.

Instal·lació

Per a què? Vegeu
Usuaris finals (Chrome/Edge/Brave) docs/INSTALL.md o descarrega directe
Autohostar el teu propi servidor LanguageTool docs/INSTALL_SERVER.md (Docker + nginx, ~5 minuts)
Notes de la producció actual a corrector.damosenelblanco.com docs/DEPLOYMENT_NOTES.md
Política de privadesa docs/PRIVACY.md o el web

Desenvolupament

Cal Node ≥ 20 i pnpm.

git clone https://github.com/humbertblanco/correctorcatala.git
cd correctorcatala
pnpm install

pnpm dev               # arrenca Chromium amb hot-reload de l'extensió
pnpm build             # build de producció
pnpm test              # tests del detector de variant (vitest)
pnpm zip               # genera el ZIP per pujar al Chrome Web Store

Per al servidor:

cd server
cp .env.example .env   # edita DOMAIN i EMAIL_FOR_LE
./scripts/bootstrap.sh # mode standalone (VPS net)
# o:
./plesk/plesk-deploy.sh # mode Plesk co-tenant (vegeu DEPLOYMENT_NOTES)

Estat del projecte

  • ✅ Backend en producció a https://corrector.damosenelblanco.com
  • ✅ Extensió Chrome MV3 funcional (Catalan + Castellà)
  • ✅ Landing pública (CA + ES) amb demo en viu
  • ✅ Tests automatitzats per al detector de variant
  • ⏳ Submissió al Chrome Web Store
  • ⏳ Build de Firefox

Vegeu CHANGELOG.md per a l'històric complet.

Agraïments

Construït sobre:

Servidor i hosting cortesia de Damos en el Blanco — agència creativa i tecnològica a Barcelona.

Llicència

AGPLv3. Si fas servir el codi del servidor en un servei accessible per xarxa, has de publicar les teves modificacions sota la mateixa llicència. L'extensió és independent (no enllaça LT, només crida la seva API HTTP) i pot ser usada lliurement.

Contribuir

Vegeu docs/CONTRIBUTING.md. PRs benvinguts: noves regles via Softcatalà, adapters per a editors moderns (ProseMirror, Slate, Lexical), millores a la detecció de variant.

About

Corrector ortogràfic i gramatical lliure en català (i castellà). Extensió Chrome MV3 + backend LanguageTool autohostable. AGPLv3.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors