home.social

#libp2p — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #libp2p, aggregated by home.social.

  1. Приватная Cвязь на Go и Flutter

    Пока все обсуждают очередные сливы баз и особенности модерации в популярных «безопасных» мессенджерах, решил попробовать пойти другим путем. В этой статье рассказываю, как я скрестил Flutter и Go через CGO, прикрутил libp2p для создания P2P-сети и реализовал честное E2EE шифрование (Double Ratchet для личек и MLS для групп). Никакой централизации, никаких единых точек отказа. Делюсь результатами эксперимента.

    habr.com/ru/articles/1025202/

    #Go #Flutter #P2P #libp2p #децентрализация #мессенджеры #сквозное_шифрование #Double_Ratchet #MLS #max

  2. Приватная Cвязь на Go и Flutter

    Пока все обсуждают очередные сливы баз и особенности модерации в популярных «безопасных» мессенджерах, решил попробовать пойти другим путем. В этой статье рассказываю, как я скрестил Flutter и Go через CGO, прикрутил libp2p для создания P2P-сети и реализовал честное E2EE шифрование (Double Ratchet для личек и MLS для групп). Никакой централизации, никаких единых точек отказа. Делюсь результатами эксперимента.

    habr.com/ru/articles/1025202/

    #Go #Flutter #P2P #libp2p #децентрализация #мессенджеры #сквозное_шифрование #Double_Ratchet #MLS #max

  3. Приватная Cвязь на Go и Flutter

    Пока все обсуждают очередные сливы баз и особенности модерации в популярных «безопасных» мессенджерах, решил попробовать пойти другим путем. В этой статье рассказываю, как я скрестил Flutter и Go через CGO, прикрутил libp2p для создания P2P-сети и реализовал честное E2EE шифрование (Double Ratchet для личек и MLS для групп). Никакой централизации, никаких единых точек отказа. Делюсь результатами эксперимента.

    habr.com/ru/articles/1025202/

    #Go #Flutter #P2P #libp2p #децентрализация #мессенджеры #сквозное_шифрование #Double_Ratchet #MLS #max

  4. Приватная Cвязь на Go и Flutter

    Пока все обсуждают очередные сливы баз и особенности модерации в популярных «безопасных» мессенджерах, решил попробовать пойти другим путем. В этой статье рассказываю, как я скрестил Flutter и Go через CGO, прикрутил libp2p для создания P2P-сети и реализовал честное E2EE шифрование (Double Ratchet для личек и MLS для групп). Никакой централизации, никаких единых точек отказа. Делюсь результатами эксперимента.

    habr.com/ru/articles/1025202/

    #Go #Flutter #P2P #libp2p #децентрализация #мессенджеры #сквозное_шифрование #Double_Ratchet #MLS #max

  5. Mochi 0.3 is out. It's a federated platform for distributed apps: feeds, forums, projects, CRM, wikis, git hosting, and P2P chess/Go/word games. Anyone can run their own server. Anyone can create and publish apps.

    mochi-os.org

    0.3 brings full app sandboxing, a new Projects (kanban/ticket system) app, CRM app, git repository hosting, AI tagging and scoring for feeds and forums, and hundreds of smaller improvements.

    #Mochi #Distributed #P2P #SelfHosted #Golang #libp2p

  6. #introduction

    Hello! I'm Alistair, developer of Mochi, a decentralised application platform. It's built with Go, libp2p, Starlark, and React. It ships with lots of apps such as feeds, forums, project management, CRM, and wikis. We're launching version 0.3 soon, and looking for early adopters who aren't afraid of rough edges.

    mochi-os.org

    Outside of coding: long-term traveller (141 countries and counting), pilot, sailor, and hiker.

    #Decentralization #P2P #SelfHosted #Golang #libp2p

  7. @jabster28 yeah but headscale is quite limited (os tailscale server ). And I dont like the thought of a central control node.
    This setup would be static / my nix config can know all nodes at all times so perfekt for wireguard in my op.

    Actually in my #openchat project i've integrated #libp2p and it can do something similar to tail schale without central control ( bit that ainr far enough / stable enough yet ). Also cool thing to check in that space is edgevpn also libp2p based vpn.

  8. @jabster28 yeah but headscale is quite limited (os tailscale server ). And I dont like the thought of a central control node.
    This setup would be static / my nix config can know all nodes at all times so perfekt for wireguard in my op.

    Actually in my #openchat project i've integrated #libp2p and it can do something similar to tail schale without central control ( bit that ainr far enough / stable enough yet ). Also cool thing to check in that space is edgevpn also libp2p based vpn.

  9. Also #OpenChat made some developments.
    A major re-structure of the core apis - based on past iterations and tests - is planned.
    Clean formalization of the #libp2p based federation api's is also planned ( de-central p2p vpn spec )

    #openchat should seamlessly connect any '#ai' components, web-servers, or hardware.
    Still hope #llm to become a commodity; Can def say I'm positively surprised my capabilities of #Opensource models today!

    Checkout my Test on 'strix-halo': blog.t1m.me/blog/local-llms-on

  10. librats: Выпуск версии 0.7.x (новая библиотека для распределённых P2P-приложений). Так же релиз rats-search 2.0

    Всем привет! Я продолжаю развивать свою библиотеку для создания распределённых приложений, которая уже легла в основу новой версии rats-search (распределенного торрент-поисковика). Она позволяет развернуть собственную P2P-сеть и связать пользователей между собой. Главная особенность — автоматическое обнаружение участников (peer discovery), что крайне актуально в условиях постоянных блокировок и ограничений сети. На данный момент библиотека поддерживает языки C/C++, Android (Java), Python и Node.js . С момента выхода прошлой статьи накопилось много приятных изменений, о которых я и хочу рассказать. Кроме того, в этот раз я затрону и сам rats-search новой версии. Последний стабильный релиз на сегодня — 0.7.0 . Исходный код и бинарные файлы доступны для скачивания для:

    habr.com/ru/articles/991190/

    #bittorrent #сетевые_технологии #c++ #javascript #python #p2p #libp2p #librats

  11. Pears, birds and peer to peer
    How does pears.com, p2panda and libp2p compare?

    I found pears a couple of days ago, when a fellow hacker from POuL highlighted me keet.io, a peer to peer chat application. They promise

    No middlemen, no metadata, no surveillance, just direct encrypted chats with people you trust.

    Nice try dudes. Too bad Keet is proprietary softwar
    monodes.com/predaelli/2026/01/
    #Ethics #libp2p #p2p #p2panda #pearscom

  12. librats: Выпуск версии 0.5.x. Ускорение поиска пиров, алгоритм spider, поддержка JavaScript, Python и многое другое

    Привет! Работа над ядром поисковика rats-search продолжается. Новая версия библиотеки librats (v0.5.3) приносит важные архитектурные улучшения для построения распределенных сетей в условиях NAT и блокировок. Ключевые изменения: Унифицированный API (FFI): Завершена интеграция с Node.js. В отличие от фрагментированных реализаций libp2p, librats предоставляет идентичный набор функций для C++, Python, Node.js и Android через FFI. Эффективный DHT: Реализован алгоритм Spider для прибегания с сбора announce. Добавлена поддержка branch-factor и маршрутизации на основе задержек (RTT-routing). Персистентность: Routing-таблицы сохраняются при перезапуске, что критически важно для связности сети в сложных сетевых условиях. BitTorrent: Значительный рефакторинг и оптимизация модуля. Платформы: Windows (x64), Linux (x64), Android (32/64), macOS (x64).

    habr.com/ru/articles/976366/

    #сетевые_технологии #p2p #p2pсети #libp2p #librats #ffi #блокировки #dht #mdns #с++

  13. librats: новая C++ библиотека для распределённых P2P-приложений

    Всем привет! Я являюсь создателем распределённого поисковика rats-search на базе DHT (

    habr.com/ru/articles/943652/

    #p2p #p2pсети #libp2p #rats #dht #mdns #c++ #c++17 #java #javascript

  14. P2P на Go: библиотека libp2p

    Привет, Хабр! Сегодня рассмотрим библиотеку libp2p в Go. libp2p — это модульная библиотека для построения P2P-сетей. Libp2p выросла из проекта IPFS , но теперь активно используется в блокчейнах, мессенджерах и других децентрализованных приложениях. Главная фича библиотеки — она даёт возможность полностью контролировать P2P-коммуникации. Libp2p разделена на несколько модулей, которые можно подключать по мере необходимости.

    habr.com/ru/companies/otus/art

    #golang #программирование #libp2p #модульная_библиотека #p2p_сети

  15. Реализация Peer-to-Peer сетей на Rust: создание протокола обмена файлами с помощью libp2p

    Привет, Хабр! Сегодня я расскажу, как на Rust создать собственный протокол обмена файлами, используя библиотеку libp2p .

    habr.com/ru/companies/otus/art

    #rust #PeertoPeer_сети #libp2p #протокол_обмена_файлами

  16. This one has kind of an insane deadline (June 10) -- but if you're interesting in exploring how to contribute to open source software, are interested in #libp2p #ipfs etc, and want a little money on the side, applications are open for the first Protocol Labs Dev Guild!

    This is "cohort 0" so I suspect it will be a bit bumpy. I'm going to apply myself, but if you don't mind being a guinea-pig along with me, here's the link: ecosystem-wg.notion.site/PL-De

  17. Hey, have you done something cool, and open source/for the public good on using #libp2p in the last year ? Then you can apply to get retroactively rewarded for your 2023/2024 citizenshipness in this LibP2P retroactive public good funding run. US$125K is being given out blog.libp2p.io/2024-04-08-libp . Retoot at will!

  18. if you're using and trying to transition away from it, our professional services team is ready to help you — at no charge.

  19. Cool thing in the #IPFS and #libp2p ecosystem is #IPNSLink ipnslink.com/

    tl;dr: Run a server somewhere (like at home), generate a public key for it's identity. Users can access it from either the p2p network directly or any gateway that will automatically route to it.

    No need for dns or messing with ip addresses.

    I'm thinking it could be handy for #SocialInbox users that want to self host at home on their pc.

  20. About 6 months in, we uncovered so many design and reliability problems with Hyperswarm we decided to abandon it entirely and look at .

    To our surprise, it wasn’t able to handle most kinds of NAT traversal, it was a huge code base, it was extremely complex, and had no actual spec. In fact, nothing in the P2P space had a spec. We started sweating bullets. Was it all bullshit? Did no one know what they were doing?

  21. Congrats to the only real #serverless #database #OrbitDB for reaching v1.0!

    "OrbitDB is a serverless, distributed, peer-to-peer database. OrbitDB uses #IPFS as its data storage and #Libp2p #Pubsub to automatically sync databases with peers. It's an eventually consistent database that uses #Merkle-#CRDTs for conflict-free database writes and merges making OrbitDB an excellent choice for #p2p and decentralized apps, blockchain applications and #localfirst #webapps."

    github.com/orbitdb/orbitdb/pul

  22. @sofia
    Yeah, #libP2P might be an option, or #Yggdrasil, for a tunnel. Alternatively, something like @delta's #webXDC could be useful, though I've never tried it. (I hear there's work to support it in #XMPP apps like @cheogram and @monocles too.)

  23. say i'd like to make a multiplayer game/application using web technology, what are my best chances for achieving this without running a server? #WebRTC still needs a signaling server, but maybe someone else can let me use their signalis server for my app somehow?

    alternatively maybe something like #libP2P can be used locally to create a tunnel of sorts?

  24. made a first prototype for local-first collaborative editing. Wasn't hard at all, #automerge and #libp2p seem to be a great combination!