Skip to content

chore: open-source publication scaffolding (MIT, .github, CI, docs)#22

Merged
cartesiosson merged 1 commit into
mainfrom
chore/public-release
Jun 15, 2026
Merged

chore: open-source publication scaffolding (MIT, .github, CI, docs)#22
cartesiosson merged 1 commit into
mainfrom
chore/public-release

Conversation

@cartesiosson

Copy link
Copy Markdown
Owner

Objetivo

Dejar el repositorio listo para una publicación pública profesional en GitHub. Solo añade scaffolding y documentación — no modifica código funcional.

Cambios

  • LICENSE — MIT para el código fuente, con nota de licencia dual (la ontología en ontologias/ permanece CC BY 4.0).
  • CITATION.cff — metadatos de cita académica (clave por ser un TFM).
  • CONTRIBUTING.md — setup con Docker Compose, tabla de servicios/puertos, flujo de ramas y guías de código.
  • CODE_OF_CONDUCT.md — Contributor Covenant 2.1.
  • SECURITY.md — política de divulgación responsable + notas de hardening para despliegue.
  • .github/ — plantillas de issues (bug/feature), plantilla de PR, y workflow de CI.
  • CI (.github/workflows/ci.yml) — build del frontend (Node 20) + chequeo de sintaxis Python (compileall) y lint con Ruff (advisory).
  • README.md — badges de MIT y CI; sección de licencia dual; referencia a CITATION.
  • LICENSES — sección de licencia del proyecto alineada con MIT.

Notas de seguridad (auditoría previa)

  • ✅ El historial de git no contiene secretos reales — solo contraseñas admin por defecto y placeholders. No se requiere reescribir historial.
  • .env (con valores reales) está correctamente en .gitignore.
  • ⚠️ Pendiente (fuera de este PR): inyección SPARQL/regex, CORS * y defaults admin — documentado en SECURITY.md para abordar en issues aparte.

Verificación

  • python -m compileall sobre los 4 servicios → OK (exit 0).
  • Frontend tiene package-lock.json; CI usa npm ci + vite build.

🤖 Generated with Claude Code

Prepare the repository for a professional public release:

- LICENSE: MIT for source code (dual-licensing note; ontology stays CC BY 4.0)
- CITATION.cff for academic citation
- CONTRIBUTING.md, CODE_OF_CONDUCT.md (Contributor Covenant 2.1), SECURITY.md
- .github/: issue templates (bug/feature), PR template, CI workflow
- CI: frontend build + Python syntax/lint checks
- README: MIT + CI badges, dual-license section
- LICENSES: align project license section with MIT

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@cartesiosson cartesiosson merged commit 4159341 into main Jun 15, 2026
2 checks passed
@cartesiosson cartesiosson deleted the chore/public-release branch June 15, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant