home.social

#dht — Public Fediverse posts

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

fetched live
  1. librats: Выпуск версии 2.1.x (библиотека для распределённых P2P-приложений). Так же релиз rats-search 2.1.7 и rasync

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

    habr.com/ru/articles/1066186/

    #C++ #librats #p2p #синхронизация #libp2p #dht #mdns

  2. Looks like Flatpak discovery will move from one mostly generally accepted hub to a gazillion of repos since the performative LLM complaints have befallen the possible single hub. (Partially half-understandable arguments, partially performative fluff for my taste)

    Which is ok as it triggers competition that might lead to better outcomes. (bazaar vs cathedral and all, rite? 😏 )
    And removes a possible single point of failure.

    Now what I'd like to see is an approach that does discovery of those repos and enables search across those repos without a single point of failure. As e.g. a single, centrally hosted index for repos to register to would be.

    Flatpak already uses a reverse-dns-namespace structure internally. Anything that would leverage that? Wouldn't help with enumeration though.

    Something something DHT/Gossip/...? (as the cool thing from the past)

    Clearly a problem that will arise with more of the expectable decentralized systems that need uniform discovery and search.

    What's the Fedis wisdom on current academic approaches that might be interesting around this?
    Or bastardized routing tech, yet another idea on how to twist DNS into a pretzel, etc? Dare I say: Blockchain (as the unpopular thing before the LLMs 🤣 )

    Throw you best Arxiv posts etc. at me. I'm just curious about the state-of-the-art techn for now, all smirk and sarcasm aside.

    #discovery #search #decentralized #routing #dns #fedimeta #flathub #dht #cooltechfromthepast #llm #selfhosting #fossdrama #spof #singlepointoffailure #arxiv #academicchatter #academic #computerscience

  3. Looks like Flatpak discovery will move from one mostly generally accepted hub to a gazillion of repos since the performative LLM complaints have befallen the possible single hub. (Partially half-understandable arguments, partially performative fluff for my taste)

    Which is ok as it triggers competition that might lead to better outcomes. (bazaar vs cathedral and all, rite? 😏 )
    And removes a possible single point of failure.

    Now what I'd like to see is an approach that does discovery of those repos and enables search across those repos without a single point of failure. As e.g. a single, centrally hosted index for repos to register to would be.

    Flatpak already uses a reverse-dns-namespace structure internally. Anything that would leverage that? Wouldn't help with enumeration though.

    Something something DHT/Gossip/...? (as the cool thing from the past)

    Clearly a problem that will arise with more of the expectable decentralized systems that need uniform discovery and search.

    What's the Fedis wisdom on current academic approaches that might be interesting around this?
    Or bastardized routing tech, yet another idea on how to twist DNS into a pretzel, etc? Dare I say: Blockchain (as the unpopular thing before the LLMs 🤣 )

    Throw you best Arxiv posts etc. at me. I'm just curious about the state-of-the-art techn for now, all smirk and sarcasm aside.

    #discovery #search #decentralized #routing #dns #fedimeta #flathub #dht #cooltechfromthepast #llm #selfhosting #fossdrama #spof #singlepointoffailure

  4. А у вас тоже количество DHT нод упало с 300+ до 50?

    #DHT #qBittorrent

  5. А у вас тоже количество DHT нод упало с 300+ до 50?

    #DHT #qBittorrent

  6. And finally, #btracker instance for #I2P
    http://btrackrqkjp6kgelov5a3uxisis77ofxqt5nvy5hvvtoybjpmq4q.b32.i2p

    * at this moment, crawler does not support B32 address family by the #librqbit dependency, but the catalog already returns the actual I2P peers for existing torrents from Yggdrasil and Mycelium nodes

    github.com/ikatson/rqbit/issue

    #bittorrent #dht #crawler #rust

  7. And finally, #btracker instance for #I2P
    http://btrackrqkjp6kgelov5a3uxisis77ofxqt5nvy5hvvtoybjpmq4q.b32.i2p

    * at this moment, crawler does not support B32 address family by the #librqbit dependency, but the catalog already returns the actual I2P peers for existing torrents from Yggdrasil and Mycelium nodes

    github.com/ikatson/rqbit/issue

    #bittorrent #dht #crawler #rust

  8. Launched new experimental #btracker instance for the #Mycelium network

    http://[505:6847:c778:61a1:5c6d:e802:d291:8191]:6969

    It uses shared storage with 0200::/7 instance, but provides special filters and #torrent trackers

    #bittorrent #dht #rust

  9. Launched new experimental #btracker instance for the #Mycelium network

    http://[505:6847:c778:61a1:5c6d:e802:d291:8191]:6969

    It uses shared storage with 0200::/7 instance, but provides special filters and #torrent trackers

    #bittorrent #dht #rust

  10. #btracker for #GeminiProtocol is back!

    gemini://[302:68d0:f0d5:b88d::fdb]

    * in fact, this is the mirror for #Yggdrasil HTTP version and both UDP/TCP trackers should work http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6969

    Source:
    github.com/YGGverse/btracker/t

    #bittorrent #dht #rust

  11. #btracker for #GeminiProtocol is back!

    gemini://[302:68d0:f0d5:b88d::fdb]

    * in fact, this is the mirror for #Yggdrasil HTTP version and both UDP/TCP trackers should work http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6969

    Source:
    github.com/YGGverse/btracker/t

    #bittorrent #dht #rust

  12. Leaked #YGGtorrent database (scroll down to get the .torrent) yggleak.top/fr

    Read more: http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]/d/268-arxivna-baza-danix-yggtorrent

    #BitTorrent #DHT #Leak #Archive

  13. Leaked #YGGtorrent database (scroll down to get the .torrent) yggleak.top/fr

    Read more: http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]/d/268-arxivna-baza-danix-yggtorrent

    #BitTorrent #DHT #Leak #Archive

  14. #btracker is back!

    http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6969

    tip: simply append the following tracker to join the catalog:

    udp://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6969

    #yggdrasil #bittorrent #dht #rust

  15. #btracker is back!

    http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6969

    tip: simply append the following tracker to join the catalog:

    udp://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]:6969

    #yggdrasil #bittorrent #dht #rust

  16. @radicle @levitte so it comes down to #peertopeer vs #federation, ey?

    The idea of detaching users from being tied to a node or a repo is great for the autonomy of devs, and that it's built on custom network protocols that don't rely on #IPFS or #DHT is quite cool.

    I'll need to return to this subject, because the idea of giving control to the people rather than large companies is an important issue. But what ways suit what use cases?

    Also, cool alien painting bro 😐👍

    radicle.dev/guides/protocol

  17. @radicle @levitte so it comes down to #peertopeer vs #federation, ey?

    The idea of detaching users from being tied to a node or a repo is great for the autonomy of devs, and that it's built on custom network protocols that don't rely on #IPFS or #DHT is quite cool.

    I'll need to return to this subject, because the idea of giving control to the people rather than large companies is an important issue. But what ways suit what use cases?

    Also, cool alien painting bro 😐👍

    radicle.dev/guides/protocol

  18. 🦰🚽 Thinning hair? Getting up twice a night to use the bathroom? There is a berry from Florida that blocks the hormone responsible for both. Link below:
    meganpublishingservices.com/he
    #HairLoss #ProstateHealth #DHT #NaturalRemedies #Health

  19. 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 #с++

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

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

    habr.com/ru/articles/943652/

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

  21. @gabe_sky That's a great page - it's always the first 10 links on Google you need to skip usually :)

    I took the time to work on my DHT-based storage system running in the browser, and now it works nicely with simple javascript:

    danu.li/#web/qrcode

    If you connect through the above link, your browser becomes a node in a decentralized network, and fetches this page from one of the other nodes! For more information, visit

    danu.li

    #DHT #web3 #rust #wasm

  22. @gabe_sky That's a great page - it's always the first 10 links on Google you need to skip usually :)

    I took the time to work on my DHT-based storage system running in the browser, and now it works nicely with simple javascript:

    danu.li/#web/qrcode

    If you connect through the above link, your browser becomes a node in a decentralized network, and fetches this page from one of the other nodes! For more information, visit

    danu.li

    #DHT #web3 #rust #wasm

  23. Meet #Danu, the new #Fledger! It can finally share data in a Distributed Hash Table (#DHT), and now it can also update this data! At least on the CLI...
    The first example here is the actual homepage of the system, which is stored in the DHT. I'm so happy this actually works now!

    When you go to:

    danu.li/

    Your browser connects to the other nodes, synchronizes part of the DHT, and then shows the homepage of Danu.

    Coming up: storing your own webpages on Danu!

  24. Meet #Danu, the new #Fledger! It can finally share data in a Distributed Hash Table (#DHT), and now it can also update this data! At least on the CLI...
    The first example here is the actual homepage of the system, which is stored in the DHT. I'm so happy this actually works now!

    When you go to:

    danu.li/

    Your browser connects to the other nodes, synchronizes part of the DHT, and then shows the homepage of Danu.

    Coming up: storing your own webpages on Danu!

  25. I am working on a decentralized, peer-to-peer, encrypted #chat written in #Python: github.com/FluxChat/fluxchat-py

    It uses the #Kademlia algorithm to create an #overlay network. You can even use your existing GPG/PGP keys to join. I am looking forward to adding a #GUI, because currently it only has a #terminal interface and HTTP #API. And also to write the client/server part in #Zig. #E2E #P2P #TLS #decentralized #Decentralization #endtoend #TUI #DHT

  26. I am working on a decentralized, peer-to-peer, encrypted #chat written in #Python: github.com/FluxChat/fluxchat-py

    It uses the #Kademlia algorithm to create an #overlay network. You can even use your existing GPG/PGP keys to join. I am looking forward to adding a #GUI, because currently it only has a #terminal interface and HTTP #API. And also to write the client/server part in #Zig. #E2E #P2P #TLS #decentralized #Decentralization #endtoend #TUI #DHT

  27. **Проблема: Ограниченная доступность децентрализованных поисковых решений на основе YaCy в Gentoo**

    **1. Децентрализация vs Централизованные поисковики**
    Большинство пользователей привыкли к централизованным поисковым системам (Google, Bing, Yandex), которые контролируют индексацию, фильтрацию контента и ранжирование. YaCy предлагает децентрализованный подход, но его популярность остаётся низкой из-за ряда технических и пользовательских барьеров.
    **2. Проблемы установки и совместимости в Gentoo**
    Gentoo известен своей гибкостью, но установка YaCy на этой платформе может быть сложной из-за:
    Отсутствия официального ebuild в основном репозитории.
    Потенциальных зависимостей, конфликтующих с текущими сборками.
    Отсутствия подробной документации для интеграции с системой.
    **3. Ограниченная функциональность и удобство для конечного пользователя**
    Хотя YaCy мощен с точки зрения приватности и автономности, он сталкивается с проблемами:
    Высокие требования к ресурсам при индексировании.
    Медленная скорость поиска при малом числе узлов.
    Ограниченные механизмы фильтрации контента по сравнению с традиционными поисковиками.
    **4. Интеграция в экосистему RuTracker.org**
    На форумах вроде RuTracker.org востребованы альтернативные поисковые решения. Однако:
    YaCy не всегда эффективно индексирует динамический контент форумов.
    Необходима дополнительная настройка парсеров для корректного сбора данных.
    Малое количество узлов, ориентированных на индексирование RuTracker, снижает качество поиска.
    **Вывод**
    YaCy в Gentoo и его потенциальная интеграция с RuTracker.org требуют более удобных инструментов развертывания, оптимизации индексации и повышения удобства работы для конечных пользователей.
    **Дополнительная база знаний для изучения и исследования**
    **1. Официальные ресурсы YaCy**
    Официальный сайт YaCy – документация, исходный код и последние обновления.
    GitHub YaCy – основной репозиторий проекта, баг-трекер, pull requests.
    Форум поддержки YaCy – обсуждения, вопросы и ответы.
    **2. Документация и исследования по децентрализованным поисковикам**
    DHT (Distributed Hash Table) и его применение в P2P-системах
    Сравнение децентрализованных поисковиков: SearX, YaCy, Whoogle
    Peer-to-Peer Search Engines: Opportunities and Challenges (ACM Digital Library)
    **3. Gentoo и его экосистема**
    Официальная документация Gentoo – руководство по установке и настройке пакетов.
    Bugzilla Gentoo – поиск и обсуждение ошибок, возможное добавление ebuild для YaCy.
    GURU overlay – сообщество разработчиков, вносящих новые пакеты.

    **Библиография**
    Callan, J. (2000). *Distributed Information Retrieval*. Springer.
    Balakrishnan, H., Kaashoek, M. F., Karger, D., Morris, R., & Stoica, I. (2003). *Looking up data in P2P systems*. Communications of the ACM, 46(2), 43-48.
    Stoica, I., Morris, R., Karger, D., Kaashoek, M. F., & Balakrishnan, H. (2001). *Chord: A scalable peer-to-peer lookup service for internet applications*. ACM SIGCOMM Computer Communication Review, 31(4), 149-160.
    Benzmüller, C., & Heyer, G. (2008). *Peer-to-peer information retrieval: An overview*. Springer.
    Gentoo Linux Wiki (2024). *Installing and Configuring Packages in Gentoo*. Retrieved from wiki.gentoo.org.
    YaCy Developers (2023). *YaCy Search Engine: Architecture and Performance Optimization*. Retrieved from github.com/yacy/yacy_search_se.

    **Хэштеги**
    #YaCy #DecentralizedSearch #Gentoo #RuTracker #P2P #DistributedSearch #DHT #FOSS #PrivacyTech #PeerToPeer #OpenSource

    **Где найти соратников для обсуждения?**
    🔹 **Официальные сообщества YaCy**
    Форум YaCy Community
    Группа в Matrix: #yacy:matrix.org
    IRC-канал: #yacy на irc.libera.chat
    🔹 **Сообщества по Gentoo и Open Source**
    Форум Gentoo
    Reddit: r/Gentoo
    Telegram-группа Gentoo Russia
    🔹 **Дискуссионные площадки по децентрализованным технологиям**
    LOR (Linux.org.ru) – обсуждение Linux и open-source решений.
    RuTracker.org – форум альтернативных технологий
    Hacker News – обсуждение перспектив P2P и децентрализованных систем.
    Эти ресурсы помогут разработчикам, исследователям и энтузиастам YaCy глубже разобраться в технологии и найти единомышленников.

    matrix.to/#/!NggrnptZjGBkegXXq

  28. **Проблема: Ограниченная доступность децентрализованных поисковых решений на основе YaCy в Gentoo**

    **1. Децентрализация vs Централизованные поисковики**
    Большинство пользователей привыкли к централизованным поисковым системам (Google, Bing, Yandex), которые контролируют индексацию, фильтрацию контента и ранжирование. YaCy предлагает децентрализованный подход, но его популярность остаётся низкой из-за ряда технических и пользовательских барьеров.
    **2. Проблемы установки и совместимости в Gentoo**
    Gentoo известен своей гибкостью, но установка YaCy на этой платформе может быть сложной из-за:
    Отсутствия официального ebuild в основном репозитории.
    Потенциальных зависимостей, конфликтующих с текущими сборками.
    Отсутствия подробной документации для интеграции с системой.
    **3. Ограниченная функциональность и удобство для конечного пользователя**
    Хотя YaCy мощен с точки зрения приватности и автономности, он сталкивается с проблемами:
    Высокие требования к ресурсам при индексировании.
    Медленная скорость поиска при малом числе узлов.
    Ограниченные механизмы фильтрации контента по сравнению с традиционными поисковиками.
    **4. Интеграция в экосистему RuTracker.org**
    На форумах вроде RuTracker.org востребованы альтернативные поисковые решения. Однако:
    YaCy не всегда эффективно индексирует динамический контент форумов.
    Необходима дополнительная настройка парсеров для корректного сбора данных.
    Малое количество узлов, ориентированных на индексирование RuTracker, снижает качество поиска.
    **Вывод**
    YaCy в Gentoo и его потенциальная интеграция с RuTracker.org требуют более удобных инструментов развертывания, оптимизации индексации и повышения удобства работы для конечных пользователей.
    **Дополнительная база знаний для изучения и исследования**
    **1. Официальные ресурсы YaCy**
    Официальный сайт YaCy – документация, исходный код и последние обновления.
    GitHub YaCy – основной репозиторий проекта, баг-трекер, pull requests.
    Форум поддержки YaCy – обсуждения, вопросы и ответы.
    **2. Документация и исследования по децентрализованным поисковикам**
    DHT (Distributed Hash Table) и его применение в P2P-системах
    Сравнение децентрализованных поисковиков: SearX, YaCy, Whoogle
    Peer-to-Peer Search Engines: Opportunities and Challenges (ACM Digital Library)
    **3. Gentoo и его экосистема**
    Официальная документация Gentoo – руководство по установке и настройке пакетов.
    Bugzilla Gentoo – поиск и обсуждение ошибок, возможное добавление ebuild для YaCy.
    GURU overlay – сообщество разработчиков, вносящих новые пакеты.

    **Библиография**
    Callan, J. (2000). *Distributed Information Retrieval*. Springer.
    Balakrishnan, H., Kaashoek, M. F., Karger, D., Morris, R., & Stoica, I. (2003). *Looking up data in P2P systems*. Communications of the ACM, 46(2), 43-48.
    Stoica, I., Morris, R., Karger, D., Kaashoek, M. F., & Balakrishnan, H. (2001). *Chord: A scalable peer-to-peer lookup service for internet applications*. ACM SIGCOMM Computer Communication Review, 31(4), 149-160.
    Benzmüller, C., & Heyer, G. (2008). *Peer-to-peer information retrieval: An overview*. Springer.
    Gentoo Linux Wiki (2024). *Installing and Configuring Packages in Gentoo*. Retrieved from wiki.gentoo.org.
    YaCy Developers (2023). *YaCy Search Engine: Architecture and Performance Optimization*. Retrieved from github.com/yacy/yacy_search_se.

    **Хэштеги**
    #YaCy #DecentralizedSearch #Gentoo #RuTracker #P2P #DistributedSearch #DHT #FOSS #PrivacyTech #PeerToPeer #OpenSource

    **Где найти соратников для обсуждения?**
    🔹 **Официальные сообщества YaCy**
    Форум YaCy Community
    Группа в Matrix: #yacy:matrix.org
    IRC-канал: #yacy на irc.libera.chat
    🔹 **Сообщества по Gentoo и Open Source**
    Форум Gentoo
    Reddit: r/Gentoo
    Telegram-группа Gentoo Russia
    🔹 **Дискуссионные площадки по децентрализованным технологиям**
    LOR (Linux.org.ru) – обсуждение Linux и open-source решений.
    RuTracker.org – форум альтернативных технологий
    Hacker News – обсуждение перспектив P2P и децентрализованных систем.
    Эти ресурсы помогут разработчикам, исследователям и энтузиастам YaCy глубже разобраться в технологии и найти единомышленников.

    matrix.to/#/!NggrnptZjGBkegXXq

  29. How is one supposed to find files on #IPFS?

    I love that it's based on #DHT of old docs.ipfs.tech/concepts/dht/#k though in practice mediated by a central indexer (IPNI) docs.ipfs.tech/concepts/ipni/ .

    But what made DHT useful in #eMule was the search by filename or other human-readable metadata, so of course they removed all of that!?
    discuss.ipfs.tech/t/cid-concep

    So you can't search a file by its checksum, let alone its filename. You need to know someone who already has the file, and ask them where to look.

  30. How is one supposed to find files on #IPFS?

    I love that it's based on #DHT of old docs.ipfs.tech/concepts/dht/#k though in practice mediated by a central indexer (IPNI) docs.ipfs.tech/concepts/ipni/ .

    But what made DHT useful in #eMule was the search by filename or other human-readable metadata, so of course they removed all of that!?
    discuss.ipfs.tech/t/cid-concep

    So you can't search a file by its checksum, let alone its filename. You need to know someone who already has the file, and ask them where to look.

  31. A thing I've been thinking about is whether word embedding could be used to build exhaustive distributed search. #P2P networks like #Kademlia use the 'closeness' of an ID's bit pattern to determine node neighbours: you could just as easily use a binary word embedding of a search query to generate such an ID for lookup, and it has the lovely property that similar search queries get mapped to nearby areas of the #DHT address space.

  32. Vabljeni na c| srečanje №20: Kako skenirat #DHT & Razstava tipkovnic ter plan za ergonomski slovenski razpored

    Dobimo se 2. decembra ob 17:00 v @muzej|u

    Anton Šijanec (sij) bo predstavil kako skenirat #BitTorrent #DHT in tako npr. ustvarit statistiko prometa in iskalnik torrentov.

    Potem bomo imel impromptu #tipkovnica meetup – prinesi in pokaži kar imaš! :D

    @hook bo predstavil svojo idejo za #ergo razporeditev.

    dogodki.kompot.si/events/f0c72
    👆 več info & pofočkaj se

    #kiberpipa #cyberpipe

  33. cc @bortzmeyer
    Un remplaçant #décentralisé au #DNS, qui fonctionne avec une infrastructure existante (#DHT)