awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
syncthing avatar

syncthing/syncthing-androidArchived

0
View on GitHub↗
4,252 stars·513 forks·Java·MPL-2.0·6 vuessyncthing.net↗

Syncthing Android

Syncthing Android est une application mobile et un wrapper de service qui permet la synchronisation de fichiers décentralisée en peer-to-peer sur la plateforme Android. Il fonctionne comme un outil de synchronisation de données distribué qui réplique des dossiers entre plusieurs appareils sans nécessiter de serveur cloud central.

Le projet fournit une interface mobile pour gérer une instance de synchronisation, utilisant une architecture de wrapper de service pour gérer le cycle de vie et la configuration du binaire de synchronisation sous-jacent. Il garantit un échange de données sécurisé via le chiffrement TLS, la vérification d'identité par certificat et le chiffrement protégé par mot de passe pour les appareils distants non approuvés.

L'application couvre un large éventail de capacités, incluant l'échange de données par blocs, la découverte automatique de pairs via des mécanismes locaux et globaux, et la résolution de conflits. Elle prend en charge divers modes de synchronisation, le versionnage de dossiers pour la rétention des données et le routage du trafic via des relais ou des proxys pour contourner les pare-feux restrictifs.

Le système est géré via un modèle de gestion d'état piloté par API, permettant la configuration des dossiers partagés, de la connectivité des appareils et des paramètres d'accès réseau.

Features

  • Mesh File Synchronization - Synchronizes files and folders across a decentralized mesh network without relying on a central cloud server.
  • P2P Folder Synchronization - Enables decentralized peer-to-peer folder and file synchronization across multiple devices without a central server.
  • System Service Wrappers - Wraps a standalone synchronization binary to manage its lifecycle and configuration on Android.
  • Distributed Data Sync Tools - Functions as a distributed data sync tool that mirrors folders across multiple devices via encrypted TLS connections.
  • P2P Block Exchange - Transfers file content using a block-exchange protocol to synchronize only modified segments.
  • Data Integration & Synchronization - Implements tools for synchronizing data across different devices and systems.
  • Directional Sync Modes - Implements configurable bidirectional, send-only, and receive-only synchronization modes to control data flow.
  • File Synchronization - Maintains consistent file contents, modification times, permissions, and symbolic links across devices.
  • Sync Profile Configurations - Allows definition of local directory paths and sync modes to control how files move between devices.
  • Android Applications - Provides a native mobile interface and service wrapper to manage a synchronization instance on Android.
  • Android Data Backups - Enables keeping a current copy of mobile files and folders by automatically mirroring them to other trusted hardware.
  • Device Instance Registrations - Implements authenticated registration of device connection addresses with discovery servers to enable remote reachability.
  • Peer-to-Peer File Sharing - Implements a decentralized tool that mirrors folders across multiple devices without a central server.
  • Network Device Discovery - Automatically identifies and adds new devices to the network via shared folder list exchange.
  • Peer-to-Peer Clients - Provides a mobile application for participating in decentralized file sharing and synchronization networks.
  • Peer-to-Peer Networking - Establishes secure, encrypted connections between devices using discovery servers and relays to bypass firewalls.
  • Peer Discovery - Uses discovery servers to locate and connect with remote peers across the internet for file synchronization.
  • Remote Device Connectivity - Queries discovery servers for the connection addresses of specific device IDs to establish peer-to-peer links.
  • Secure P2P Connection Establishment - Establishes authenticated and encrypted communication links between decentralized peers.
  • File Change Detection - Identifies modified or deleted files using filesystem watchers and periodic folder scans.
  • Global Peer Mapping - Maps device IDs to external IP addresses via discovery servers for internet-wide peer location.
  • Peer Communication Security - Secures data exchange between decentralized nodes using TLS encryption and certificate verification.
  • Encrypted File Synchronization - Protects sensitive files during synchronization using TLS and password-based encryption for untrusted devices.
  • TLS Transfer Security - Secures all synchronization traffic between devices using TLS encryption.
  • Service Discovery Mechanisms - Locates remote devices using a combination of local broadcasts and global discovery servers.
  • Sync Behavior Policies - Provides control over file handling during synchronization, including ownership preservation and deletion logic.
  • Sync Conflict Resolution - Detects simultaneous modifications and resolves conflicts by preserving both versions through renaming.
  • Synchronization Activity Controls - Provides management of synchronization behavior, including pausing activity and forcing manual rescans.
  • Versioned File History - Automatically saves old versions of files with each update, allowing users to revert or archive changes.
  • Sync Exclusions - Excludes specific files or directories from synchronization using glob-style matching rules.
  • REST API Integrations - Enables programmatic action triggering and configuration management via a REST API.
  • Sync Exclusion Rules - Prevents specific files or folders from being synchronized based on user-defined matching patterns.
  • File Version Retention Rules - Implements policies defining the duration and quantity of historical file versions to be preserved.
  • Settings Editors - Provides a mobile graphical interface for configuring folder sharing and device connections.
  • Encrypted Network Relays - Establishes encrypted connections via public relay servers when direct communication is blocked by firewalls.
  • Local Network Discovery - Uses broadcast and multicast traffic to automatically locate synchronization nodes on a local network.
  • Network Connectivity Configurations - Manages TCP ports and UPnP mapping to ensure device connectivity across restrictive firewalls.
  • Relay-Based Routing - Establishes connectivity between peers behind restrictive firewalls by routing encrypted traffic through relays.
  • Remote Configuration Interfaces - Implements a network-based administrative interface for remotely monitoring and modifying the synchronization instance state.
  • Discovery Server Hosting - Enables the operation of private discovery servers to manage peer location independently of public infrastructure.
  • Circuit Relay Connections - Implements traffic relaying via intermediary nodes to establish connectivity when direct peer-to-peer connections are impossible.
  • Runtime Resource Constraints - Allows limiting CPU threads and memory allocation to prevent the synchronization process from overloading the host system.
  • Server Identity Verification - Uses certificate pinning to verify the identity of discovery servers without relying on root CA bundles.
  • Interface Access Security - Protects the administrative web interface using passwords, API keys, and LDAP integration.
  • Untrusted Device Encryption - Encrypts data sent to remote devices to prevent the hosting party from accessing the content.
  • API-Driven State Management - Controls the backend synchronization service using structured API requests through a web interface.
  • Data Sync Optimizations - Provides settings to adjust concurrency and memory buffers to maximize file synchronization throughput.
  • Device Connection Monitoring - Monitors real-time network status and data transfer throughput for all connected peers.
  • Management Interface Networking - Configures listen addresses and firewall rules to enable remote administrative web interface access.
  • Remote Device Management - Provides a centralized interface for configuring and monitoring synchronization on mobile devices.
  • Synchronization Status Monitoring - Provides real-time tracking of shared folder synchronization states with progress and error alerts.

Historique des stars

Graphique de l'historique des stars pour syncthing/syncthing-androidGraphique de l'historique des stars pour syncthing/syncthing-android

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Syncthing Android

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Syncthing Android.
  • syncthing/syncthing-macosAvatar de syncthing

    syncthing/syncthing-macos

    3,761Voir sur GitHub↗

    Syncthing macOS is a native application bundle that wraps the Syncthing binary to provide decentralized, peer-to-peer file synchronization on macOS. It enables bidirectional data replication across multiple devices using a block exchange protocol, allowing files and folders to stay consistent without relying on a central cloud server. The project distinguishes itself by integrating the cross-platform synchronization engine into the macOS environment as a background service. It provides a system tray interface for quick access to the management GUI and supports automatic application startup th

    Objective-Capplebackupcloud-sync
    Voir sur GitHub↗3,761
  • libp2p/rust-libp2pAvatar de libp2p

    libp2p/rust-libp2p

    5,556Voir sur GitHub↗

    rust-libp2p is a modular peer-to-peer networking library written in Rust, implementing the libp2p specification. It provides a composable stack of transport, security, and discovery protocols that can be mixed and matched to build decentralized applications, with a central swarm manager coordinating all active connections, protocol negotiation, and peer lifecycle. The library distinguishes itself through a pluggable transport abstraction that supports TCP, QUIC, WebSocket, WebRTC, and WebTransport, enabling cross-platform operation across browsers, mobile devices, and servers. It secures ever

    Rustdecentralizationlibp2pnetworking
    Voir sur GitHub↗5,556
  • seemoo-lab/opendropAvatar de seemoo-lab

    seemoo-lab/opendrop

    9,662Voir sur GitHub↗

    Opendrop is a Python implementation of the AirDrop protocol used for transferring files and links between devices over wireless connections. It functions as a peer-to-peer wireless file transfer system and a tool for automating the exchange of network passwords using specialized handshake mechanisms. The project enables the discovery of nearby hardware by scanning for Bluetooth Low Energy advertisement packets and searching local subnets for specific service signatures. It establishes direct communication links through monitor mode and raw frame injection to move data without requiring a stan

    Pythonairdropappleawdl
    Voir sur GitHub↗9,662
  • syncthing/syncthingAvatar de syncthing

    syncthing/syncthing

    85,400Voir sur GitHub↗

    Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central servers. By utilizing content-addressable block indexing and block-level delta synchronization, the system identifies and transfers only the modified segments of files, ensuring efficient data propagation across heterogeneous environments. The project distinguishes itself through a s

    Gogop2ppeer-to-peer
    Voir sur GitHub↗85,400
Voir les 30 alternatives à Syncthing Android→

Questions fréquentes

Que fait syncthing/syncthing-android ?

Syncthing Android est une application mobile et un wrapper de service qui permet la synchronisation de fichiers décentralisée en peer-to-peer sur la plateforme Android. Il fonctionne comme un outil de synchronisation de données distribué qui réplique des dossiers entre plusieurs appareils sans nécessiter de serveur cloud central.

Quelles sont les fonctionnalités principales de syncthing/syncthing-android ?

Les fonctionnalités principales de syncthing/syncthing-android sont : Mesh File Synchronization, P2P Folder Synchronization, System Service Wrappers, Distributed Data Sync Tools, P2P Block Exchange, Data Integration & Synchronization, Directional Sync Modes, File Synchronization.

Quelles sont les alternatives open-source à syncthing/syncthing-android ?

Les alternatives open-source à syncthing/syncthing-android incluent : syncthing/syncthing-macos — Syncthing macOS is a native application bundle that wraps the Syncthing binary to provide decentralized, peer-to-peer… libp2p/rust-libp2p — rust-libp2p is a modular peer-to-peer networking library written in Rust, implementing the libp2p specification. It… seemoo-lab/opendrop — Opendrop is a Python implementation of the AirDrop protocol used for transferring files and links between devices over… syncthing/syncthing — Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… easytier/easytier — EasyTier is a decentralized peer-to-peer virtual private network and mesh networking tool. It functions as a layer 3…