Luz Verde — código fuente
Copyright (C) 2026 Luz Verde

Este programa es software libre: puedes redistribuirlo y modificarlo según los
términos de la Licencia Pública General Affero de GNU (AGPL), versión 3,
publicada por la Free Software Foundation. Se distribuye SIN NINGUNA GARANTÍA,
ni siquiera la de ser vendible o útil para un fin concreto. El texto completo
de la licencia está en el archivo LICENSE.

Qué hay aquí
- src/            La app (React + TypeScript). Las fotos y los vídeos se
                  analizan dentro del navegador: nunca se suben a un servidor.
- worker/         El pequeño servidor en Cloudflare que guarda lo que las
                  creadoras comparten de forma anónima (resultados, reglas y
                  objeto de la semana). No guarda direcciones IP.
- migrations/     Las tablas de la base de datos de ese servidor.
- public/data/    La base de comunidades de Reddit que usa la app.
- scripts/        El programa que crea este archivo .zip.

Qué no está
- public/models/nudenet-320n.onnx: el detector NudeNet (AGPL-3.0), de
  https://github.com/notAI-tech/NudeNet (modelo 320n en formato ONNX). Es el
  mismo archivo que descarga la app desde
  https://tuluzverde.com/models/nudenet-320n.onnx
- worker/worker-configuration.d.ts: se genera con
  npx wrangler types worker/worker-configuration.d.ts

Cómo construirla
- Node.js 22 o posterior.
- npm install
- npm run build   (crea la carpeta dist/)
- npm run dev     (para probarla en http://localhost:5173)

English: source code of Luz Verde, licensed under the GNU Affero General
Public License, version 3 (see LICENSE). Photos and videos are analysed in
the browser and never uploaded.
