2 Repos
Managing the flow of data between local clients and remote databases while resolving concurrent conflicts.
Distinct from Remote Data Synchronization: Existing candidates focus on memory mutexes or file syncing, not application-state sync with conflict resolution.
Explore 2 awesome GitHub repositories matching data & databases · Shared Data Synchronization. Refine with filters or upvote what's useful.
Derby ist ein isomorphes MVC-Framework und eine Echtzeit-Datensynchronisations-Engine, die für den Aufbau kollaborativer Anwendungen konzipiert ist. Es fungiert als bidirektionale Data-Binding-Bibliothek und Template-Engine, die eine einzige Codebasis zwischen Node.js und dem Browser teilt, um den Status über Clients und Server hinweg zu synchronisieren. Das Framework zeichnet sich durch den Einsatz von Operational Transformation aus, um Datenkonflikte automatisch aufzulösen, was Echtzeit-Shared-Editing und Multi-User-Kollaboration ermöglicht. Es verwendet ein differenzielles State-Mutation-Modell, um Updates durch Deep-Equality-Checks zu minimieren und sicherzustellen, dass nur geänderte Werte propagiert werden. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich reaktivem State-Management, isomorphem Routing und modularer UI-Komponentenentwicklung. Sie bietet Tools zur Verwaltung verschachtelter Datenpfade, zur Ausführung isomorpher Renderings für schnelle initiale Ladezeiten und zur Integration mit Server-Middleware. Das System ist in TypeScript implementiert.
Manages the flow of data between a local client and a remote database while resolving concurrent update conflicts.
Rotki ist eine Local-First-Finanzmanagement-Suite für Kryptowährungs-Portfolio-Tracking, Steuerbuchhaltung und DeFi-Analysen (Decentralized Finance). Es fungiert als selbstgehostete Anwendung, die alle Finanzunterlagen, Transaktionshistorien und Benutzerdaten in einer verschlüsselten lokalen Datenbank sichert und so sicherstellt, dass sensible Daten vollständig unter der Kontrolle des Benutzers bleiben. Die Plattform zeichnet sich durch eine privatsphärenschonende Architektur aus, die die Abhängigkeit von zentralisiertem Cloud-Speicher oder Drittanbietern eliminiert. Benutzer behalten die volle Kontrolle über ihre Konnektivität, indem sie benutzerdefinierte RPC-Endpunkte (Remote Procedure Call) für Blockchain-Abfragen konfigurieren und Read-Only-API-Integrationen für die Synchronisation von Börsendaten nutzen. Darüber hinaus verwendet die Anwendung einen Zero-Knowledge-Ansatz für die Datensynchronisation, der es Benutzern ermöglicht, ihre Finanzunterlagen sicher über mehrere Geräte hinweg zu sichern und darauf zuzugreifen, ohne private Informationen preiszugeben. Über das Kernmodell für Speicherung und Konnektivität hinaus bietet die Software eine modulare Buchhaltungs-Engine, die Gewinn, Verlust und Steuerkennzahlen berechnet, indem sie vom Benutzer gewählte Kostenbasis-Methoden auf aggregierte Daten anwendet. Sie enthält spezialisierte Parsing-Logik, um rohe Blockchain-Aktivitäten in menschenlesbare Ereignisse zu übersetzen, und deckt komplexe DeFi-Interaktionen wie Liquiditätsbereitstellung, Lending-Positionen und Yield Farming ab. Das System bietet zudem umfassende Visualisierungstools zur Darstellung historischer Trends, Vermögensallokationen und der Entwicklung des Nettovermögens.
Triggers manual updates or resolves version conflicts between local and remote data stores to ensure portfolio information remains current.