7 Repos
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.
Dieses Projekt ist eine Sammlung von Referenzimplementierungen, Beispielcode und Starter-Kits zur Integration von Firebase-Backend-Diensten in Webanwendungen unter Verwendung des JavaScript-SDK. Es dient als praktischer Leitfaden für das Bootstrapping von Projekten mit Cloud-gehosteter Authentifizierung, Datenbanken und serverloser Logik. Das Repository bietet spezifische Beispiele für die Implementierung von Echtzeit-Datensynchronisation, Benutzeridentitätsverwaltung und ereignisgesteuerten Cloud-Funktionen. Es enthält zudem Referenzcode für die Verwendung lokaler Service-Emulatoren, um Cloud-Funktionalität auf einer lokalen Maschine vor der Produktionsbereitstellung zu testen. Die Codebasis deckt ein breites Spektrum an Funktionen ab, einschließlich NoSQL- und relationaler Datenspeicherung, statischem Asset-Hosting auf einem globalen CDN und der Durchsetzung deklarativer Sicherheitsregeln. Sie demonstriert zudem die Integration von Identitätsprüfung und die Ausführung serverseitiger Logik in verwalteten Umgebungen.
Store and synchronize application data across a global scale without manual server management.
Librum ist ein plattformübergreifender digitaler E-Book-Reader und Bibliotheksmanager, der darauf ausgelegt ist, mehrere Buchformate darzustellen. Er fungiert als integrierter Leseassistent und als System zur Organisation digitaler Bibliotheken über mehrere Geräte hinweg. Das Projekt zeichnet sich dadurch aus, dass es eine selbst gehostete Backend-Option bietet, die es Benutzern ermöglicht, die volle Kontrolle über ihre Buchdaten und Metadaten über einen privaten Server zu behalten. Es integriert zudem einen Sprachmodell-Assistenten, um Textzusammenfassungen, Erklärungen und Übersetzungen spezifischer Passagen während des Lesens bereitzustellen. Die Anwendung deckt eine umfassende Bibliotheksverwaltung ab, einschließlich Metadaten-Kategorisierung, Cloud-Synchronisation des Lesefortschritts und digitaler Textannotation durch Highlights und Lesezeichen. Sie enthält zudem Volltext-Suchfunktionen und Tools zur Anpassung des visuellen Interfaces.
Synchronizes books and reading progress via a cloud backend to ensure cross-device accessibility.
FluidFramework ist ein Framework für Echtzeit-Zusammenarbeit und eine Engine zur Synchronisierung verteilter Zustände. Es bietet eine Bibliothek für kollaborative Datenmodelle und ein Cloud-synchronisiertes Dokumentensystem, das darauf ausgelegt ist, Datenstrukturen über verbundene Clients hinweg zu replizieren, wobei geordnete Operationen verwendet werden, um eine letztendliche Konsistenz sicherzustellen. Das Framework nutzt eine Client-Server-Relay-Architektur, um Operationen weiterzuleiten und zu persistieren, ohne dass benutzerdefinierte serverseitige Geschäftslogik erforderlich ist. Es verwaltet den Lebenszyklus kollaborativer Sitzungen durch gemeinsam genutzte Datencontainer und implementiert Strategien zur Konfliktlösung, wie z. B. Last-Writer-Wins, neben optimistischen Update-Mechanismen, um eine reaktionsschnelle Benutzererfahrung aufrechtzuerhalten. Die Funktionsbereiche umfassen die Synchronisierung hierarchischer Daten, Schlüssel-Wert-Paare und Echtzeit-Textbearbeitung. Das System enthält Mechanismen für die exklusive Aktionskoordination, Echtzeit-Zustandsabonnements für UI-Updates und ein integriertes Cloud-Dokumentenmanagement zur Speicherung von Anwendungsdaten auf Unternehmensplattformen. Das Projekt enthält eine lokale Dienstsimulation für das Prototyping kollaborativer Funktionen, ohne dass ein Cloud-Deployment erforderlich ist.
Connects clients to managed cloud services to enable real-time collaboration on shared data models with scaling and security.
Dieses Projekt ist ein Unix-Backup-Orchestrator, der zur Modellierung und Ausführung von Full-Stack-Datenschutz verwendet wird. Es fungiert als Managementsystem für Datenbank-Dumps, verschlüsselte Archivierung, Versionsrotation und Remote-Speichertransport. Das System zeichnet sich dadurch aus, dass es native System-Tools für verschiedene Datenbanken orchestriert, einschließlich PostgreSQL, MySQL, MongoDB, Redis und Riak. Es verwendet einen sicheren Archiv-Workflow, der Kompression und Verschlüsselung mittels GPG, OpenSSL oder AES kombiniert, bevor Pakete an S3-kompatible Dienste, Dropbox oder Remote-Server via SFTP und RSync übertragen werden. Zu den breiten Funktionen gehören die Automatisierung der Datensynchronisation durch Delta-Transfers und Chunked-Uploads sowie ein zustandsbasiertes Retention-Management, um historische Archive zu rotieren und zu bereinigen. Der Orchestrator verfügt zudem über ein Mehrkanal-Benachrichtigungssystem, das sich in E-Mail, HTTP POST, PagerDuty und verschiedene Chat-Plattformen integriert, um Administratoren über Operationsergebnisse zu informieren. Benutzer können diese Workflows mithilfe eines konfigurationsbasierten Modells definieren, das dynamische Variableninjektion und Syntaxvalidierung unterstützt.
Transfers backup files to cloud providers via configured authentication endpoints and regional targets.
Valet is a Swift library for managing secure data storage in the Apple system keychain across iOS and macOS. It provides a high-level wrapper for storing and retrieving sensitive strings and data objects using hardware-backed secure enclaves. The project enables the synchronization of stored keychain data across multiple devices via cloud-based keychain services. It also includes mechanisms for exchanging secure credentials between multiple applications from the same developer using shared keychain access and app group entitlements. The library covers biometric authentication to protect data
Syncs secure data across multiple Apple devices logged into the same account using cloud services.
Blynk ist ein Framework für eingebettete Geräte und eine IoT-Cloud-Konnektivitätsbibliothek, die entwickelt wurde, um eine sichere, bidirektionale Kommunikation zwischen Mikrocontrollern und einer Remote-Management-Plattform herzustellen. Es bietet die Kernidentität eines IoT-Geräteverwaltungstools und ermöglicht die Synchronisierung von Gerätezuständen, die Fernsteuerung von Hardware und die Abbildung von Hardwaredaten auf Cloud-basierte Schnittstellen. Das Projekt zeichnet sich durch ein Virtual-Pin-System aus, das die Cloud-Kommunikation von physischen Pins entkoppelt und so einen hardwareunabhängigen Datenaustausch ermöglicht. Es unterstützt zudem fortgeschrittenes architektonisches Offloading, bei dem die Netzwerkkommunikation an einen dedizierten Co-Prozessor delegiert werden kann, um nicht verbundene Mikrocontroller zu unterstützen. Die Bibliothek deckt eine breite Palette von Funktionen ab, einschließlich automatisierter Gerätebereitstellung, Over-the-Air-Firmware-Updates und einer mandantenfähigen Organisationsstruktur für das Flottenmanagement. Sie integriert verschiedene Kommunikationsprotokolle wie MQTT und HTTPS und bietet Werkzeuge für logikbasierte Automatisierung, Zeitreihendatenspeicherung sowie die Konstruktion von mobilen und Web-Dashboards für die Echtzeitüberwachung. Das Projekt ist in C++ implementiert.
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.