10 repository-uri
Tools for maintaining consistent data across multiple devices and remote servers.
Distinguishing note: Focuses on file-level consistency rather than block-level storage replication.
Explore 10 awesome GitHub repositories matching data & databases · File Synchronization. Refine with filters or upvote what's useful.
Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.
Stores and synchronizes files, notes, and photos across devices to maintain a private, self-hosted alternative to cloud-based storage.
Nextcloud este o platformă auto-găzduită concepută pentru stocare în cloud privat, sincronizarea fișierelor și spații de lucru colaborative pentru echipe. Oferă o suită cuprinzătoare de instrumente pentru editarea documentelor, servicii de groupware precum calendare și contacte, și gestionarea securizată a datelor, asigurând în același timp că utilizatorii păstrează controlul deplin asupra infrastructurii și suveranității datelor lor. Platforma se distinge printr-o arhitectură federată descentralizată care permite instanțelor de server independente să partajeze date în siguranță și să colaboreze într-o rețea. Dispune de un ecosistem de plugin-uri extrem de modular, permițând administratorilor să încarce, să activeze și să gestioneze dinamic aplicații terțe printr-un registru centralizat. Această extensibilitate este susținută de un motor de flux de lucru bazat pe evenimente și procesarea sarcinilor de fundal, care automatizează sarcinile repetitive și integrează servicii externe fără intervenție manuală. Dincolo de stocarea și colaborarea de bază, sistemul include capacități administrative robuste pentru gestionarea conturilor de utilizator, starea sistemului și conformitatea cu reglementările. Oferă instrumente extinse de linie de comandă pentru întreținerea serverului, configurare și monitorizarea performanței, alături de suport pentru integrarea serviciilor de învățare automată pentru a gestiona sarcini precum traducerea limbilor și conversia vorbirii în text. Software-ul este implementat ca un mediu auto-găzduit pe Linux, necesitând configurații standard de server web, bază de date și runtime pentru a funcționa.
Keeps local directories updated by automatically syncing files with a remote server.
StackEdit is a browser-based Markdown editor designed for structured document authoring and collaborative content creation. It functions as an offline-first web application, allowing users to maintain full access to their documents and editing tools without an active internet connection, with changes automatically synchronized once connectivity is restored. The platform distinguishes itself through its support for real-time multi-user collaboration, utilizing operational transformation to merge concurrent edits from multiple participants. It features a modular architecture that supports speci
Synchronizes documents with cloud storage and supports exporting content in multiple formats.
This project provides a comprehensive configuration framework for the Rime input engine, designed to standardize and optimize typing behavior for Simplified Chinese. It serves as a modular system for managing large-scale vocabulary databases, custom input schemes, and personalized text transformation rules across different computing environments. The configuration distinguishes itself through a layered approach to dictionary management and input routing. It utilizes modular patch files to override default settings without altering core source files, allowing for flexible customization of cand
Maintains consistent user dictionaries and settings across multiple devices through file-level synchronization.
Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the
Provides a self-hosted platform for synchronizing files across multiple devices via a central server.
This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web application framework. It functions as a centralized server for storing, synchronizing, and sharing files and data across multiple devices. The system operates as a WebDAV file server and a synchronization server for scheduling and contact information using CalDAV and CardDAV protocols. It features a plugin architecture that allows the server to be extended with additional applications and custom features. The platform provides capabilities for user and group access management, exte
Maintains consistent file-level data across multiple devices and a remote self-hosted server.
Syncthing Android este o aplicație mobilă și un wrapper de serviciu care permite sincronizarea descentralizată a fișierelor de tip peer-to-peer pe platforma Android. Funcționează ca un instrument distribuit de sincronizare a datelor care oglindește folderele pe mai multe dispozitive, fără a fi nevoie de un server cloud central. Proiectul oferă o interfață mobilă pentru gestionarea unei instanțe de sincronizare, utilizând o arhitectură de tip service-wrapper pentru a gestiona ciclul de viață și configurarea binarului de sincronizare subiacent. Asigură schimbul securizat de date prin criptare TLS, verificarea identității bazată pe certificate și criptare protejată prin parolă pentru dispozitivele externe neîncrezătoare. Aplicația acoperă o gamă largă de capabilități, inclusiv schimbul de date bazat pe blocuri, descoperirea automată a peer-ilor prin mecanisme locale și globale și rezolvarea conflictelor. Suportă diverse moduri de sincronizare, versionarea folderelor pentru retenția datelor și rutarea traficului prin relee sau proxy-uri pentru a ocoli firewall-urile restrictive. Sistemul este gestionat printr-un model de gestionare a stării bazat pe API, permițând configurarea folderelor partajate, conectivitatea dispozitivelor și setările de acces la rețea.
Maintains consistent file contents, modification times, permissions, and symbolic links across devices.
Acest proiect este un manager de fișiere Android și un client de sincronizare în cloud conceput pentru a naviga, gestiona și organiza documente și foldere stocate pe un server remote. Funcționează ca un client de stocare în cloud WebDAV care oglindește folderele între un dispozitiv mobil și un server de stocare în cloud personal. Aplicația oferă o interfață mobilă pentru sincronizarea și distribuția fișierelor la distanță, permițând utilizatorilor să partajeze fișiere și foldere cu alții. Asigură accesul securizat la datele mobile prin utilizarea codurilor de acces și a autentificării biometrice pentru a preveni accesul neautorizat. Clientul integrează API-uri bazate pe WebDAV și REST pentru transferuri de fișiere și sincronizarea metadatelor. Utilizează OAuth2 pentru autentificare și folosește indexarea în cache local și sincronizarea asincronă în fundal pentru a gestiona transferurile de date fără a bloca interfața utilizatorului.
Maintains consistent file and folder states between the mobile device and a personal cloud server.
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
Synchronizes files and folders between local computers and remote servers to maintain data consistency.
proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space. The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for
Synchronizes files between two locations using size, modification time, or checksum comparisons.