Skip to content

darkalchemy/Radiance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pu-239 Radiance

Radiance is a BitTorrent tracker written in C++ for the Luminance project. It supports requests over TCP and can track both IPv4 and IPv6 peers in a dual-stack mixed swarm. This has been modified to run with Pu-239 source code.

Radiance Compile-time Dependencies

  • GCC/G++ (4.7+ required; 4.8.1+ recommended)
  • LLVM/clang++ (3.3+ required; 3.4+ recommended) (alternative to GCC/G++)
  • Boost (1.55.0+ required)
  • libev (required)
  • MySQL++ (3.2.0+ required)
  • jemalloc (optional, but highly recommended - preferred over tcmalloc)
  • TCMalloc (optional)

Also required for debug builds:

sudo apt-get install libboost-dev libboost-all-dev libev-dev libmysql++-dev libjemalloc-dev autoconf

Standalone Installation

  • Copy radiance.example.conf to radiance.conf

  • Edit radiance.conf to your liking.

  • Build Radiance:

autoreconf -i
./configure --with-jemalloc
make
sudo make install

Running Radiance

Run-time options:

  • -c <path/to/radiance.conf> - Path to config file. If unspecified, the current working directory is used.
  • -d - Fork to the background and run as a service daemon.
  • -v - Print version string and exit.

Signals

  • SIGHUP - Reload config
  • SIGUSR1 - Reload torrent list, user list and client blacklist

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 60.3%
  • M4 36.8%
  • Python 1.6%
  • Other 1.3%