All Projects → ZeroNetJS → zeronet-tracker

ZeroNetJS / zeronet-tracker

Licence: MIT License
Simple, robust, ZeroNet tracker (client & server) implementation

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to zeronet-tracker

haitou
Private Torrent Forum/Tracker in Portuguese BR (On Development now)
Stars: ✭ 16 (-30.43%)
Mutual labels:  tracker, p2p
Wt Tracker
High-performance WebTorrent tracker
Stars: ✭ 144 (+526.09%)
Mutual labels:  tracker, p2p
Torrent
Full-featured BitTorrent client package and utilities
Stars: ✭ 4,138 (+17891.3%)
Mutual labels:  tracker, p2p
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (+669.57%)
Mutual labels:  tracker, p2p
Snail
基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子文件)、HLS(M3U8)、FTP、HTTP。人家才不要你的⭐⭐呢,哼
Stars: ✭ 102 (+343.48%)
Mutual labels:  tracker, p2p
Horizon
A ZeroNet search engine
Stars: ✭ 15 (-34.78%)
Mutual labels:  p2p, zeronet
ipvpn
[WIP] Easy-to-use decentralized secure overlay private network (for any device)
Stars: ✭ 24 (+4.35%)
Mutual labels:  p2p
behaviortracker
Time Tracker ⏲️ - Android application to track the time you spend on some activities during your day.
Stars: ✭ 19 (-17.39%)
Mutual labels:  tracker
safenetwork-gitportal
p2p git portal - a decentralised alternative to github
Stars: ✭ 12 (-47.83%)
Mutual labels:  p2p
p2p-cdn-sdk-android
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 39 (+69.57%)
Mutual labels:  p2p
univoice
Voice chat/VoIP solution for unity. P2P implementation included.
Stars: ✭ 192 (+734.78%)
Mutual labels:  p2p
DroidShows
A Reboot of DroidSeries Offline TV Shows Tracker
Stars: ✭ 69 (+200%)
Mutual labels:  tracker
UNIT3D-INSTALLER
Provisioner and Installer for the UNIT3D Torrent Tracker Platform.
Stars: ✭ 43 (+86.96%)
Mutual labels:  tracker
libxm
A small XM (FastTracker II Extended Module) player library.
Stars: ✭ 94 (+308.7%)
Mutual labels:  tracker
example-orbitdb-todomvc
TodoMVC with OrbitDB
Stars: ✭ 17 (-26.09%)
Mutual labels:  p2p
blockchain
재미로 시작한 p2p 블록체인 개발
Stars: ✭ 17 (-26.09%)
Mutual labels:  p2p
monte
The bare minimum for high performance, fully-encrypted bidirectional RPC over TCP in Go with zero memory allocations.
Stars: ✭ 103 (+347.83%)
Mutual labels:  p2p
redtimer
RedTimer - Redmine Time Tracker
Stars: ✭ 59 (+156.52%)
Mutual labels:  tracker
jackpair
p2p speech encrypting device with analog audio interface suitable for GSM phones
Stars: ✭ 26 (+13.04%)
Mutual labels:  p2p
opengnb
GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的VPN。
Stars: ✭ 440 (+1813.04%)
Mutual labels:  p2p

zeronet-tracker travis npm downloads javascript style guide Greenkeeper badge

Simple, robust, ZeroNet tracker (client & server) implementation

Basically I've slaped both the functionalities of a regular Bittorrent Tracker and a ZeroNet Tracker into one server and made it easily usable

tracker

Node.js implementation of a ZeroNet Tracker (which is a BitTorrent tracker that has support for the ZeroProtocol and .onion addresses)

A ZeroNet tracker is a web service which responds to requests from ZeroNet clients. The requests include metrics from clients that help the tracker keep overall statistics about the torrent. The response includes a peer list that helps the client participate in the torrent swarm.

This module is used by ZeroNetJS.

features

  • Includes client & server implementations
  • Supports all mainstream tracker types:
  • Supports ipv4 & ipv6 & onion
  • Supports tracker "scrape" extension
  • Robust and well-tested
    • Comprehensive test suite (runs entirely offline, so it's reliable)
  • Tracker statistics available via web interface at /stats or JSON data at /stats.json

Also see zeronet-swarm.

Tracker stats

Screenshot

install

npm install zeronet-tracker

command line

Install zeronet-tracker globally:

$ npm install -g zeronet-tracker

Easily start a tracker server:

$ zeronet-tracker
http server listening on 8000
udp server listening on 8000
ws server listening on 8000

Lots of options:

$ zeronet-tracker --help
  zeronet-tracker - Start a bittorrent tracker server

  Usage:
    zeronet-tracker [OPTIONS]

  If no --http, --udp, or --ws option is supplied, all tracker types will be started.

  Options:
    -p, --port [number]  change the port [default: 8000]
        --trust-proxy    trust 'x-forwarded-for' header from reverse proxy
        --interval       client announce interval (ms) [default: 600000]
        --http           enable http server
        --udp            enable udp server
        --ws             enable websocket server
        --zero           enable zeronet server
    -q, --quiet          only show error output
    -s, --silent         show no output
    -v, --version        print the current version

api

license

MIT. Copyright (c) Feross Aboukhadijeh, WebTorrent, LLC and Maciej Krüger.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].