erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							8e683affd1 
							
						 
					 
					
						
						
							
							Do not always grow the vector, shrink the first iovec to 0 before filling the second one  
						
						
						
						
					 
					
						2012-05-18 08:45:32 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							50b5c750cc 
							
						 
					 
					
						
						
							
							Need more space for top100  
						
						
						
						
					 
					
						2012-05-18 08:34:35 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							05e0de1a5f 
							
						 
					 
					
						
						
							
							Add a top100 for most popular torrents  
						
						
						
						
					 
					
						2012-05-18 05:16:57 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							914e0ac302 
							
						 
					 
					
						
						
							
							Add functionality to distribute udp to several workers  
						
						
						
						
					 
					
						2012-04-25 05:48:16 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							ae413a675b 
							
						 
					 
					
						
						
							
							undo last change, it did not work well  
						
						
						
						
					 
					
						2012-04-01 04:11:27 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							8bf40b6717 
							
						 
					 
					
						
						
							
							fix tiny issue  
						
						
						
						
					 
					
						2012-04-01 03:23:50 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							09f1234aa9 
							
						 
					 
					
						
						
							
							fix prototype  
						
						
						
						
					 
					
						2012-04-01 03:22:15 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							1af67bab1d 
							
						 
					 
					
						
						
							
							Try to act upon all udp packets at once  
						
						
						
						
					 
					
						2012-03-31 20:01:05 +00:00 
						 
				 
			
				
					
						
							
							
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							1968f47d74 
							
						 
					 
					
						
						
							
							silenced some clang warnings  
						
						
						
						
					 
					
						2011-11-16 00:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							85df3dbc01 
							
						 
					 
					
						
						
							
							Open syslog connection before dropping privileges  
						
						
						
						
					 
					
						2010-12-11 15:50:56 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							09adf4a9e1 
							
						 
					 
					
						
						
							
							Prevent infinite loop if whitelist ends in several returns  
						
						
						
						
					 
					
						2010-08-26 01:36:32 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							216447492a 
							
						 
					 
					
						
						
							
							Chomp all trailing space characters, including new lines, when parsing the config file  
						
						
						
						
					 
					
						2010-08-18 00:43:12 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							aae0227ee6 
							
						 
					 
					
						
						
							
							Load state only after initialising all structs. Thanks to Michael S. Combs for pointing out the buf  
						
						
						
						
					 
					
						2010-08-17 01:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							894bd4625f 
							
						 
					 
					
						
						
							
							Stop sending tracker id with every packet  
						
						
						
						
					 
					
						2010-08-15 16:38:43 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							470a690e0d 
							
						 
					 
					
						
						
							
							Don't only walk through outgoing connections to search for connected peers  
						
						
						
						
					 
					
						2010-08-15 14:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							4b3189eb44 
							
						 
					 
					
						
						
							
							Address reconnecting issues  
						
						
						
						
					 
					
						2010-08-15 13:59:08 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							3e30fa32aa 
							
						 
					 
					
						
						
							
							Fixed sync loss bug  
						
						
						
						
					 
					
						2010-08-15 01:59:09 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							4fe2f35595 
							
						 
					 
					
						
						
							
							Looking into pointer arithmetics issue  
						
						
						
						
					 
					
						2010-08-14 15:22:20 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							9cfab8dbc6 
							
						 
					 
					
						
						
							
							tidy up peer count parser code  
						
						
						
						
					 
					
						2010-08-14 11:30:54 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							c8d1ae0468 
							
						 
					 
					
						
						
							
							Fix encoding of peer count in proxy sync packet  
						
						
						
						
					 
					
						2010-08-14 10:56:14 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							c005b42be4 
							
						 
					 
					
						
						
							
							enable proxy.debug target  
						
						
						
						
					 
					
						2010-08-14 01:08:13 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							8d025a1745 
							
						 
					 
					
						
						
							
							Tidy up sync proxy code  
						
						
						
						
					 
					
						2010-08-13 12:47:15 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							730d4bb6ae 
							
						 
					 
					
						
						
							
							Reset http request input array on error case  
						
						
						
						
					 
					
						2010-08-09 14:22:12 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							a75c824187 
							
						 
					 
					
						
						
							
							the keep-alive loop must not run, if no keep alive is configured or requested for connection  
						
						
						
						
					 
					
						2010-08-09 14:20:02 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							426c5f30c2 
							
						 
					 
					
						
						
							
							We have been too overly cautious not to read beyond the boundary.  
						
						
						
						
					 
					
						2010-07-30 15:02:57 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							3636be6cc7 
							
						 
					 
					
						
						
							
							Make whitelist parser more robust against comments. I assumed perfectly arranged white lists until now  
						
						
						
						
					 
					
						2010-05-05 12:56:13 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							d42bf5a031 
							
						 
					 
					
						
						
							
							** struct ot_workstruct gets ritcher (and will become even ritcher soon).  
						
						... 
						
						
						
						This is where we encapsulate all per-request data from peer to hash to peer_id, so that it is
available everywhere without passing hundreds of pointers down the stack. Most functions that
do work down the stack now accept an ot_workstruct and some flags. So it can end up in the
stats/event-handler where it will be the default parameter in the future.
** peer_id is now being copied by default and moved to ot_workstruct
So it is available in stats and subsequent functions.
** sync scrape madness is gone
SYNC_SCRAPE was intended to sync tracker state that would normally be lost on restarts i.e.
downloaded counts per torrent. The way was to push it in the tracker cloud after finding all
neighbouring trackers.
This is madness. It never was tested and can be done per tracker by fetching
stats/mode=statedump from time to time and starting opentracker with the -l option later.
** livesync thread has its own ot_workstruct now
So it can behave like ot_udp and ot_http against trackerlogic.c and get rid of the first half
of the embarrassing global variables. The sending half will be fixed soon [tm].
** stats can log completed events
The author recognizes the needs of original content distributors to keep track of the amount
of times a work has been downloaded. While not feasible and used on openbittorrent and other
open and anonymous tracker installations, a tracker user can now choose to send those events
to syslog. 
						
						
					 
					
						2010-04-22 22:08:42 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							ae9ab76941 
							
						 
					 
					
						
						
							
							Get rid of SYNC_SCRAPE madness. It's overkill and no one uses it.  
						
						
						
						
					 
					
						2010-04-22 21:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							3baa1abc56 
							
						 
					 
					
						
						
							
							Fix white spaces  
						
						
						
						
					 
					
						2010-04-21 14:43:36 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							66cda4bc75 
							
						 
					 
					
						
						
							
							Add our own time stamps to the completed logs.  
						
						
						
						
					 
					
						2010-04-21 13:23:40 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							85e6880233 
							
						 
					 
					
						
						
							
							Make opentracker's user runtime configurable. Also add more debug output to aid finding problems.  
						
						
						
						
					 
					
						2010-04-09 10:15:51 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							fc48cbed01 
							
						 
					 
					
						
						
							
							Fix segfault in stats?mode=everything, an additional errorcode was not commited to ot_stats  
						
						
						
						
					 
					
						2010-04-09 09:40:12 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							a1eec929a1 
							
						 
					 
					
						
						
							
							Only chroot if -d option or tracker.rootdir are set  
						
						
						
						
					 
					
						2010-04-09 09:33:39 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							a7cd2084df 
							
						 
					 
					
						
						
							
							Fixed including another error message  
						
						
						
						
					 
					
						2009-12-01 02:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c0359876 
							
						 
					 
					
						
						
							
							Make header parsing more efficient, prepare multithreading and keep-alive.  
						
						
						
						
					 
					
						2009-11-18 04:00:26 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							90e7262d9d 
							
						 
					 
					
						
						
							
							Preparing more efficient header parsing  
						
						
						
						
					 
					
						2009-11-18 03:56:26 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							1665c54179 
							
						 
					 
					
						
						
							
							prevent infinite loop when looking for X-Forwarded-For: Headers  
						
						
						
						
					 
					
						2009-11-16 18:58:34 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							f4409df68a 
							
						 
					 
					
						
						
							
							Allow logging of completed events to syslog  
						
						
						
						
					 
					
						2009-11-12 10:18:27 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							b1bf030f92 
							
						 
					 
					
						
						
							
							Fixed parser error for v6 addresses  
						
						
						
						
					 
					
						2009-11-05 20:20:48 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							48f67314b6 
							
						 
					 
					
						
						
							
							Should not report sync scrape packets in stderr  
						
						
						
						
					 
					
						2009-10-15 19:52:17 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							c27631e516 
							
						 
					 
					
						
						
							
							Reenable statedump  
						
						
						
						
					 
					
						2009-10-15 19:33:30 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							9d4f0e66d0 
							
						 
					 
					
						
						
							
							Need to compile sources for proxy  
						
						
						
						
					 
					
						2009-10-15 18:23:20 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							7f3b66b9af 
							
						 
					 
					
						
						
							
							Add source files to proxy project  
						
						
						
						
					 
					
						2009-10-15 18:17:03 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							9be794395f 
							
						 
					 
					
						
						
							
							v6 works since january  
						
						
						
						
					 
					
						2009-10-08 20:27:51 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							9eb860f041 
							
						 
					 
					
						
						
							
							Log successful incoming connections  
						
						
						
						
					 
					
						2009-10-02 23:47:35 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							9cced7eb88 
							
						 
					 
					
						
						
							
							Report connection duplication  
						
						
						
						
					 
					
						2009-10-02 23:43:34 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							ed1673eb10 
							
						 
					 
					
						
						
							
							Network connection code seems to be working now  
						
						
						
						
					 
					
						2009-10-02 23:34:42 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							cde8cf0559 
							
						 
					 
					
						
						
							
							Network handling code skeleton stands, is untested and no configure code there, yet.  
						
						
						
						
					 
					
						2009-10-01 17:16:15 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							5168a3314c 
							
						 
					 
					
						
						
							
							Reaching completion soon  
						
						
						
						
					 
					
						2009-09-29 06:03:39 +00:00 
						 
				 
			
				
					
						
							
							
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							21b5baf0c1 
							
						 
					 
					
						
						
							
							Update project to use 10.6 CLang by default.  
						
						
						
						
					 
					
						2009-09-02 16:30:39 +00:00