Flipflop - Iroh-powered persistent tunnels for filesharing
Show HN: Flipflop, iroh-powered persistent tunnels for filesharing

Flipflop устанавливает доверенный туннель между двумя или более устройствами, после чего вы можете отправлять файлы в любое время. Работает через Bluetooth, LAN или интернет, используя Iroh. Обменивайтесь ссылками, текстом и файлами между всеми своими устройствами и устройствами членов семьи, находясь в одном доме или на расстоянии. Доступны сборки для Linux, macOS, Windows и Android APK. Просто запустите cargo run --release для десктопа или just android-install для Android. Идеально для быстрого обмена в эпоху meatspace.
Установите доверенный туннель между двумя или более устройствами: с этого момента вы можете отправлять файлы друг другу в любое время.
- ramoz
Iroh выпустил нечто похожее некоторое время назад
- synctext
Интересный проект, в сторону децентрализованного Интернета!
Основная тяжелая работа выполняется в этой функции, pairing. Вы связываете свои личные устройства вместе, здравая идея [0].
Этот проект Flipflop полагается на библиотеку Iroh для пробивки NAT/брандмауэра, обнаружения внешних адресов и оверлейной сети. Подключить два 5G-устройства без координирующего центрального сервера возможно, но очень сложно. Iroh просто полагается на сервер, который вы можете разместить самостоятельно. Крутая штука, мы стресс-тестировали её некоторое время назад, и она вроде бы работала.
Проблема связности через NAT не решена. Моя университетская лаборатория провела одно из крупнейших исследований пробивки NAT десятилетие назад [1]. Недавно мы также купили 40+ или около того SIM-карт 4G и 5G в Европе для пробивки [2]. Мой магистрант путешествовал по Европе на автобусе, чтобы получить эти местные SIM-карты. Он работал день и ночь, чтобы подключить эти странные симметричные 5G NAT-фильтры, и у него получилось. Простой коллизионный синхронизм и перебор по парадоксу дней рождения... Всё это иногда работает, но недостаточно надёжно для массового внедрения. Вы не можете построить на этом децентрализованную экосистему социальных сетей. Как и Iroh, лучше использовать центральный сервер. Но тогда у вас есть юридическая ответственность за ваших пользователей. Если только AI-агент не купит сервер полностью автономно с помощью Bitcoin, в следующем году студенты это сделали[3] :-)
[0] https://github.com/andunieee/flipflop/blob/62bb498520aacb60e...
[1] UDP NAT and Firewall Puncturing in the Wild, https://inria.hal.science/hal-01597969v1/document
[2] Mass Adoption of NATs: Survey and experiments on […]
- kkapelon
Это лучше/иначе, чем https://tailscale.com/docs/features/taildrop ?
- YCombinedBob
Это действительно выглядит хорошо и использует проверенный Iroh.
Отличная идея с браузерной ссылкой для обмена с устройствами, на которых нет flipflop в той же локальной сети. Это было бы убийственно, если бы это также работало через интернет!
Не уверен, что Iroh может работать в браузере, впрочем.
- cold_boot
Самое приятное — это то, что туннель остаётся доступным между отправками. Как только он настроен с кем-то, вы можете просто им пользоваться.