Skip to content

This repository is the home of the CPX project. It's like a private tracker, but made by me (and perhaps you!), so it's different and, I have to say, way better! We only ask you not to use it for piracy.

License

Notifications You must be signed in to change notification settings

TransmissionBT/cpx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpx

Description

This repository is the home of the CPX project. It's like a private tracker, but made by me (and perhaps you!), so it's different and, I have to say, way better!

This project has as goal to create a complete but simple website based on clean code. No dirty hacks at all, we promise!

File Structure

CPX relies on a subdomain system. That's why the root of the project contains only directories and the main config file.

  • www contains all dynamic files that are used by the user to access the data he wants, generally .torrent files.
  • static contains all static data (pictures, StyleSheets, ...) that the dynamic files rely on to ensure the website is displayed correctly. These files should be hosted on a basic webserver as PHP is not needed for these files.
  • tracker contains all the files related to the website's tracker. Basically, it's an implementation of the Bittorrent protocol so that torrent clients can meet each other.
  • database contains the launcher of the datanase. This is where database files will be generated, but not added to repo as they are too big. The host of the database must NOT be accessible from the web, but only from the servers hosting the tracker and the main website!

The file config.json contains all basic data the tracker and the website need in order to run correctly. If you setup CPX on multiple machines, you must copy this on the tracker and website server's webroot parent directory

Disclaimer

This project should not be used for piracy. We do this only to discover how the system works!

Licence

This project is distributed under the MIT license. You can read a copy of it in the file LICENSE.

About

This repository is the home of the CPX project. It's like a private tracker, but made by me (and perhaps you!), so it's different and, I have to say, way better! We only ask you not to use it for piracy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.3%
  • CSS 21.7%
  • HTML 15.9%
  • C 12.7%
  • Shell 0.4%