Flipflop es una aplicación de código abierto diseñada para crear túneles de comunicación de confianza entre dos o más dispositivos. Una vez que se establece un túnel, los usuarios pueden enviar archivos, incluyendo texto plano y enlaces, entre sus propios dispositivos o los de sus familiares, independientemente de si se encuentran en el mismo hogar o están separados por la distancia. El software tiene como objetivo simplificar el intercambio de datos para la 'era del espacio físico' proporcionando una forma consistente de mover información sin depender del almacenamiento en la nube tradicional para cada transacción.

Una captura de pantalla de la interfaz de la aplicación Flipflop ejecutándose en una computadora de escritorio.
La aplicación de escritorio Flipflop proporciona una interfaz de usuario para establecer túneles y compartir archivos.github.com

La aplicación proporciona una forma consistente de mover información entre dispositivos independientemente de su ubicación física.

El mecanismo central detrás de Flipflop es su integración con Iroh, un protocolo de red descentralizado. Al aprovechar Iroh, Flipflop maneja obstáculos técnicos complejos como el NAT (Network Address Translation) y la perforación de firewalls, que normalmente impiden las conexiones directas de dispositivo a dispositivo a través de la internet pública. Esto permite que el software descubra direcciones externas y mantenga redes superpuestas donde los dispositivos pueden encontrarse de forma autónoma. Aunque funciona a través de varios tipos de conexión, incluyendo redes de área local (LAN), Bluetooth y redes de área amplia, la dependencia subyacente en Iroh proporciona el trabajo pesado para la conectividad peer-to-peer.

A pesar de su amplia compatibilidad, el proyecto enfrenta limitaciones prácticas de despliegue debido a restricciones específicas de cada plataforma. Por ejemplo, aunque hay versiones disponibles para Linux, macOS, Windows y Android, el ecosistema de Apple impide que el desarrollador lo publique directamente para iOS. Además, debido a que la aplicación utiliza protocolos de red específicos que pueden activar alertas de seguridad, los usuarios de Windows podrían encontrarse con advertencias de "Windows protegió su PC" durante la instalación. Estas limitaciones resaltan el compromiso entre el uso de protocolos peer-to-peer especializados como Iroh, que ofrecen una alta autonomía, y la navegación por la estricta supervisión de los proveedores de sistemas operativos convencionales.