Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   LANBrary Sistema para compartir libros en una red LAN. (https://www.clubdelphi.com/foros/showthread.php?t=97902)

dani36652 27-11-2025 03:11:59

LANBrary Sistema para compartir libros en una red LAN.
 
Soy fiel creyente en que el conocimiento de nada sirve si no se comparte, es por ello que hago de conocimiento público el código fuente y los detalles del proyecto totalmente escrito en Delphi en el siguiente repositorio de GitHub:
https://github.com/dani36652/LANBrary

LANBrary es un sistema de gestión y distribución de libros en red local (LAN), diseñado bajo un esquema Cliente–Servidor, donde los clientes Android consumen los recursos ofrecidos por un servidor WebBroker en Windows. El proyecto busca ofrecer una herramienta ligera, rápida y fácil de desplegar para entornos sin acceso constante a Internet.
---
🚀 Características Principales

📱 Cliente Android
Aplicación móvil desarrollada con Delphi FMX orientada a ofrecer una experiencia rápida y funcional para los lectores.

✅ Funcionalidades implementadas

✔ Registro de usuarios
✔ Login
✔ Visualización de libros paginada
✔ Filtrado de libros
✔ Búsqueda por palabra clave
✔ Descarga de libros (individual y múltiple)
✔ Eliminación de descargas
✔ Lectura de libros descargados
✔ Pantalla de descargas
✔ Modificación de información de usuario
Foto de perfil
Contraseña

⏳ Funcionalidades pendientes

⬜ Subida de libros desde el cliente
⬜ Recuperación de contraseñas
⬜ Adaptación completa de la UI al Edge-to-edge enforcement (Android 15+)
⬜ Mejoras y nuevas pantallas por definir
---

🖥️ Servidor (Panel de Administración – Windows)

Aplicación de escritorio desarrollada también en Delphi, administrando todos los recursos del sistema y ofreciendo servicios HTTP a los clientes.

✅ Funcionalidades implementadas
✔ Pool de conexiones a MySQL
✔ Autenticación de sesión en las peticiones
✔ Encriptación de contraseñas usando PBKDF2
✔ Procesamiento multihilo mediante servidor WebBroker
✔ Bloqueo / Desbloqueo de usuarios
✔ Agregar, modificar y eliminar libros
✔ Descarga de libros desde el panel
✔ Interfaz gráfica para administración general

⏳ Funcionalidades pendientes
⬜ Aprobación manual de libros compartidos por los usuarios
⬜ Respaldos periódicos de la base de datos
⬜ Recuperación y reparación automática de la base de datos
⬜ Mejoras futuras por definir
---

🏗 Arquitectura General
LANBrary opera bajo un esquema Cliente–Servidor:
[ Cliente Android ] ←→ [ Servidor LANBrary (WebBroker) ] ←→ [ MySQL ]
La comunicación ocurre dentro de la misma red LAN.
El servidor actúa como puente entre los dispositivos móviles y la base de datos.
---
⚙️ Requisitos para Ejecutar el Sistema
🛠 Servidor
1. Instalar XAMPP para disponer de MySQL en el sistema.
2. Ejecutar XAMPP como administrador.
3. Instalar MySQL y Apache como servicios de Windows (para iniciarse automáticamente).
4. Asegurarse de que tanto el servidor LANBrary como los clientes Android estén conectados a la misma red local.

📱 Cliente Android
Necesita únicamente estar conectado a la misma red LAN que el servidor.
La configuración de la IP del servidor debe realizarse en la aplicación.
---
📌 Estado del Proyecto

Este proyecto se encuentra en desarrollo activo. Varias características clave ya están implementadas y en etapa estable, mientras que otras se encuentran en fase de planeación o desarrollo.

Casimiro Noteví 27-11-2025 09:54:26

^\||/^\||/^\||/

Neftali [Germán.Estévez] 27-11-2025 13:41:16

Gracias por compartirlo.
^\||/^\||/^\||/

navbuoy 30-11-2025 16:33:22

mira, si quieres tengo algunos libros de Unity y Unreal Engine en mi servidor (son PDF online) por si quieres disponer de ellos

https://www.quazardev.net

https://www.quazardev.net/unity_tutoriales.html

https://www.quazardev.net/unreal_engine_tutoriales.html

https://infolibros.org/libros-pdf-gratis/informatica/

Neftali [Germán.Estévez] 01-12-2025 09:26:52

Cita:

Empezado por navbuoy (Mensaje 570486)
mira, si quieres tengo algunos libros de Unity y Unreal Engine en mi servidor (son PDF online) por si quieres disponer de ellos

Revisa si están protegidos por derechos de autor.
Si es así, por favor elimina los enlaces (aquí).


La franja horaria es GMT +2. Ahora son las 03:25:57.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi