{"id":21614180,"url":"https://github.com/emagood/datavaultledger","last_synced_at":"2025-06-12T20:03:16.968Z","repository":{"id":263063282,"uuid":"889237868","full_name":"emagood/DataVaultLedger","owner":"emagood","description":"Proyecto de Gestión de Usuarios 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 ","archived":false,"fork":false,"pushed_at":"2025-05-08T19:23:40.000Z","size":15188,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-12T20:02:02.685Z","etag":null,"topics":["aes-encryption","authentication","bitwise-operators","cachemanager","database","database-design","database-management","encriptador-de-texto","godot-engine","rsa-cryptography","tcp-server","udp-server","user-management","websocket-server"],"latest_commit_sha":null,"homepage":"","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emagood.png","metadata":{"files":{"readme":"README.md","changelog":"history.dat","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-15T22:01:58.000Z","updated_at":"2025-05-08T19:23:44.000Z","dependencies_parsed_at":"2024-11-15T23:17:46.177Z","dependency_job_id":"07db8e6f-8e77-42fc-b770-e169323e84bd","html_url":"https://github.com/emagood/DataVaultLedger","commit_stats":null,"previous_names":["emagood/e-database","emagood/datavaultledger"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emagood/DataVaultLedger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emagood%2FDataVaultLedger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emagood%2FDataVaultLedger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emagood%2FDataVaultLedger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emagood%2FDataVaultLedger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emagood","download_url":"https://codeload.github.com/emagood/DataVaultLedger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emagood%2FDataVaultLedger/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259521512,"owners_count":22870445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aes-encryption","authentication","bitwise-operators","cachemanager","database","database-design","database-management","encriptador-de-texto","godot-engine","rsa-cryptography","tcp-server","udp-server","user-management","websocket-server"],"created_at":"2024-11-24T22:07:08.311Z","updated_at":"2025-06-12T20:03:16.924Z","avatar_url":"https://github.com/emagood.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [ing]\n# DVL\n# User Management Project with Thot-p2p\n\nThis 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.\n\n## Features\n\n- **Create Users**: Allows you to create new users with a username, identifier and password.\n- **Modify Users**: Allows you to update the username and/or password of verified users.\n- **Delete Users**: Allows you to remove users from the system.\n- **Authentication**: Verify the user's credentials before allowing modifications.\n- **Cache**: Use a cache system to improve performance.\n- **History Log**: Keeps a history of changes (creations, modifications, errors) with a record on file.\n\n## Main Archives\n\n- User.: Defines the 'User' class to handle user information.\n- UserSearcher: Implements user search in the file.\n- UserArrayManager: Handles the creation, modification, and deletion of users, as well as cache management.\n- ChangeHistory.g: Maintains a change log with the ability to upload and save to archive.\n\n\n\n# [esp]\n# DVL\n# Proyecto de Gestión de Usuarios con Thot-p2p\n\nEste 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.\n\n## Funcionalidades\n\n- **Crear Usuarios**: Permite crear nuevos usuarios con nombre de usuario, identificador y contraseña.\n- **Modificar Usuarios**: Permite actualizar el nombre de usuario y/o contraseña de usuarios verificados.\n- **Eliminar Usuarios**: Permite eliminar usuarios del sistema.\n- **Autenticación**: Verifica las credenciales del usuario antes de permitir modificaciones.\n- **Caché**: Utiliza un sistema de caché para mejorar el rendimiento.\n- **Registro de Historial**: Mantiene un historial de cambios (creaciones, modificaciones, errores) con registro en archivo.\n\n## Tecnologías Utilizadas\n\n- **Godot Engine 4.3**: Motor de juego utilizado para el desarrollo.\n- **ENet**: Biblioteca para la comunicación cliente-servidor.\n- **TCP**: \n- **WebSocket**:\n- \n## Instalación\n\n1. Clona este repositorio:\n    ```sh\n    git clone https://github.com/emagood/E-DataBase.git\n    cd E-DataBase\n    ```\n\n2. Abre el proyecto en Godot Engine.\n\n## Uso\n\n1:Interactúa con el sistema:\n    - Usa las funciones de creación, modificación y eliminación de usuarios a través de la interfaz del cliente.\n\n## Archivos Principales\n\n- User.: Define la clase `User` para manejar la información de los usuarios.\n- UserSearcher.: Implementa la búsqueda de usuarios en el archivo.\n- UserArrayManager.: Maneja la creación, modificación y eliminación de usuarios, así como la gestión de la caché.\n- ChangeHistory.g: Mantiene un registro de cambios con capacidad para cargar y guardar en archivo.\n\n## Proyecto Complementario\n\nEste 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).\n\n## Contribuciones\n\nLas contribuciones son bienvenidas. Si deseas colaborar, por favor sigue los siguientes pasos:\n\n1. Bifurca este repositorio.\n2. Crea una nueva rama (`git checkout -b feature/nueva_caracteristica`).\n3. Realiza tus cambios y haz commit (`git commit -am 'Agrega nueva característica'`).\n4. Empuja tu rama (`git push origin feature/nueva_caracteristica`).\n5. Abre un Pull Request.\n\n## x no impelentado \nImplement an AES to encrypt data, AES data tends to have the same memory space in a Bytearray, that's useful since we save and load blocks\nimplementar un aes para cifrar los datos , los datos aes tienden a tener el mismo espacio de memoria en un bytearray , eso es útil ya que guardamos y cargamos bloques \n\n## Licencia\n\nEste proyecto está bajo la licencia MIT. Consulta el archivo `LICENSE` para más detalles.\n\n\n\n\n\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femagood%2Fdatavaultledger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femagood%2Fdatavaultledger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femagood%2Fdatavaultledger/lists"}