7 repositorios
Systems for synchronizing application state and data across multiple clients and devices using cloud backends.
Distinct from Core Data Sync Servers: Covers general cloud-based app data sync rather than specific desktop app backups or niche API integrations.
Explore 7 awesome GitHub repositories matching data & databases · Cloud Data Synchronization. Refine with filters or upvote what's useful.
Este proyecto es una colección de implementaciones de referencia, código de muestra y kits de inicio para integrar servicios backend de Firebase en aplicaciones web utilizando el SDK de JavaScript. Sirve como una guía práctica para arrancar proyectos con autenticación alojada en la nube, bases de datos y lógica serverless. El repositorio proporciona ejemplos específicos para implementar sincronización de datos en tiempo real, gestión de identidad de usuario y funciones en la nube impulsadas por eventos. También incluye código de referencia para utilizar emuladores de servicios locales para probar la funcionalidad en la nube en una máquina local antes del despliegue en producción. La base de código cubre una amplia gama de capacidades, incluyendo almacenamiento de datos no-sql y relacionales, alojamiento de activos estáticos en una CDN global y la aplicación de reglas de seguridad declarativas. También demuestra la integración de verificación de identidad y la ejecución de lógica del lado del servidor en entornos gestionados.
Store and synchronize application data across a global scale without manual server management.
Librum es un lector de libros electrónicos digital multiplataforma y gestor de bibliotecas diseñado para renderizar múltiples formatos de libros. Funciona como un asistente de lectura integrado y un sistema para organizar bibliotecas digitales a través de múltiples dispositivos. El proyecto se distingue por proporcionar una opción de backend autohospedado, permitiendo a los usuarios mantener el control total sobre sus datos de libros y metadatos a través de un servidor privado. También integra un asistente de modelo de lenguaje para proporcionar resúmenes de texto, explicaciones y traducciones de pasajes específicos mientras se lee. La aplicación cubre una gestión integral de la biblioteca, incluyendo categorización de metadatos, sincronización en la nube del progreso de lectura y anotación de texto digital mediante resaltados y marcadores. También incluye capacidades de búsqueda de texto completo y herramientas para personalizar la interfaz visual.
Synchronizes books and reading progress via a cloud backend to ensure cross-device accessibility.
FluidFramework es un framework de colaboración en tiempo real y motor de sincronización de estado distribuido. Proporciona una librería de modelos de datos colaborativos y un sistema de documentos sincronizado en la nube diseñado para replicar estructuras de datos a través de clientes conectados utilizando operaciones ordenadas para garantizar la consistencia eventual. El framework utiliza una arquitectura de relé cliente-servidor para enrutar y persistir operaciones sin requerir lógica de negocio personalizada del lado del servidor. Gestiona el ciclo de vida de las sesiones colaborativas a través de contenedores de datos compartidos e implementa estrategias de resolución de conflictos, como "el último en escribir gana", junto con mecanismos de actualización optimistas para mantener una experiencia de usuario receptiva. Las áreas de capacidad cubren la sincronización de datos jerárquicos, pares clave-valor y edición de texto en tiempo real. El sistema incluye mecanismos para la coordinación de acciones exclusivas, suscripciones de estado en tiempo real para actualizaciones de la interfaz de usuario y gestión integrada de documentos en la nube para almacenar datos de aplicaciones en plataformas empresariales. El proyecto incluye una simulación de servicio local para prototipar funciones colaborativas sin requerir un despliegue en la nube.
Connects clients to managed cloud services to enable real-time collaboration on shared data models with scaling and security.
Este proyecto es un orquestador de copias de seguridad de Unix utilizado para modelar y ejecutar la protección de datos full-stack. Funciona como un sistema de gestión para volcados de bases de datos, archivado cifrado, rotación de versiones y transporte de almacenamiento remoto. El sistema se distingue por orquestar herramientas nativas del sistema para varias bases de datos, incluyendo PostgreSQL, MySQL, MongoDB, Redis y Riak. Emplea un flujo de trabajo de archivo seguro que combina compresión y cifrado utilizando GPG, OpenSSL o AES antes de transportar paquetes a servicios compatibles con S3, Dropbox o servidores remotos a través de SFTP y RSync. Las capacidades generales incluyen la automatización de la sincronización de datos a través de transferencias delta y cargas fragmentadas, así como la gestión de retención con estado para rotar y podar archivos históricos. El orquestador también cuenta con un sistema de notificación multicanal que se integra con correo electrónico, HTTP POST, PagerDuty y varias plataformas de chat para alertar a los administradores sobre los resultados de las operaciones. Los usuarios pueden definir estos flujos de trabajo utilizando un modelo basado en configuración que admite la inyección de variables dinámicas y la verificación de sintaxis.
Transfers backup files to cloud providers via configured authentication endpoints and regional targets.
Valet es una librería de Swift para gestionar el almacenamiento seguro de datos en el llavero (keychain) del sistema Apple en iOS y macOS. Proporciona un wrapper de alto nivel para almacenar y recuperar cadenas y objetos de datos sensibles utilizando enclaves seguros respaldados por hardware. El proyecto permite la sincronización de los datos del llavero almacenados a través de múltiples dispositivos mediante servicios de llavero basados en la nube. También incluye mecanismos para intercambiar credenciales seguras entre múltiples aplicaciones del mismo desarrollador utilizando acceso compartido al llavero y derechos de grupo de aplicaciones. La librería cubre la autenticación biométrica para proteger la recuperación de datos y gestiona la migración y reasignación de entradas existentes en el llavero.
Syncs secure data across multiple Apple devices logged into the same account using cloud services.
Blynk es un framework de dispositivos embebidos y biblioteca de conectividad IoT en la nube diseñada para establecer una comunicación segura y bidireccional entre microcontroladores y una plataforma de gestión remota. Proporciona la identidad central de una herramienta de gestión de dispositivos IoT, permitiendo la sincronización de estados de dispositivos, control remoto de hardware y el mapeo de datos de hardware a interfaces basadas en la nube. El proyecto se distingue por un sistema de pines virtuales que desacopla la comunicación en la nube de los pines físicos, permitiendo el intercambio de datos independiente del hardware. También admite la descarga de arquitectura avanzada, donde la comunicación de red puede delegarse a un coprocesador dedicado para admitir microcontroladores no conectados. La biblioteca cubre una amplia gama de capacidades, incluyendo aprovisionamiento automatizado de dispositivos, actualizaciones de firmware over-the-air y una estructura organizativa multi-inquilino para la gestión de flotas. Integra varios protocolos de comunicación como MQTT y HTTPS, y proporciona herramientas para la automatización basada en lógica, almacenamiento de datos de series temporales y la construcción de dashboards móviles y web para monitoreo en tiempo real. El proyecto está implementado en C++.
Establishes a secure connection to synchronize device states and data between hardware and the cloud.
Notes is an Android application designed for personal knowledge management and task organization. It functions as an offline-first utility that prioritizes local data persistence, allowing users to capture and store text-based information without requiring an active network connection. The application organizes content into a card-based interface that supports custom themes for visual arrangement. To ensure data availability and portability, it includes features for manual file-system export and local archiving, enabling users to maintain backups independent of external services. Beyond its
Synchronizes note data across multiple devices using cloud backends to ensure information is up-to-date.