Sin descripción
  • Python 34.4%
  • JavaScript 19.1%
  • CSS 16.7%
  • HTML 16.5%
  • Shell 12.5%
  • Otros 0.8%
Buscar un archivo
Archivos del repositorio (primero la última confirmación)
Nombre del archivo Mensaje del último instantánea Fecha de la última instantánea
2026-07-27 18:22:24 +02:00
.gitignore Added *.log and *.kk to git ignore. 2026-07-27 10:04:27 +02:00
add_book.py Modifications on add_book.py to improve UX. 2026-07-27 18:14:59 +02:00
app.js feat: Replace Share with Info modal, improve button contrast, inject Reveal button in iframe 2026-07-19 23:11:33 +02:00
biblioteca.json Modifications on add_book.py to improve UX. 2026-07-27 18:14:59 +02:00
docker-compose.yml Added docker-compose.yml. 2026-07-19 22:23:15 +02:00
Dockerfile fix: Secure Dockerfile, update reveal button color, add sync script, and update README 2026-07-27 11:35:21 +02:00
index.html fix: Secure Dockerfile, update reveal button color, add sync script, and update README 2026-07-27 11:35:21 +02:00
README.md fix: Secure Dockerfile, update reveal button color, add sync script, and update README 2026-07-27 11:35:21 +02:00
robots.txt feat: Add core application files for Sin Portada web app 2026-07-19 21:37:11 +02:00
styles.css fix: Complete overhaul of header/footer backgrounds and iframe flex behavior to ensure cross-browser compatibility and readability 2026-07-19 23:26:08 +02:00
sync.sh Change docker stop with docker down. 2026-07-27 18:22:24 +02:00

Sin Portada

Web estática diseñada para descubrir nuevas lecturas a través de extractos aleatorios sin juzgar a los libros por su apariencia.

Puedes visitar el proyecto aquí: https://sinportada.net

Sobre el Proyecto

A menudo juzgamos los libros por sus portadas, títulos o por quién los escribió. Sin Portada es un proyecto sencillo pensado para eliminar ese sesgo. El usuario accede a una página que le presenta un extracto textual de un libro elegido al azar. Si la lectura le atrapa, puede decidir "desvelar" el libro, lo cual le redirigirá a la obra original para adquirirla o conocer todos sus detalles. Si no le convence, puede simplemente pedir "Otro" y seguir leyendo extractos.

Características

  • Diseño Premium y Oscuro: Pensado prioritariamente para dispositivos móviles (Mobile-First), ofreciendo una experiencia inmersiva y descansada para la vista.
  • Exploración Incesante: Puedes leer un extracto tras otro pulsando un solo botón.
  • Búsqueda Dinámica: El menú permite explorar libros por categorías y etiquetas específicas. Puedes filtrar usando la caja de autocompletado y hacer clic en cualquier etiqueta de tu interés.
  • Sin Cookies, Sin Rastreo: Un proyecto limpio de analíticas. Tu historial de lectura es totalmente privado.
  • Contacto Directo: Incluye un botón de información para reportar errores o solicitar la inclusión/retirada de un libro con un enlace dinámico de correo electrónico.

Arquitectura

Se trata de una Single Page Application (SPA) extremadamente ligera, construida puramente con HTML, CSS (styles.css) y JavaScript (app.js). Los metadatos de la biblioteca se cargan mediante un archivo JSON estático (biblioteca.json), mientras que los contenidos textuales se sirven en documentos HTML aislados a través de un iframe, evitando conflictos de estilos y mejorando la seguridad.

Licencia

BSD-3-Clause License