https://github.com/overcat/orianna
Another DHT crawler written in Node.js
https://github.com/overcat/orianna
bittorrent crawler dht
Last synced: 5 months ago
JSON representation
Another DHT crawler written in Node.js
- Host: GitHub
- URL: https://github.com/overcat/orianna
- Owner: overcat
- License: mit
- Created: 2018-12-27T11:58:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-31T21:02:40.000Z (over 3 years ago)
- Last Synced: 2025-10-27T01:31:40.449Z (8 months ago)
- Topics: bittorrent, crawler, dht
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/orianna
- Size: 14.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Orianna
Another DHT crawler written in Node.js
## Install
```bash
npm install orianna
```
## Usage
```javascript
const orianna = new (require('orianna'))
orianna.onHandleGetPeers((hash, addr) => {
console.log(`Receive get peers message from DHT ${addr.address}:${addr.port} Infohash: ${hash}`)
})
orianna.onHandleAnnouncePeer((hash, addr, peerAddr) => {
console.log(`Receive announce peer message from DHT ${addr.address}:${addr.port} Infohash: ${hash} Peer address: ${peerAddr.address}:${peerAddr.port}`)
})
orianna.run(6881)
```
## Thanks
- [maga](https://github.com/whtsky/maga)
- [DHT Walkthrough Notes](https://gist.github.com/gubatron/cd9cfa66839e18e49846)