BitTorrent DHT library

The files dht.c and dht.h implement the variant of the Kademlia Distributed Hash Table (DHT) used in the Bittorrent network (``mainline'' variant). The file dht-example.c is a stand-alone program that participates in the DHT. Another exam
Category: C/C++ / BitTorrent
Watchers: 63
Star: 645
Fork: 167
Last update: Sep 23, 2022

Related Repos


transmission-remote-gui Transmission Remote GUI Table of Contents Introduction Installation Linux Easy way (recommended) Harder way Windows Portable zip tarball (recommended)

johang With BTFS, you can mount any .torrent file or magnet link and then use it as any read-only directory in your file tree. The contents of the files will be downloaded on-demand as they are read by applications. Tools like ls, cat and cp works as expected. Applications like vlc and mplayer can also work without changes.

popcorn-official Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player. Desktop ( Windows / Mac / Linux ) a Butter-Project Fork

dimi309 small3d [Source Code] [API Documentation] Introduction This is a free, open source, minimalistic 3D framework for the programmer who would like to make games using a basic set of libraries (glfw, glm, png, zlib, ogg,

recp 🎥 OpenGL Mathematics (glm) for C Documentation Almost all functions (inline versions) and parameters are documented inside the corresponding headers. Complete documentation:

jaredly Reason Websocket A fork of Based on A library for native websocket server development. Here's what it looks like to run a websocket server: ~port=9876, ~onMessage=(t

hi2p-perim minpt: A path tracer in 300 lines of C++ minpt is a path tracer. The entire code is written with 300 lines of code in C++, without any dependencies except for standard libraries and OpenMP. This project is inspired and motivat

ckb-next ckb-next: RGB Driver for Linux and macOS ckb-next is an open-source driver for Corsair keyboards and mice. It aims to bring the features of Corsair's proprietary CUE software to the Linux and Mac operating systems. This project

qbittorrent qBittorrent - A BitTorrent client in Qt Description: qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg. It aims to be a good

transmission About Transmission is a fast, easy, and free BitTorrent client. It comes in several flavors: A native Mac OS X GUI application GTK+ and Qt GUI applications for Linux, BSD, etc. A headless daemon for servers and routers

spacehuhn ArduinoPcap Create and send .pcap files using ESP8266/ESP32 and Arduino. Support me and my projects on Patreon! Please Note This is a proof of concept! The included examples are only for ESP8266 and ESP32, but the

facebook Watchman A file watching service. Purpose Watchman exists to watch files and record when they actually change. It can also trigger actions (such as rebuilding assets) when matching files change. Documentati

jarun nnn - supercharge your productivity! type-to-nav & du (click to see demo video) Introduction nnn (or n³) is a full-featured terminal file manager. It's tiny and nearly 0-config with an incredible perf

vvanders wasm_lua Lua VM running in your browser! Open here, if it works you should see "Hello Lua!". Each update is executed in a unique VM instance via WASM + emscripten. Currently test on Firefox 52.0 but probably works on other pla

butor Introduction Blackbird Bitcoin Arbitrage is a C++ trading system that does automatic long/short arbitrage between Bitcoin exchanges. How It Works Bitcoin is still a new and inefficient market. Several Bitcoin