awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
syncthing avatar

syncthing/syncthing-androidArchived

0
View on GitHub↗
4,252 estrellas·513 forks·Java·MPL-2.0·8 vistassyncthing.net↗

Syncthing Android

Syncthing Android es una aplicación móvil y un wrapper de servicio que permite la sincronización de archivos descentralizada y peer-to-peer en la plataforma Android. Funciona como una herramienta de sincronización de datos distribuida que replica carpetas entre múltiples dispositivos sin necesidad de un servidor central en la nube.

El proyecto proporciona una interfaz móvil para gestionar una instancia de sincronización, utilizando una arquitectura de wrapper de servicio para manejar el ciclo de vida y la configuración del binario de sincronización subyacente. Garantiza un intercambio de datos seguro mediante cifrado TLS, verificación de identidad basada en certificados y cifrado protegido por contraseña para dispositivos remotos no confiables.

La aplicación cubre una amplia gama de capacidades, incluyendo intercambio de datos basado en bloques, descubrimiento automático de pares mediante mecanismos locales y globales, y resolución de conflictos. Admite varios modos de sincronización, versiones de carpetas para la retención de datos y enrutamiento de tráfico a través de relés o proxies para evitar firewalls restrictivos.

El sistema se gestiona a través de un modelo de gestión de estado basado en API, lo que permite la configuración de carpetas compartidas, conectividad de dispositivos y ajustes de acceso a la red.

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.

Historial de estrellas

Gráfico del historial de estrellas de syncthing/syncthing-androidGráfico del historial de estrellas de syncthing/syncthing-android

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Syncthing Android

Proyectos open-source similares, clasificados según cuántas características comparten con Syncthing Android.
  • syncthing/syncthing-macosAvatar de syncthing

    syncthing/syncthing-macos

    3,761Ver en 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
    Ver en GitHub↗3,761
  • libp2p/rust-libp2pAvatar de libp2p

    libp2p/rust-libp2p

    5,556Ver en 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
    Ver en GitHub↗5,556
  • seemoo-lab/opendropAvatar de seemoo-lab

    seemoo-lab/opendrop

    9,662Ver en 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
    Ver en GitHub↗9,662
  • syncthing/syncthingAvatar de syncthing

    syncthing/syncthing

    85,400Ver en 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
    Ver en GitHub↗85,400
Ver las 30 alternativas a Syncthing Android→

Preguntas frecuentes

¿Qué hace syncthing/syncthing-android?

Syncthing Android es una aplicación móvil y un wrapper de servicio que permite la sincronización de archivos descentralizada y peer-to-peer en la plataforma Android. Funciona como una herramienta de sincronización de datos distribuida que replica carpetas entre múltiples dispositivos sin necesidad de un servidor central en la nube.

¿Cuáles son las características principales de syncthing/syncthing-android?

Las características principales de syncthing/syncthing-android son: Mesh File Synchronization, P2P Folder Synchronization, System Service Wrappers, Distributed Data Sync Tools, P2P Block Exchange, Data Integration & Synchronization, Directional Sync Modes, File Synchronization.

¿Qué alternativas de código abierto existen para syncthing/syncthing-android?

Las alternativas de código abierto para syncthing/syncthing-android incluyen: 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…