14 repository-uri
Systems that synchronize remote resource attributes and relationships with local database entities for offline access.
Distinct from Entity-Table Synchronizers: Specifically addresses the synchronization of remote web resources with a local database, rather than just aligning code models with schema definitions.
Explore 14 awesome GitHub repositories matching data & databases · Remote-to-Local Database Synchronizers. Refine with filters or upvote what's useful.
RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It centers on RESTful resource modeling, transforming remote API data structures into typed local objects and database entities. The framework provides capabilities for remote data persistence by caching web service resources in a local database to enable offline access. It also handles network data serialization, using pluggable parsers to convert JSON or XML responses into application data models. Additional functionality includes multipart file uploading for sending binary data an
Synchronizes remote resource attributes and relationships with a local database to enable offline data availability.
WPScan is a security analysis utility and vulnerability scanner designed specifically for auditing WordPress installations and other content management systems. It functions as a web application security tool that identifies misconfigurations, outdated software, and security holes in core installations, plugins, and themes. The tool employs black-box scanning techniques to perform site component enumeration, identifying users, themes, and plugins by matching known file paths and response signatures. It matches these detected components against a database of known security flaws to analyze the
Maintains a local copy of vulnerability definitions synchronized from a remote source for offline checks.
anx-reader is a cross-platform e-book reader and cloud-synced library manager. It renders various electronic book formats into a standardized HTML view with customizable themes and fonts for a consistent experience across different operating systems. The project integrates a large language model as a reading assistant to summarize text and answer questions about book content. It also functions as a digital annotation tool for creating color-coded highlights and detailed notes for external research export. The system includes capabilities for organizing digital library collections, synchroniz
Syncs local storage with a cloud backend by mirroring data changes to maintain state across devices.
Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne
Enables private forking or offline work by copying data between local and remote databases.
Mineflayer is a Node.js game automation framework and JavaScript API for creating programmable Minecraft bots. It functions as a headless game client that implements the Minecraft protocol to connect external applications to game servers without a graphical user interface. The project enables the automation of character actions, including movement, combat, and interaction with the game world. It provides specialized systems for calculating navigation routes through 3D environments, manipulating blocks to build or mine, and managing user account authentication and session tokens. The framewor
Maintains a local memory cache of the game environment based on server packets.
freegeoip este un serviciu de geolocalizare self-hosted și un server API care mapează adresele IP și hostname-urile la locații geografice. Acesta funcționează ca un cititor de baze de date MaxMind, parsând baze de date binare de geolocalizare pentru a oferi date despre locație printr-o interfață REST. Proiectul se distinge prin oferirea unei alternative private la furnizorii de geolocalizare cloud, gestionând fișierele de baze de date locale și automatizând actualizările periodice. Include un resolver IP de tip reverse proxy pentru a extrage adresele clientului original din headerele proxy, asigurând o mapare precisă în spatele load balancerelor. Serviciul încorporează un sistem de gestionare a cotelor pentru a impune limite de cereri per client și își securizează endpoint-urile folosind criptare TLS și politici CORS. De asemenea, dispune de sincronizare automată a bazelor de date cu verificare a versiunii bazată pe checksum și un frontend web opțional pentru efectuarea căutărilor.
Automatically synchronizes remote geographic data files to a local instance to keep location data current.
Corcel transforms a remote WordPress site into a local data source by wrapping its REST API in an object-relational mapper. As a headless CMS bridge, it synchronizes remote posts, pages, users, and options into local models, enabling offline querying and manipulation from external PHP applications. The library uses pluggable adapters to fetch different WordPress resource types and a schema-based translation layer that converts WordPress post types and fields into local definitions. It validates user credentials against a remote WordPress database and integrates with the host framework’s authe
Synchronizes remote WordPress content state to local storage for consistent offline or cached access.
Ombi este un sistem de gestionare a cererilor media care coordonează descoperirea conținutului între utilizatori, servere media și manageri de descărcare. Acesta acționează ca un strat middleware pentru a automatiza procesul de solicitare, aprobare și achiziționare a filmelor, muzicii și emisiunilor TV. Proiectul se diferențiază prin faptul că acționează ca un strat de integrare care sincronizează bibliotecile și conturile de utilizator pe mai multe instanțe de server media. Dispune de un orchestrator de cereri de conținut care suportă aprobarea automată bazată pe voturi și capacitatea de a importa cereri active direct din listele de urmărire externe. Platforma acoperă o gamă largă de capabilități, inclusiv gateway-uri de notificare pe mai multe canale pentru alerte prin Discord, Telegram și e-mail, precum și controlul accesului bazat pe roluri pentru gestionarea permisiunilor utilizatorilor. Oferă instrumente cuprinzătoare pentru administrarea serverului media, gestionarea fluxului de lucru automatizat și integrarea flexibilă a identității prin OAuth și furnizori terți. Sistemul suportă stocarea persistentă a datelor folosind SQLite, MySQL sau MariaDB.
Convert items added to an external media server watchlist into active requests to automate content discovery.
This project is a multi-device synchronization tool and remote storage manager that maintains a mirrored state of data between a local machine and a remote server. It provides cloud file synchronization and cross-device data access, allowing local files and folders to be consistent across multiple computers. The client utilizes WebDAV for file management and synchronization, while employing the Open Collaboration Services API for account and session management. It integrates a cross-platform native wrapper to provide OS-level file system integration and includes a command line interface for m
Tracks changes on both the local disk and remote server to resolve conflicts and synchronize file hierarchies.
This project is a self-hosted media server for organizing, streaming, and tracking anime and manga collections. It functions as a BitTorrent streaming client that allows video content to be played directly from torrents and cloud storage, a manga reader and tracker, and a media processing system using hardware-accelerated transcoding to ensure browser compatibility. The system distinguishes itself through synchronized media viewing, enabling users to host watch parties by coordinating playback in real time across multiple devices. It also features an extensible framework with a JavaScript-bas
Synchronizes personal watchlists and tracking data with remote anime and manga databases.
GarminDB is a local fitness data store and self-hosted health data archive designed to import, archive, and analyze health and activity metrics from Garmin accounts. It functions as a fitness data aggregator and metric analysis tool, maintaining a private database of health records for independent tracking and custom querying. The system features a GPS activity heatmap generator to visualize frequently traveled paths and a plugin system for integrating specialized third-party data fields and custom metrics. It employs a local-first persistence model that retains original source files on disk
Synchronizes remote fitness data with a local database for offline access and ownership.
Android-Boilerplate is a modular Android project template pre-configured with dependency injection, reactive streams, and testing tools to accelerate mobile application development. The codebase integrates Dagger for managing component dependencies and object lifecycles, and implements RxJava for asynchronous data streams and event-driven application state management. The application architecture incorporates a pre-configured testing suite using Espresso and Mockito for executing both unit and user interface instrumentation tests. Data handling includes local-first database persistence along
Downloading, persisting, and synchronizing remote data from backend endpoints to maintain an up-to-date local dataset.
Această aplicație este un sistem de gestionare locală conceput pentru organizarea, etichetarea și citirea colecțiilor digitale de benzi desenate și manga. Funcționează ca un utilitar centralizat care indexează arhivele și folderele locale într-o bibliotecă căutabilă, permițând utilizatorilor să își mențină activele digitale prin stocarea structurată a metadatelor și capabilități de backup al bazei de date. Software-ul se distinge prin integrarea sincronizării metadatelor de la distanță, care preia și mapează informații detaliate din surse online pentru a menține intrările locale etichetate corect. Dispune de instrumente avansate de descoperire care suportă interogări complexe folosind tag-uri, categorii și căi de fișiere, alături de utilitare de analiză a tag-urilor care generează insight-uri statistice și traduceri pentru a îmbunătăți organizarea colecției. Dincolo de gestionarea de bază, sistemul oferă o interfață de vizualizare integrată care suportă multiple layout-uri de citire, cum ar fi modurile single-page, double-page și scroll continuu. De asemenea, oferă extensibilitate prin orchestrarea proceselor externe, permițând executarea de scripturi personalizate și integrarea cu aplicații terțe de vizualizare a imaginilor pentru a susține fluxuri de lucru specializate.
Synchronizes remote web service content with local database entries to keep library metadata accurate and up-to-date.
This project provides a comprehensive localization infrastructure for Laravel applications, centering on a database-backed registry for translation strings. It enables developers to centralize application content, moving away from purely file-based management to a persistent storage model that supports multi-language workflows. The system distinguishes itself through automated discovery and synchronization capabilities. It parses source code to identify and register translation keys, while also utilizing middleware to detect missing keys during runtime. These automated processes are paired wi
Imports local language files into a database and exports database records back to files for production deployment.