0
I Use This!
Inactive

Commits : Listings

Analyzed about 1 hour ago. based on code collected about 4 hours ago.
Apr 24, 2023 — Apr 24, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
implemented connection_in updated some in-file documentation More... almost 7 years ago
corrected spelling mistakes More... almost 7 years ago
work-in-progress 1. started modularization of connection management for peerwire protocol; each connection should be managed in its own thread 2. incoming connections and outgoing connections have separate implementations, but both converge once handshake is realized 3. Bit Torrent protocol implementation has been given its own module 4. incoming connection is not yet implemented More... almost 7 years ago
cleanup More... almost 8 years ago
updated documentation More... almost 8 years ago
updated docs for new release More... almost 8 years ago
tracker protocol is now a multiprocessing.Processs instance in order to be terminated when user gives command; otherwise a Thread waits until HTTP connection timeouts added another option for development; if fifth option is set to 'development', waiting period for peerwire protocol is set to 10 seconds in order to not clutter logs More... almost 8 years ago
bugfix: syntax error More... almost 8 years ago
marked as DEPRECATED some variables; cleanup; brought function and class docs up to date More... almost 8 years ago
removed last references to to_connect and to_disconnect lists More... almost 8 years ago
updated ChangeLog More... almost 8 years ago
lrnet: eliminated the thread for running peerwire connections peerwire protocol: build Asynchat subclass only when connecting to remote peer all: use dictionary ("swarm") for peers; server and peerwire protocol add to this dictionary More... almost 8 years ago
mark working time for disconnected, connected and handhaked peers: disconnected when trying to connect, connected and handshaked always More... almost 8 years ago
moved peer processing in specific functions, for each state (disconnected, connected, handshaked) More... almost 8 years ago
removed logging from TODO More... over 9 years ago
Added logging. See ChangeLog for Details. More... over 9 years ago
Workaround for nondeterministic DNS resolving for UDP trackers. Added UDP error message parsing. More... over 9 years ago
Updated documentation. See NEWS, README and ChangeLog for details. More... over 10 years ago
Removed command line options. Use positional arguments. More... over 10 years ago
finished implementing UDP tracker protocol More... over 10 years ago
* fixed typos * fixed syntax errors More... over 10 years ago
don't save empty peers list More... over 10 years ago
implemented encoding and decoding of messages belonging to UDP tracker protocol More... over 10 years ago
implemented cycle of udp tracker protocol (no encoding or decoding of udp tracker protocol messages) More... over 10 years ago
Foundation for multiple types of tracker URLs. See ChangeLog for details. More... over 10 years ago
updated source code documentation More... over 10 years ago
Bugfix: after implementing correctly multitracker protocol, tracker thread was not responding to user commands (revealed bug). Solved it (now tracker thread exits immediately after finishing the attempt to connect to tracker, if command is 'stop' or 'quit'). More... over 10 years ago
Updated changelog. More... over 10 years ago
Bugfix: wasn't passing over all URL in one pass, but only one URL was used, so implemented proper processing of multitracker case as follows: all URLs in each tier are checked before going to next tier. URLs within each tier are processed in a randomly chosen order, i.e. the tracker list is shuffled at initialization of trackerprotocol module and then parsed in order; if a connection with a tracker succeeds, the tracker URL is moved to the front of the tier. More... over 10 years ago
updated documentation More... almost 11 years ago