34 مستودعات
Tools for synchronizing, sharing, and managing files across devices and servers.
Explore 34 awesome GitHub repositories matching part of an awesome list · File Storage and Sync. Refine with filters or upvote what's useful.
Syncthing هو محرك مزامنة ملفات لامركزي يحافظ على حالات بيانات متسقة عبر أجهزة متعددة من خلال شبكات الند للند (peer-to-peer). يعمل كخلفية (daemon) تقوم تلقائياً بنسخ عمليات إنشاء الملفات وتعديلها وحذفها بين العقد الموثوقة دون الحاجة إلى خوادم مركزية. من خلال استخدام فهرسة الكتل القابلة للعنونة بالمحتوى ومزامنة دلتا على مستوى الكتلة، يحدد النظام وينقل فقط الأجزاء المعدلة من الملفات، مما يضمن انتشار البيانات بكفاءة عبر البيئات غير المتجانسة. يتميز المشروع ببنية تعطي الأولوية للأمان وتعتمد على مصادقة TLS المتبادلة للتحقق من هوية الجهاز، مما يضمن أن جميع الاتصالات مرتبطة تشفيرياً ببصمات شهادات موثوقة. وهو يدعم أوضاع مزامنة مرنة، بما في ذلك النسخ المتماثل ثنائي الاتجاه، والنسخ المتطابق أحادي الاتجاه للنسخ الاحتياطي، والإنفاذ القائم على المرجع. لمزيد من الخصوصية، يوفر النظام تشفيراً على مستوى المجلد للأجهزة غير الموثوقة ويسمح بتحكم دقيق في حركة مرور الشبكة، بما في ذلك القدرة على تقييد العمليات على الشبكات المحلية أو استخدام بنية تحتية للتتابع لاجتياز NAT. بعيداً عن قدرات النسخ الأساسية، توفر المنصة أدوات إدارة شاملة، بما في ذلك لوحة تحكم قائمة على الويب لمراقبة حالة الاتصال والإنتاجية، بالإضافة إلى واجهة سطر أوامر للتكوين المتقدم. وهي تتضمن استراتيجيات إصدار قوية للحماية من فقدان البيانات وتدعم سيناريوهات النشر المعقدة من خلال تكامل الخدمة الأصلي ومقاييس المراقبة. تم تصميم البرنامج للتوافق عبر الأنظمة الأساسية ويمكن تثبيته عبر مديري الحزم القياسيين أو البيئات الحاوية.
Peer-to-peer file synchronization tool.
Nextcloud هي منصة مستضافة ذاتياً مصممة للتخزين السحابي الخاص، ومزامنة الملفات، ومساحات عمل الفريق التعاونية. توفر مجموعة شاملة من الأدوات لتحرير المستندات، وخدمات البرامج الجماعية مثل التقويمات وجهات الاتصال، وإدارة البيانات الآمنة، كل ذلك مع ضمان احتفاظ المستخدمين بالتحكم الكامل في بنيتهم التحتية وسيادة بياناتهم. تتميز المنصة ببنية اتحادية لامركزية تسمح لمثيلات الخادم المستقلة بمشاركة البيانات والتعاون بشكل آمن عبر الشبكة. وهي تتميز بنظام إضافات معياري للغاية، مما يمكّن المسؤولين من تحميل وتنشيط وإدارة تطبيقات الطرف الثالث ديناميكياً من خلال سجل مركزي. يتم دعم هذه القابلية للتوسع بواسطة محرك سير عمل قائم على الأحداث ومعالجة المهام في الخلفية، والتي تعمل على أتمتة المهام المتكررة ودمج الخدمات الخارجية دون تدخل يدوي. بعيداً عن التخزين والتعاون الأساسيين، يتضمن النظام قدرات إدارية قوية لإدارة حسابات المستخدمين، وصحة النظام، والامتثال التنظيمي. وهو يوفر أدوات سطر أوامر واسعة النطاق لصيانة الخادم، والتكوين، ومراقبة الأداء، إلى جانب دعم دمج خدمات تعلم الآلة للتعامل مع مهام مثل ترجمة اللغة وتحويل الكلام إلى نص. يتم نشر البرنامج كبيئة مستضافة ذاتياً على Linux، مما يتطلب تكوينات خادم ويب وقاعدة بيانات ووقت تشغيل قياسية للعمل.
Comprehensive file, calendar, and contact synchronization platform.
WebTorrent is a JavaScript client library and peer-to-peer file sharing tool that implements the BitTorrent protocol. It enables the seeding and downloading of files via magnet links and info hashes across both the browser and Node.js environments. The project distinguishes itself by using WebRTC data channels to establish direct browser-to-browser networking, allowing decentralized data transfer across different domains without a central server. It specifically focuses on streaming torrent media, enabling incremental video and audio playback by prioritizing sequential pieces of a file before
Provides the core capability to fetch files from a P2P network using magnet links or info hashes.
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
File hosting and sharing solution for teams.
magnetW is a cross-platform desktop application for BitTorrent magnet management and P2P content discovery. It provides a dedicated interface to search for, resolve, and organize magnet links to prevent the loss of access to content. The application utilizes an asynchronous resolution process that queries peer-to-peer networks and external indexes in the background. This allows users to locate and resolve magnet links into downloadable files without blocking the user interface. The system includes capabilities for managing torrent link collections, downloading files via magnet links or torre
Fetches segmented data from P2P swarms using torrent files to save content locally.
Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository
Implements checksum-based incremental synchronization to minimize data transfer during file copies.
This project is a curated directory and catalog of privacy-respecting software and security-focused services. It serves as a structured resource for finding alternatives to corporate services, focusing on tools that prioritize data sovereignty, end-to-end encryption, and user anonymity. The directory is maintained as a markdown-based resource list and rendered via a static site generator. It further extends its utility through a CORS-enabled public API and a JSON-based data schema, allowing the curated catalog of tools and providers to be retrieved programmatically. The collection covers a w
Provides a list of tools for synchronizing and managing files across devices and servers.
all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and collaboration services. It functions as a cloud suite deployer that orchestrates the installation of a self-hosted content platform, incorporating necessary dependencies via Docker or Kubernetes. The project distinguishes itself by providing a web-based dashboard for orchestrating, updating, and monitoring the lifecycle of service containers. It also serves as a local AI inference server, enabling the execution of generative text models, image diffusion, and speech processing on
Facilitates transferring data directories to new instances while synchronizing the file index.
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
All-in-one solution for file storage and collaboration.
Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com
Simulates the creation of data synchronization tasks and location management.
Romm is a self-hosted game library manager and ROM management web interface. It serves as a central server for storing and categorizing game files and emulator firmware, providing a web-based browser to organize collections through automated library scanning and metadata retrieval. The project distinguishes itself by integrating a web-based emulator frontend that uses WebAssembly to play games directly in the browser. It further provides a game save synchronization server that uses SSH-based synchronization to transfer save states and progress between the server and registered handheld device
Provides secure SSH-based synchronization of game saves and states between the server and handheld devices.
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Syncs save states, battery saves, and library data across Apple devices using iCloud.
Gitrob is a tool that scans public GitHub repositories for potentially sensitive files. It clones repositories and walks through their full commit history to flag files matching signatures for sensitive content, including files that may have been deleted in later commits. The tool presents its findings through a local web interface for interactive browsing and analysis. It serves results directly from memory without requiring a database, and allows users to save the full set of gathered findings to a JSON session file. Saved sessions can be loaded back into the web interface to continue analy
Saves full security scan findings as JSON files for persistence and sharing.
هذا المشروع عبارة عن مكتبة عميل BitTorrent كاملة الميزات وتنفيذ بروتوكول. يوفر المكونات الأساسية اللازمة لمشاركة الملفات من نظير إلى نظير، بما في ذلك مكدس شبكات يدعم مواصفات BitTorrent، واتصالات المتتبع، وإدارة السرب. يتمثل أحد الميزات الرئيسية في تضمين نظام ملفات افتراضي يسمح بتركيب التورنت كمحركات أقراص للقراءة فقط. يتيح هذا النظام بث المحتوى عند الطلب، حيث يتم جلب أجزاء بيانات محددة من الشبكة فقط عند حدوث طلب قراءة، بدلاً من الحاجة إلى تنزيل الأرشيف بأكمله أولاً. تغطي المكتبة مجموعة واسعة من قدرات نظير إلى نظير، بما في ذلك اكتشاف النظراء اللامركزي عبر جداول التجزئة الموزعة، واجتياز NAT من خلال ثقب الجدار الناري و UPnP، وإنفاذ سلامة البيانات عبر التحقق من الأجزاء القائم على التجزئة. كما تتعامل مع معالجة بيانات bencode، والمصافحات المشفرة، وإدارة حركة المرور للتحكم في عرض النطاق الترددي واتصالات النظراء. يتضمن التنفيذ دعماً لتوافق BitTorrent v2 ويوفر تسجيل بيانات مهيكل ومقاييس داخلية لمراقبة أداء الاتصال.
Fetches segmented data from a peer-to-peer swarm using hash identifiers, including support for hybrid torrents.
Synchronizes game saves, states, and controller settings across devices using cloud storage services.
Markor is an Android text editor that handles Markdown, todo.txt, and plain text files, functioning as a note-taking and task management tool. It operates directly on the device's filesystem, storing content as plain files without a proprietary database, and integrates with third-party sync tools like Syncthing for cross-device file synchronization. The editor provides syntax highlighting for multiple formats, a live preview that converts markup to HTML in real-time, and the ability to export documents as HTML or PDF. It also includes a file browser with a user-selectable root folder and supp
Works alongside third-party sync apps like Syncthing to synchronize files across devices.
OSMnx هي مكتبة Python لتنزيل ونمذجة وتحليل شبكات الشوارع والميزات الجغرافية المكانية الأخرى من OpenStreetMap. تمكن المستخدمين من استرداد والعمل مع بيانات البنية التحتية الواقعية في أي مكان في العالم، وتوفر أدوات لتحليل الشبكة، والاستعلامات المكانية، والتصور. توفر المكتبة قدرات للعمل مع الميزات الحضرية مثل بصمات المباني، ومحطات النقل، وبيانات الارتفاع، إلى جانب إحصائيات الشبكة مثل كثافة التقاطع والالتواء. وهي تدعم أوضاع سفر متعددة بما في ذلك القيادة والمشي وركوب الدراجات، ويمكنها حساب أقصر المسارات، وتقدير سرعات السفر، وتوليد خرائط الخطوط المتساوية. تشمل الوظائف الإضافية الترميز الجغرافي، ومطابقة الخرائط، وإسقاط الإحداثيات، والقدرة على حفظ وتحميل الشبكات بتنسيقات مختلفة. توفر OSMnx أدوات لتصور شبكات الشوارع والميزات الجغرافية المكانية كخرائط ثابتة أو خرائط ويب تفاعلية، ويمكنها رسم مخططات الشكل والأرض. المكتبة متاحة من خلال طرق تثبيت حزم Python القياسية.
Saves and loads street networks to and from disk as GraphML, GeoPackage, or OSM XML files.
Unison is a bidirectional file synchronization tool that keeps two copies of a directory identical by automatically propagating changes in both directions. It operates over an encrypted SSH transport layer, allowing secure synchronization between different hosts and operating systems without a central server. The tool uses a bidirectional reconciliation engine to compare replicas and compute a minimal set of actions for agreement, handling both automatic merging of non-conflicting changes and clear reporting of conflicts that require manual resolution. Unison optimizes transfers by sending on
File synchronization tool for cross-platform environments.
Ludusavi is a game save backup manager designed to automate the backup and restoration of game save files and registry entries. It functions as a cross-platform save migrator, transferring game progress and configuration files between different operating systems and hardware platforms. The tool includes a command line interface for executing scheduled backups and managing retention policies through scripts. Users can define custom storage locations for game data that fall outside of standard system manifests. The system provides capabilities for game data recovery, cross-platform save transf
Backs up game save files from multiple gaming platforms and custom locations, and restores them when needed.
PKHeX هو محرر لملفات حفظ ألعاب Pokémon ومحول لبيانات الحفظ. يعمل كمعدل لبيانات الكيانات ومستورد للبيانات الخارجية، ويُستخدم لتغيير بيانات حفظ الألعاب وصور الذاكرة عبر أجيال برمجية متعددة. يتيح المشروع تحويل بيانات الألعاب بين إصدارات برمجية وتنسيقات ملفات مختلفة لضمان التوافق بين الأجيال. كما يدمج ملفات وأكوادًا خارجية في سجلات الحفظ الموجودة لتحديث حالة اللعبة. توفر الأداة قدرات لإدارة ملفات الحفظ ومعالجة حالة اللعبة، مما يسمح بتعديل سجلات الكيانات الفردية، وبيانات الشخصيات، ومخزون العناصر.
Ensures that save files from older game versions are compatible and loadable in newer versions.