FilePizza: herramienta de transferencia de archivos peer-to-peer basada en el navegador
FilePizza: herramienta de transferencia de archivos peer-to-peer basada en el navegadorIntroducción
采FilePizza es una idea que surgió cuando Alex Kern y Neeraj Baid estaban comiendo en la Universidad de California, Berkeley. FilePizza utiliza la tecnología WebRTC y no requiere subir los archivos a un servidor, a diferencia de otros servicios de compartición de archivos en línea. FilePizza es muy fácil de usar: no requiere registro ni instalación de software, y permite transferir archivos directamente desde el navegador. Como los datos no pasan por un servidor intermedio, la transferencia es rápida y segura.

Características principales de FilePizza
Transferencia rápida: al utilizar WebRTC para la transmisión directa, los archivos van directamente del navegador del emisor al navegador del receptor, sin pasar por servidores intermedios. Los archivos grandes se transfieren rápidamente, con la misma comodidad que enviar un mensaje por WeChat.
Buena seguridad y privacidad: los archivos están cifrados durante toda la transferencia y no pasan por servidores, por lo que no hay que preocuparse de que terceros puedan interceptarlos. El enlace desaparece al cerrarlo, y también se puede establecer una contraseña para mayor seguridad.
Fácil de usar: no requiere instalar software ni registrarse. Basta con abrir la página web para transferir archivos, y se puede hacer en tres pasos, por lo que incluso personas con pocos conocimientos técnicos pueden usarlo.
Sin límite de tamaño de archivo: en teoría se pueden transferir archivos de cualquier tamaño, dependiendo de lo que el navegador pueda soportar. Archivos grandes como vídeos en alta definición o grandes archivos de diseño también se pueden transferir.
Transferencia de varios archivos: se pueden transferir varios archivos a la vez. El receptor recibirá un archivo zip comprimido, lo cual facilita el envío de varios archivos en una sola transferencia.
Transferencia visible: el emisor puede ver el progreso de la transferencia y detenerla cuando quiera, lo que permite conocer en todo momento el estado del envío.
Compatible con móviles: la mayoría de los navegadores móviles son compatibles, incluido Safari para móviles. Se pueden transferir archivos tanto en teléfonos como en tablets.
¿Cómo usar FilePizza?
Abrir el sitio web: accede en tu navegador al sitio oficial de FilePizza: file.pizza y entra en la página principal.
Subir archivos: haz clic en el área de subida de la página, o arrastra directamente los archivos que quieras transferir (puede ser uno o varios) a esa zona. Si quieres establecer protección con contraseña, busca la opción de configuración de contraseña (disponible en algunas versiones) antes de subir los archivos.
Generar el enlace: una vez que los archivos estén listos, el sistema generará automáticamente un enlace único de transferencia y un código QR.
Compartir el enlace: envía el enlace a la persona receptora a través de apps de mensajería o correo electrónico. Al abrir el enlace, el destinatario podrá comenzar a recibir los archivos (es posible que algunos navegadores requieran que aceptes primero el acceso a la red).
Seguir el progreso de la transferencia: el emisor puede ver información como el progreso y la velocidad de la transferencia. Si quieres interrumpir la transferencia, solo tienes que pulsar el botón «Detener» en la página.
Finalización: cuando el destinatario haya descargado los archivos, ambas partes verán un aviso de transferencia completada y el enlace dejará de funcionar automáticamente (se desactivará al cerrar la página), garantizando la seguridad. Como utiliza WebRTC, la página debe permanecer abierta durante la subida para que la descarga se realice correctamente.
¿Cómo funciona FilePizza?
FilePizza utiliza la tecnología WebRTC para implementar la transferencia de archivos punto a punto (P2P) en el navegador. Se basa principalmente en la transferencia punto a punto, la generación de enlaces y la protección por cifrado, garantizando que los archivos se transfieran a otras personas de forma segura y eficiente.
Transferencia punto a punto: utiliza la tecnología WebRTC para establecer una conexión directa, sin necesidad de un servidor intermedio que almacene los archivos. Cuando el emisor selecciona los archivos, el sistema utiliza WebRTC para establecer un canal directo entre los navegadores del emisor y del receptor. Los archivos pasan directamente del navegador del emisor al del receptor. De este modo, no hace falta subirlos primero a un servidor como en los servicios tradicionales, lo que hace que la transferencia sea más rápida y, como los archivos no pasan por servidores de terceros, la privacidad también es mayor. Por ejemplo, al transferir archivos grandes, no hay que esperar a que primero se suban a un servidor para luego descargarlos, ya que se pueden enviar rápidamente entre los dos dispositivos.
Generación del enlace: para garantizar que el enlace de transferencia sea único y seguro, FilePizza utiliza un algoritmo complejo para generar el enlace de compartición. Este algoritmo tiene en cuenta factores como la hora actual, números aleatorios y el hash del archivo, y genera una URL única. Esta URL contiene la información necesaria para localizar el archivo. Además, cada enlace tiene un periodo de validez; una vez transcurrido, el enlace deja de funcionar automáticamente, evitando accesos no autorizados. Los usuarios también pueden establecer una contraseña personalizada, de modo que solo quienes la introduzcan correctamente puedan abrir el archivo.
Protección por cifrado: la comunicación WebRTC cifra automáticamente los datos mediante DTLS (Seguridad de la capa de transporte de datagramas) y utiliza criptografía de clave pública para garantizar la seguridad de la transferencia. Con los protocolos de doble cifrado DTLS-SRTP, cada sesión genera un par de claves único (ECDHE - ECDSA - 256). Además, los usuarios pueden añadir su propia contraseña para hacer la transferencia aún más segura, evitando que el contenido del archivo pueda ser interceptado durante la transmisión.
Dirección del proyecto en Github:https://github.com/kern/filepizza
Asistente de guiones▸
Apps AI
Noticias AI