Давненько не писал новостей за NewNode. А они есть :)
Давайте, сначала, расскажу, что это такое, если кто пропустил:
#NewNode — это SDK для мобильной разработки, который делает любое приложение неубиваемым для любой цензуры и DDoS, и драматически снижает нагрузку на сервера.
Работает оно так: вставляем код NewNode (все есть Open Source и не требует лицензирования) в приложение при компиляции. И это ВСЁ!
Далее, трафик из приложения обрабатывается собственно приложением и в зависимости от создавшейся ситуации приложение берет данные из созданной сети приложений:
1. Если с доступом до источника данных все ОК, ничего не происходит — обмен данными ведется с сервером "как есть"
2. Если доступ до сервера проблематичен, то включается собственно NewNode и появляются варианты:
а) NewNode обращается за данными к ближайшему узлу, который называется "инжектор". И инжектором может являться фактически любой узел в интернете с установленным сервером BitTorrent. Таких узлов в мире порядка 8 млн. (никто точно не знает, ибо трафик зашифрован бай-дизайн)
б) Инжектором может стать любой узел с установленным приложением с NewNode. Но сеть устанавливается только с одним и тем же приложением — разные приложения сеть не организуют, что позволяет предсказывать объем трафика
в) Потенциально, приложения с NewNode могут работать... без интернета. Это если в ближайшем окружении уже есть телефоны с активным приложением и тогда происходит обмен данными между телефонами по сетям Wi-Fi и/или BlueTooth. Примерно, как в мессенджере FireChat, который, собственно, и является прототипом NewNode. Это называется device-to-device connections (D2D)
Все. Никаких других серверов и/или распределенной инфраструктуры обхода блокировки как у нашей Тележеньки не требуется.
А теперь новость: запилили специальный репозиторий для работы с туллкитом на Flutter:
https://github.com/clostra/newnode/tree/master/android/examples/flutter
Теперь интеграция с этим инструментом проходит легко и прозрачно в добавление одной строчки на Dart
Весь репозиторий NewNode — тут: https://github.com/clostra/newnode
Давайте, сначала, расскажу, что это такое, если кто пропустил:
#NewNode — это SDK для мобильной разработки, который делает любое приложение неубиваемым для любой цензуры и DDoS, и драматически снижает нагрузку на сервера.
Работает оно так: вставляем код NewNode (все есть Open Source и не требует лицензирования) в приложение при компиляции. И это ВСЁ!
Далее, трафик из приложения обрабатывается собственно приложением и в зависимости от создавшейся ситуации приложение берет данные из созданной сети приложений:
1. Если с доступом до источника данных все ОК, ничего не происходит — обмен данными ведется с сервером "как есть"
2. Если доступ до сервера проблематичен, то включается собственно NewNode и появляются варианты:
а) NewNode обращается за данными к ближайшему узлу, который называется "инжектор". И инжектором может являться фактически любой узел в интернете с установленным сервером BitTorrent. Таких узлов в мире порядка 8 млн. (никто точно не знает, ибо трафик зашифрован бай-дизайн)
б) Инжектором может стать любой узел с установленным приложением с NewNode. Но сеть устанавливается только с одним и тем же приложением — разные приложения сеть не организуют, что позволяет предсказывать объем трафика
в) Потенциально, приложения с NewNode могут работать... без интернета. Это если в ближайшем окружении уже есть телефоны с активным приложением и тогда происходит обмен данными между телефонами по сетям Wi-Fi и/или BlueTooth. Примерно, как в мессенджере FireChat, который, собственно, и является прототипом NewNode. Это называется device-to-device connections (D2D)
Все. Никаких других серверов и/или распределенной инфраструктуры обхода блокировки как у нашей Тележеньки не требуется.
А теперь новость: запилили специальный репозиторий для работы с туллкитом на Flutter:
https://github.com/clostra/newnode/tree/master/android/examples/flutter
Теперь интеграция с этим инструментом проходит легко и прозрачно в добавление одной строчки на Dart
Весь репозиторий NewNode — тут: https://github.com/clostra/newnode
GitHub
newnode/android/examples/flutter at master · clostra/newnode
NewNode decentralized Content Distribution Network - clostra/newnode
Теперь уже можно сказать про одно из приложений, которое использует #NewNode
Это TUT.BY
https://play.google.com/store/apps/details?id=by.tut.android
порядка 1М+ установок.
Работает прекрасно. Пока мы не можем точно сказать в цифрах, но:
а) приложение работало даже когда интернеты не работали — да, медленнее, да хуже. Но новости приходили.
б) Удалось драматически снизить нагрузку на базовую инфраструктуру.
Собственно #NewNode — тут: https://github.com/clostra/newnode
Это TUT.BY
https://play.google.com/store/apps/details?id=by.tut.android
порядка 1М+ установок.
Работает прекрасно. Пока мы не можем точно сказать в цифрах, но:
а) приложение работало даже когда интернеты не работали — да, медленнее, да хуже. Но новости приходили.
б) Удалось драматически снизить нагрузку на базовую инфраструктуру.
Собственно #NewNode — тут: https://github.com/clostra/newnode
Google Play
Zerkalo.io - Apps on Google Play
The latest and the main Belarusian and world news in the Zerkalo.io feed