It's not a sure fix though, there will be occasions where you can change the page length enough to hit the padding boundary.
Sorry, I didn't mean to patronize your face off - was clarifying more for the benefit of other readers who are not so au fait with the infrastructure :)
I made a few simplifications for brevity and "these files" was one of them. What the .torrent actually contains is a list of the files and how those files are divided up into chunks of equal size (say half a megabyte…
I was an architect and coder on this project back at the very beginning and for a few years after launch, if you have any questions about the code then ask away :)
PHP wasn't really the limiting factor, it's the architecture that XBTT uses that really kills you - an SQL query for every single announce! (With millions of peers that means hundreds of SQL queries per second just to…
This is my go-to example of a cool legal* website running Gazelle: http://panda.cd/ If you know of any others please let me know! * Not that the well-known ones are illegal either, really, but the point is slightly…
The tracker tells you who else has the files you want, in a nutshell. Basic bittorrent outline: You download a .torrent file which contains (amongst other things) a list of files, their hashes, and a list of trackers to…
It's not an age thing, the code we were writing was considered terrible back then too, and there were frameworks available. Wheel re-invention is fun though!
Gazelle isn't actually a tracker though - it's a web front-end / torrent website, but doesn't actually do the tracking part itself.
It's not a sure fix though, there will be occasions where you can change the page length enough to hit the padding boundary.
Sorry, I didn't mean to patronize your face off - was clarifying more for the benefit of other readers who are not so au fait with the infrastructure :)
I made a few simplifications for brevity and "these files" was one of them. What the .torrent actually contains is a list of the files and how those files are divided up into chunks of equal size (say half a megabyte…
I was an architect and coder on this project back at the very beginning and for a few years after launch, if you have any questions about the code then ask away :)
PHP wasn't really the limiting factor, it's the architecture that XBTT uses that really kills you - an SQL query for every single announce! (With millions of peers that means hundreds of SQL queries per second just to…
This is my go-to example of a cool legal* website running Gazelle: http://panda.cd/ If you know of any others please let me know! * Not that the well-known ones are illegal either, really, but the point is slightly…
The tracker tells you who else has the files you want, in a nutshell. Basic bittorrent outline: You download a .torrent file which contains (amongst other things) a list of files, their hashes, and a list of trackers to…
It's not an age thing, the code we were writing was considered terrible back then too, and there were frameworks available. Wheel re-invention is fun though!
Gazelle isn't actually a tracker though - it's a web front-end / torrent website, but doesn't actually do the tracking part itself.