├── CHANGELOG ├── LICENSE ├── README ├── example_announce.php ├── example_seeder.php ├── example_torrent_creator.php ├── lib └── PHPTracker │ ├── Autoloader.php │ ├── Bencode │ ├── Builder.php │ ├── Error.php │ ├── Error │ │ ├── Build.php │ │ ├── InvalidType.php │ │ ├── InvalidValue.php │ │ └── Parse.php │ ├── Parser.php │ └── Value │ │ ├── Abstract.php │ │ ├── Container.php │ │ ├── Dictionary.php │ │ ├── Integer.php │ │ ├── List.php │ │ └── String.php │ ├── Config │ ├── Error.php │ ├── Error │ │ └── Missing.php │ ├── Interface.php │ └── Simple.php │ ├── Core.php │ ├── Error.php │ ├── File │ ├── Error.php │ ├── Error │ │ ├── NotExits.php │ │ └── Unreadable.php │ └── File.php │ ├── Logger │ ├── Blackhole.php │ ├── Error.php │ ├── File.php │ └── Interface.php │ ├── Persistence │ ├── Error.php │ ├── Interface.php │ ├── Mysql.php │ ├── MysqlResult.php │ └── ResetWhenForking.php │ ├── Seeder │ ├── Client.php │ ├── Error.php │ ├── Error │ │ ├── CloseConnection.php │ │ └── Socket.php │ ├── Peer.php │ └── Server.php │ ├── Threading │ ├── Error.php │ └── Forker.php │ └── Torrent.php ├── mysql.sql ├── phpunit.xml └── test ├── PHPTracker ├── Bencode │ ├── PHPTracker_Bencode_BuilderTest.php │ ├── PHPTracker_Bencode_ParserTest.php │ └── Value │ │ ├── PHPTracker_Bencode_Value_ContainerTest.php │ │ ├── PHPTracker_Bencode_Value_DictionaryTest.php │ │ ├── PHPTracker_Bencode_Value_IntegerTest.php │ │ ├── PHPTracker_Bencode_Value_ListTest.php │ │ └── PHPTracker_Bencode_Value_StringTest.php ├── Config │ └── PHPTracker_Config_SimpleTest.php ├── File │ └── PHPTracker_File_FileTest.php ├── Logger │ └── PHPTracker_Logger_FileTest.php ├── PHPTracker_AutoloaderTest.php └── PHPTracker_TorrentTest.php └── bootstrap.php /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/README -------------------------------------------------------------------------------- /example_announce.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/example_announce.php -------------------------------------------------------------------------------- /example_seeder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/example_seeder.php -------------------------------------------------------------------------------- /example_torrent_creator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/example_torrent_creator.php -------------------------------------------------------------------------------- /lib/PHPTracker/Autoloader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Autoloader.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Builder.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Error/Build.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Error/Build.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Error/InvalidType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Error/InvalidType.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Error/InvalidValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Error/InvalidValue.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Error/Parse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Error/Parse.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Parser.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Value/Abstract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Value/Abstract.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Value/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Value/Container.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Value/Dictionary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Value/Dictionary.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Value/Integer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Value/Integer.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Value/List.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Value/List.php -------------------------------------------------------------------------------- /lib/PHPTracker/Bencode/Value/String.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Bencode/Value/String.php -------------------------------------------------------------------------------- /lib/PHPTracker/Config/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Config/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/Config/Error/Missing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Config/Error/Missing.php -------------------------------------------------------------------------------- /lib/PHPTracker/Config/Interface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Config/Interface.php -------------------------------------------------------------------------------- /lib/PHPTracker/Config/Simple.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Config/Simple.php -------------------------------------------------------------------------------- /lib/PHPTracker/Core.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Core.php -------------------------------------------------------------------------------- /lib/PHPTracker/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/File/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/File/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/File/Error/NotExits.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/File/Error/NotExits.php -------------------------------------------------------------------------------- /lib/PHPTracker/File/Error/Unreadable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/File/Error/Unreadable.php -------------------------------------------------------------------------------- /lib/PHPTracker/File/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/File/File.php -------------------------------------------------------------------------------- /lib/PHPTracker/Logger/Blackhole.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Logger/Blackhole.php -------------------------------------------------------------------------------- /lib/PHPTracker/Logger/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Logger/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/Logger/File.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Logger/File.php -------------------------------------------------------------------------------- /lib/PHPTracker/Logger/Interface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Logger/Interface.php -------------------------------------------------------------------------------- /lib/PHPTracker/Persistence/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Persistence/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/Persistence/Interface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Persistence/Interface.php -------------------------------------------------------------------------------- /lib/PHPTracker/Persistence/Mysql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Persistence/Mysql.php -------------------------------------------------------------------------------- /lib/PHPTracker/Persistence/MysqlResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Persistence/MysqlResult.php -------------------------------------------------------------------------------- /lib/PHPTracker/Persistence/ResetWhenForking.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Persistence/ResetWhenForking.php -------------------------------------------------------------------------------- /lib/PHPTracker/Seeder/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Seeder/Client.php -------------------------------------------------------------------------------- /lib/PHPTracker/Seeder/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Seeder/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/Seeder/Error/CloseConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Seeder/Error/CloseConnection.php -------------------------------------------------------------------------------- /lib/PHPTracker/Seeder/Error/Socket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Seeder/Error/Socket.php -------------------------------------------------------------------------------- /lib/PHPTracker/Seeder/Peer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Seeder/Peer.php -------------------------------------------------------------------------------- /lib/PHPTracker/Seeder/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Seeder/Server.php -------------------------------------------------------------------------------- /lib/PHPTracker/Threading/Error.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Threading/Error.php -------------------------------------------------------------------------------- /lib/PHPTracker/Threading/Forker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Threading/Forker.php -------------------------------------------------------------------------------- /lib/PHPTracker/Torrent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/lib/PHPTracker/Torrent.php -------------------------------------------------------------------------------- /mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/mysql.sql -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/phpunit.xml -------------------------------------------------------------------------------- /test/PHPTracker/Bencode/PHPTracker_Bencode_BuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Bencode/PHPTracker_Bencode_BuilderTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Bencode/PHPTracker_Bencode_ParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Bencode/PHPTracker_Bencode_ParserTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_ContainerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_ContainerTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_DictionaryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_DictionaryTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_IntegerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_IntegerTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_ListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_ListTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_StringTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Bencode/Value/PHPTracker_Bencode_Value_StringTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Config/PHPTracker_Config_SimpleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Config/PHPTracker_Config_SimpleTest.php -------------------------------------------------------------------------------- /test/PHPTracker/File/PHPTracker_File_FileTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/File/PHPTracker_File_FileTest.php -------------------------------------------------------------------------------- /test/PHPTracker/Logger/PHPTracker_Logger_FileTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/Logger/PHPTracker_Logger_FileTest.php -------------------------------------------------------------------------------- /test/PHPTracker/PHPTracker_AutoloaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/PHPTracker_AutoloaderTest.php -------------------------------------------------------------------------------- /test/PHPTracker/PHPTracker_TorrentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/PHPTracker/PHPTracker_TorrentTest.php -------------------------------------------------------------------------------- /test/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedae/PHPTracker/HEAD/test/bootstrap.php --------------------------------------------------------------------------------