Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emagood/datavaultledger
Proyecto de Gestión de Usuarios con ENet utilizando Godot Engine. Implementa un sistema de creación, modificación y eliminación de usuarios con verificación de credenciales, almacenamiento en caché y registro de historial de cambios. ## Características Principales - Crear y modificar usuarios-Autenticación de usuarios-Caché para mejorar
https://github.com/emagood/datavaultledger
authentication cachemanager changelog database database-design database-management encriptador-de-texto godot-engine godotengine tcp-server udp-server user-management websocket-server websockets
Last synced: about 1 month ago
JSON representation
Proyecto de Gestión de Usuarios con ENet utilizando Godot Engine. Implementa un sistema de creación, modificación y eliminación de usuarios con verificación de credenciales, almacenamiento en caché y registro de historial de cambios. ## Características Principales - Crear y modificar usuarios-Autenticación de usuarios-Caché para mejorar
- Host: GitHub
- URL: https://github.com/emagood/datavaultledger
- Owner: emagood
- License: mit
- Created: 2024-11-15T22:01:58.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-24T03:45:38.000Z (about 1 month ago)
- Last Synced: 2024-11-24T04:25:19.316Z (about 1 month ago)
- Topics: authentication, cachemanager, changelog, database, database-design, database-management, encriptador-de-texto, godot-engine, godotengine, tcp-server, udp-server, user-management, websocket-server, websockets
- Language: GDScript
- Homepage:
- Size: 7.52 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: history.dat
- License: LICENSE
Awesome Lists containing this project
README
# [ing]
# DVL
# User Management Project with ENetThis project implements a user management system using Godot Engine and the ENet library, tcp and websocket, for client-server communication. The system allows the creation, modification, and deletion of users with credential verification, caching, and change history logging.
## Features
- **Create Users**: Allows you to create new users with a username, identifier and password.
- **Modify Users**: Allows you to update the username and/or password of verified users.
- **Delete Users**: Allows you to remove users from the system.
- **Authentication**: Verify the user's credentials before allowing modifications.
- **Cache**: Use a cache system to improve performance.
- **History Log**: Keeps a history of changes (creations, modifications, errors) with a record on file.## Main Archives
- User.: Defines the 'User' class to handle user information.
- UserSearcher: Implements user search in the file.
- UserArrayManager: Handles the creation, modification, and deletion of users, as well as cache management.
- ChangeHistory.g: Maintains a change log with the ability to upload and save to archive.# [esp]
# DVL
# Proyecto de Gestión de Usuarios con ENetEste proyecto implementa un sistema de gestión de usuarios utilizando Godot Engine y la biblioteca ENet , tcp y websocket , para la comunicación cliente-servidor. El sistema permite la creación, modificación y eliminación de usuarios con verificación de credenciales, almacenamiento en caché y registro de historial de cambios.
## Funcionalidades
- **Crear Usuarios**: Permite crear nuevos usuarios con nombre de usuario, identificador y contraseña.
- **Modificar Usuarios**: Permite actualizar el nombre de usuario y/o contraseña de usuarios verificados.
- **Eliminar Usuarios**: Permite eliminar usuarios del sistema.
- **Autenticación**: Verifica las credenciales del usuario antes de permitir modificaciones.
- **Caché**: Utiliza un sistema de caché para mejorar el rendimiento.
- **Registro de Historial**: Mantiene un historial de cambios (creaciones, modificaciones, errores) con registro en archivo.## Tecnologías Utilizadas
- **Godot Engine 4.3**: Motor de juego utilizado para el desarrollo.
- **ENet**: Biblioteca para la comunicación cliente-servidor.
- **TCP**:
- **WebSocket**:
-
## Instalación1. Clona este repositorio:
```sh
git clone https://github.com/emagood/E-DataBase.git
cd E-DataBase
```2. Abre el proyecto en Godot Engine.
## Uso
1:Interactúa con el sistema:
- Usa las funciones de creación, modificación y eliminación de usuarios a través de la interfaz del cliente.## Archivos Principales
- User.: Define la clase `User` para manejar la información de los usuarios.
- UserSearcher.: Implementa la búsqueda de usuarios en el archivo.
- UserArrayManager.: Maneja la creación, modificación y eliminación de usuarios, así como la gestión de la caché.
- ChangeHistory.g: Mantiene un registro de cambios con capacidad para cargar y guardar en archivo.## Proyecto Complementario
Este proyecto se utiliza para complementar el sistema de usuarios de otro proyecto. Puedes encontrar más detalles y colaborar en el proyecto complementario [aquí](https://github.com/emagood/SocketSyncLinker.git).
## Contribuciones
Las contribuciones son bienvenidas. Si deseas colaborar, por favor sigue los siguientes pasos:
1. Bifurca este repositorio.
2. Crea una nueva rama (`git checkout -b feature/nueva_caracteristica`).
3. Realiza tus cambios y haz commit (`git commit -am 'Agrega nueva característica'`).
4. Empuja tu rama (`git push origin feature/nueva_caracteristica`).
5. Abre un Pull Request.## Licencia
Este proyecto está bajo la licencia MIT. Consulta el archivo `LICENSE` para más detalles.