Программы для синхронизации файлов между устройствами. Позволяет обмениваться файлами между компьютерами и смартфонами. Чаще всего будет необходимо чтобы устройства находились в одной локальной сети.
P.S. Мой персональный фаворит - EasyJoin и Syncthing
Airshare [ github.com/KuroLabs/Airshare ] - инструмент на основе Python, который позволяет передавать данные между двумя компьютерами в локальной сети с использованием многоадресной рассылки. Построен с использованием aiohttp и zeroconf.
OnionShare [ onionshare.org ] - это всеми известный инструмент с открытым исходным кодом, который позволяет безопасно и анонимно обмениваться файлами, размещать веб-сайты и общаться с друзьями в сети Tor.
RetroShare [ retroshare.cc ] - свободное кроссплатформенное приложение для бессерверного обмена письмами, мгновенными сообщениями и файлами с помощью шифрованной P2P-сети. Можно использовать через Tor / I2P.
ShareDrop [ github.com/szimek/sharedrop ] - это веб - приложение, позволяющее передавать файлы непосредственно между устройствами, без необходимости сначала загружать их на какой-либо сервер. Использует WebRTC для безопасной одноранговой передачи файлов и Firebase для управления.
EasyJoin [ easyjoin.net/index.html ] - поможет делиться файлами, папками, сообщениями, ссылками, синхронизировать пуши и буфер обмена. Изначально приложение служит для объединения устройств в одну сеть. Благодаря чему появляется доступ к общим ресурсам по локальной сети.
Brig [ github.com/sahib/brig ] - это распределенный и безопасный инструмент синхронизации файлов с контролем версий. Он основан на IPFS и написан на Go. Представляется как одноранговая альтернатива Dropbox.
Arbore [ github.com/MichaelMure/Arbore ] - приложение для децентрализованного обмена файлами. Это приложение построено поверх IPFS. Жалко , что последний релиз датируется началом 2018 года.
Wave-share [ github.com/ggerganov/wave-share ] - бессерверный, одноранговый, локальный обмен файлами с помощью звука. Доказательство концепции передачи файлов через WebRTC с использованием звука. Работает со всеми устройствами, на которых есть микрофон + динамики. Запускается в браузере.
Snapdrop [ snapdrop.net ] - web-сервис, представляющий локальный общий доступ к файлам в вашем браузере. Он использует P2P-соединение, если WebRTC поддерживается браузером. Имеет настольный, android и ios приложения. Также никто не мешает собрать standalone версию, ведь исходный код открыт.
Send [ send.reeves.su ] - сервис по обмену файлами, который позволяет отправлять зашифрованные файлы другим пользователям. Форк Firefox Send от Mozilla. Mozilla прекратила выпуск Send, этот форк - попытка сообщества поддержать проект в актуальном состоянии. Открытый исходный код. Имеет CLI-версию - https://github.com/timvisee/ffsend.
Syncthing [ syncthing.net ] - один из знаменитых и проверенных временем мультиплатформенных инструментов для синхронизации данных. Доступен практически для всех «взрослых» операционных систем
Когда нет возможности технически подготовиться к информационному локдауну, самым простым способом будет установить на собственные смартфоны мессенджеры, которые могу сами создавать собственную сеть. Все проекты полностью рабочие на момент выпуска этого поста.
P.S. Мои личные предпочтения это Briar и Berty
Briar [ briarproject.org ]
Мой личный фаворит. Простой и надежный, как автомат Калашникова. Изначально децентрализованный, помимо использования привычного интернета через TOR в качестве транспорта, может автономно работать через WiFi и BT. Шифрование на уровне: что в хранение, что в момент передачи, плюс двойное дно и тревожная кнопка. А вот коммуницировать может только текстом и фото. Сделан с упором в ситуативную безопасность. Работает только под Android.
Bridgefy [ bridgefy.me ]
Заточен исключительно под работу через BT-соединение, посредством которого создаем меш-сеть с расстоянием между точками до 100 метров (в идеальных условиях конечно. Автор этих строк получал максимум 60 метровую зону покрытия ) Идеале, на мой взгляд, в местах большого скопления людей с установленным приложением, позволяя увеличить зону охвата. В общем решение для фестивалей, спортивных мероприятий, концертов и тп. Может передавать текст, фото, координаты. Функционал заточен именно под публичное общение с широким охватом. Не анонимен- требует интернет один раз при регистрации по номеру телефона! Создатели бесплатно отдают SDK протокола под встраивание в свои проекты. Есть версия под Apple и Android.
Berkanan [ berkanan.chat ]
Интересный оффлайн мессенджер исключительно под iOS платформу. Собственную сеть поднимает на блютузе, как обычно с заявленным шифрованием. Возможность общаться как сразу со всеми кто находится в радиусе действия, так и лично с определенным пользователем. Из интересного - есть клиент под iWatch
Berty [ berty.tech ]
Работает на своём собственном одноименном протоколе ( berty.tech/docs/protocol ) основанного на IPFS используя для связи BLE и mDNS создавая на базе этого собственную меш-структуру. Внутри передавать можно, текст, голосовые сообщения, картинки и небольшие файлы. Как водится, разработчики говорят о нечеловеческом шифрование и анонимности. Почту и телефон при регистрации не просят - за что отдельный поклон. Из приятного: удобный, красивый интерфейс и любовь к разнообразным платформам: iOS, Android, Windows, Linux. Может ходить через тор и собственные узлы. Из необычного: может поочередно работать с нескольких аккаунтов.
dIM Chat [ dimchat.org ]
Простой и эллегантный - без всего лишнего. Опять меш-сеть, опять на BLE, опять жутко шифровано и безопасно. Идентификация оппонентов только по qr-коду (модно), через обычную сеть работать не может (увы). Может оперировать текстом и фото. Выглядит достойно, но сами не успели нормально протестировать. Версия исключительно под яблоко и не ниже 15 iOS
FireSide [ newnode.com ]
Fireside работает по протоколу NewNode, который автоматически определяет оптимальный путь для ваших данных. Если нет подключения к Wi-Fi, NewNode направит ваш трафик через сеть подключенных устройств. Пока одно из одноранговых устройств имеет доступ к работающей мобильной сети, ваше устройство тоже будет иметь доступ. Доступно на iOS и Android
Этот канал был создан для того, чтобы помочь оставаться на связи с родными и близкими как раз в подобных ситуациях. Сейчас мы готовим серию материалов, для того чтобы помочь мирному населению оперативно восстановить возможность коммуникаций.
Война- самое ужасное что может быть..
Да хранит нас Бог и здравый смысл!
qrcp
[https://github.com/claudiodangelis/qrcp]
простое приложение для передачи файлов оффлайн посредством Wi-Fi с компьютера на мобильное устройство, сканируя QR-код прямо из терминала. Привязывает веб-сервер к адресу вашего сетевого интерфейса Wi-Fi на произвольном порту и создает для него обработчик. Обработчик по умолчанию обслуживает содержимое и выходит из программы по завершении передачи.
Lagrange v1.10.6
[https://gmi.skyjake.fi/lagrange/]
Changelog:
[github.com/skyjake…/v1.10.6]
Lagrange is a desktop GUI client for browsing Geminispace. It offers modern conveniences familiar from web browsers, such as smooth scrolling, inline image viewing, multiple tabs, visual themes, Unicode fonts, bookmarks, history, and page outlines.
Like Gemini, Lagrange has been designed with minimalism in mind. It depends on a small number of essential libraries. It is written in C and uses SDL for hardware-accelerated graphics. OpenSSL is used for secure communications.
Features:
• Beautiful typography using Unicode fonts
• Autogenerated page style and Unicode icon for each Gemini domain
• Smart suggestions when typing the URL — search bookmarks, history, identities
• Sidebar for page outline, managing bookmarks and identities, and viewing history
• Multiple tabs
• Identity management — create and use TLS client certificates
• Audio playback: MP3, Ogg Vorbis, WAV
• And more! Open `about:help` in the app, or see help.gmi
#Gemini
Wormhole
[https://wormhole.app/]
Simple, private file sharing.
Send up to 10 GB.
Wormhole lets you share files with end-to-end encryption and a link that automatically expires. So you can keep what you share private and make sure your stuff doesn't stay online forever.
#P2P
Earthstar v7.0.0
[https://earthstar-project.org/]
[https://github.com/earthstar-project/earthstar]
An offline-first, distributed, syncable, embedded document database for use in p2p software
Works offline. Undiscoverable. No blockchain. No tokens. Use one or many identities. Actually delete stuff. Temporary documents. Sneakernets. Always self-hosted. Servers optional. Free forever, in every sense.
Author verification with ed25519. Protocol-agnostic sync. One identity across many devices. Multiwriter. Swappable storage drivers. Document write permissions. Works in the browser. Deno. Node.
* * *
This is a ground-up rebuild of Earthstar which has been in the making since last April. It brings a lot of new features, the foundations for more to come, and is about as breaking as breaking changes get.
There are new features, APIs, and concepts. It's a lot to take in, so in addition to this new version of Earthstar, we've got a shiny website with explainers, API tours, technical documentation, and more!
So what's new? Lots.
[github.com/earthst…g/v7.0.0]
#EarthStar@dcntr
Ots – Делитесь сквозными зашифрованными сообщениями с другими через одноразовый URL-адрес
Используйте для безопасного обмена ключами API, подписями, паролями и т. д. со сторонними лицами или с вашей командой
Ссылки автоматически разрушаются после просмотра или после указанного истечения срока действия
GitHub | #Go #CLI #Security #Interesting
Needl(Аналог Noisy) – генератор случайного интернет-трафика
Позволяет скрыть ваш истинный трафик, что, по сути, делает ваши данные «иглой в стоге сена» и, следовательно, их труднее найти.
Цель проекта состоит в том, чтобы вашему интернет-провайдеру, правительству и т. д. было сложнее отслеживать вашу историю просмотров и привычки.
GitHub | #Python #Privacy #Interesting
OnionShare– инструмент с открытым исходным кодом, который позволяет безопасно и анонимно обмениваться файлами, размещать веб-сайты и общаться с друзьями в сети Tor
⤷ДокументацияGitHub | #Python #File #Privacy
Tinode
[https://github.com/tinode/chat]
Tinode is a free, unlimited, and flexible open source messaging platform that’s been built mobile-first.
Instant, free, global communication should be a fundamental feature of today's internet. Our aim is to enable everyone to create a high-quality chat experience outside of the walled gardens that exist today.
* * *
Instant messaging server. Backend in pure Go (license GPL 3.0), client-side binding in Java, Javascript, and Swift, as well as gRPC client support for C++, C#, Go, Java, Node, PHP, Python, Ruby, Objective-C, etc. (license Apache 2.0). Wire transport is JSON over websocket (long polling is also available) for custom bindings, or protobuf with gRPC. Persistent storage is any one of RethinkDB, MySQL or MongoDB. A third-party unsupported DynamoDB adapter also exists. Other databases can be supported by writing custom adapters.
Tinode is not XMPP/Jabber. It is not compatible with XMPP. It's meant as a replacement for XMPP. On the surface, it's a lot like open source WhatsApp or Telegram.
Version 0.17. This is beta-quality software: feature-complete and stable but probably with a few bugs.
IPFS Desktop v0.19.1
[https://docs.ipfs.io/install/ipfs-desktop/]
[github.com/ipfs/ip…/v0.19.1]
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
A desktop client for IPFS.
You don't need the command line to run an IPFS node. Just install IPFS Desktop and have all the power of IPFS in your hands. Powered by Web UI.
IPFS Desktop allows you to run your IPFS Node on your machine without having to bother with command line tools. With it, you have the power of Web UI on tip of your hands plus a handful of shortcuts you can find on settings.
#IPFS
IPFS Desktop gives you all the power of IPFS in a convenient desktop app - a complete IPFS node, plus handy OS menu shortcuts and an all-in-one file manager, peer map, and content explorer.
Выпуск коммуникационного клиента Dino 0.3
[www.opennet.ru/opennew…rt.shtml]
После более года разработки опубликован выпуск коммуникационного клиента Dino 0.3, поддерживающего участие в чатах и обмен сообщениями с использованием протокола Jabber/XMPP. Программа совместима с различными клиентами и серверами XMPP, ориентирована на обеспечение конфиденциальности переговоров и поддерживает сквозное шифрование с применением XMPP-расширения OMEMO на базе протокола Signal или шифрование при помощи OpenPGP. Код проекта написан на языке Vala с использованием тулкита GTK и распространяется под лицензией GPLv3+.
В новой версии помимо текстовых сообщений реализована поддержка видеовызовов и видеоконференций, позволяющих совершать видеовызовы с привлечением двух и большего числа участников. Видеопотоки шифруются с использованием сквозного шифрования, а трафик направляется напрямую между пользователями в режиме P2P, но в качестве запасного варианта предоставляется и возможность работы через промежуточный сервер.
Расширены средства групповых вызовов - пользователь может инициировать вызов в закрытой группе или пригласить дополнительных участников к уже установленному вызову. Групповые вызовы могут быть организованы в режиме P2P без привлечения дополнительных серверов, кроме XMPP-сервера, координирующего подключение к конференции. Для конференций с большим числом участников для снижения требований к пропускной способности может быть организована работа через централизованный сервер. Обмен ключами для шифрования трафика участников, которые генерируются на стороне клиента, осуществляется через DTLS, после чего данные передаются по шифрованному каналу SRTP. Достоверность ключей аутентифицируется при помощи XMPP-расширения OMEMO.
Для организации соединения используется протокол XMPP и типовые расширения XMPP (XEP-0353, XEP-0167), что позволяет совершать вызовы между Dino и любыми другими клиентами XMPP, поддерживающими соответствующие спецификации, например, возможна установка шифрованных видеовызовов с приложениями Conversations и Movim, а также незашифрованных вызовов с приложением Gajim. При отсутствии поддержки видео может быть установлен аудиовызов.
#xmpp@dcntr
Molasses
[https://github.com/jjsimpso/molasses]
Molasses is a multi-tabbed browser for the "slow" internet, including Gopher and Gemini. The name comes from an expression in American English, "Slow as molasses!" Molasses's design goals are:
- Support easy keyboard navigation of Gopher menus similar to Lynx.
- Support multiple tabs similar to modern web browsers.
- View images within the application(JPEG, PNG, and GIF are supported).
- Download binary files not viewable within Molasses.
- Separate browsing history for each tab and back button.
- Bookmarks
- Open HTTP URLs(in Gopher, selectors starting with "GET /" or "URL:") in external browser.
- Gemini protocol support.
- Give option to open 'd' and 'P' item types in external application.
#Gemini #Gopher