![]() |
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. |
^\||/^\||/^\||/
|
Gracias por compartirlo.
^\||/^\||/^\||/ |
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/ |
Cita:
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