erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							5aa41e9d82 
							
						 
					 
					
						
						
							
							The last experiment failed. No more accept deferral  
						
						 
						
						
						
						
					 
					
						2007-11-02 04:18:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							d276addb7a 
							
						 
					 
					
						
						
							
							Trying to accept connections only when data has come in. This is an experiment.  
						
						 
						
						
						
						
					 
					
						2007-11-02 03:21:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							853dc33be2 
							
						 
					 
					
						
						
							
							Allow for more than one admin ip address  
						
						 
						
						
						
						
					 
					
						2007-11-01 20:13:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							dc8e889797 
							
						 
					 
					
						
						
							
							Add more full scrape stats  
						
						 
						
						
						
						
					 
					
						2007-10-31 15:39:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							31eada6168 
							
						 
					 
					
						
						
							
							Reenabled syncing  
						
						 
						
						
						
						
					 
					
						2007-10-29 17:22:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							b19bbd6a85 
							
						 
					 
					
						
						
							
							Number of buckets is 1024 now  
						
						 
						
						... 
						
						
						
						Clean all torrents now only cleans one bucket at a time
All torrents that are being worked upon in an announce are being cleaned on demoand
torrent's peer lists now keep extra counts for seeds and peers to speed up scrape and announce
Sync has gone for now. I will think up a new way to implement. The old one was way to slow. 
						
						
					 
					
						2007-10-27 14:06:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							72c72bb3a1 
							
						 
					 
					
						
						
							
							I accidently put space on the list of non-terminating characters...  
						
						 
						
						
						
						
					 
					
						2007-10-23 00:44:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							ab9246618b 
							
						 
					 
					
						
						
							
							some clients chose to accidently send negative numwants  
						
						 
						
						
						
						
					 
					
						2007-10-23 00:39:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							1fce733ea0 
							
						 
					 
					
						
						
							
							Accept clients that forget to spell announce at all...  
						
						 
						
						
						
						
					 
					
						2007-10-23 00:30:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							3b042b838a 
							
						 
					 
					
						
						
							
							Be really relaxed now about what to accept in values...  
						
						 
						
						
						
						
					 
					
						2007-10-23 00:27:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							286c17e7a9 
							
						 
					 
					
						
						
							
							Allow @ in values. This seems to fix some clients  
						
						 
						
						
						
						
					 
					
						2007-10-23 00:22:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							23e484e13a 
							
						 
					 
					
						
						
							
							Allow = in values. This seems to fix some clients  
						
						 
						
						
						
						
					 
					
						2007-10-23 00:20:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							69c6e2bc99 
							
						 
					 
					
						
						
							
							This uTorrent/1600 client requires some... measures :/ I dont like the workaround.  
						
						 
						
						
						
						
					 
					
						2007-10-23 00:01:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							68a104ad2a 
							
						 
					 
					
						
						
							
							Now measure the time a clean_all_torrents takes  
						
						 
						
						
						
						
					 
					
						2007-10-22 00:57:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							ac57c3d5d6 
							
						 
					 
					
						
						
							
							Now measure the time a clean_all_torrents takes  
						
						 
						
						
						
						
					 
					
						2007-10-22 00:44:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							6876e16242 
							
						 
					 
					
						
						
							
							assume anything looking like GET /a to be an announce...  
						
						 
						
						
						
						
					 
					
						2007-10-21 05:36:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							3aa286d9b8 
							
						 
					 
					
						
						
							
							Last fix was not enough to get rid off those 1600er buggers.  
						
						 
						
						
						
						
					 
					
						2007-10-21 05:26:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							00972c6c68 
							
						 
					 
					
						
						
							
							Work around the stupid utorrent 1600 bug. That'll be removed after a while.  
						
						 
						
						
						
						
					 
					
						2007-10-21 05:15:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							0de8b53fdd 
							
						 
					 
					
						
						
							
							Now the Holzhammer: GET /an is announce, GET /sc is scrape. Period.  
						
						 
						
						
						
						
					 
					
						2007-10-21 04:55:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							6b2307015f 
							
						 
					 
					
						
						
							
							now accept more classes of announce fuckups  
						
						 
						
						
						
						
					 
					
						2007-10-21 04:37:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							42210450f3 
							
						 
					 
					
						
						
							
							Just one more typo  
						
						 
						
						
						
						
					 
					
						2007-10-21 04:23:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							2cbb480865 
							
						 
					 
					
						
						
							
							Just one more typo  
						
						 
						
						
						
						
					 
					
						2007-10-21 04:20:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							886421d2d5 
							
						 
					 
					
						
						
							
							Work around more typos that might end up in torrent files as announce urls  
						
						 
						
						
						
						
					 
					
						2007-10-21 04:13:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							2b715b89f1 
							
						 
					 
					
						
						
							
							Debug code sometimes copied too much data  
						
						 
						
						
						
						
					 
					
						2007-10-21 03:37:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							ddd85ec7e0 
							
						 
					 
					
						
						
							
							Fixed one leak from struct_http  
						
						 
						
						
						
						
					 
					
						2007-10-21 01:11:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							8098adb48e 
							
						 
					 
					
						
						
							
							Be even more stupidistas-tolerant  
						
						 
						
						
						
						
					 
					
						2007-10-19 23:15:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							84f8738b82 
							
						 
					 
					
						
						
							
							Fix debug output  
						
						 
						
						
						
						
					 
					
						2007-10-19 22:55:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							d768bf6e81 
							
						 
					 
					
						
						
							
							Enable _DEBUG_HTTPERROR to avoid warning...  
						
						 
						
						
						
						
					 
					
						2007-10-19 22:36:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							53bce09735 
							
						 
					 
					
						
						
							
							Include time since startup in full scrape debug output  
						
						 
						
						
						
						
					 
					
						2007-10-19 22:20:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							c59e44ba94 
							
						 
					 
					
						
						
							
							Now limit full scrape to requests sending exactly "GET /scrape HTTP/"  
						
						 
						
						
						
						
					 
					
						2007-10-19 22:13:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							41019c79d8 
							
						 
					 
					
						
						
							
							Introducing multiscrape  
						
						 
						
						
						
						
					 
					
						2007-10-19 21:56:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							d5876ebb6b 
							
						 
					 
					
						
						
							
							Prevent url-decoding for debug by using a temp buffer  
						
						 
						
						
						
						
					 
					
						2007-10-19 21:00:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							271ff156ec 
							
						 
					 
					
						
						
							
							Those stupid "announce ?info_hash" torrents get really annoying. Fix it in announce and scrape.  
						
						 
						
						
						
						
					 
					
						2007-10-19 20:02:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							1b0859411e 
							
						 
					 
					
						
						
							
							be more verbose about what full scrape consumers deliver in their http requests  
						
						 
						
						
						
						
					 
					
						2007-10-19 15:37:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							daf79f694d 
							
						 
					 
					
						
						
							
							After studying opentracker live data, I decided to radically reduce default allocation for vectors and making it grow faster instead: Most pools only had one or two peers, wasting 8*15 or 8*14 bytes.  
						
						 
						
						
						
						
					 
					
						2007-10-19 14:41:30 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							870c995fbb 
							
						 
					 
					
						
						
							
							Remove an unused variable  
						
						 
						
						
						
						
					 
					
						2007-10-19 05:23:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							cab763d4ee 
							
						 
					 
					
						
						
							
							Release exactly all unused bytes in mmap allocation.  
						
						 
						
						
						
						
					 
					
						2007-10-19 05:21:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							714ea1b88e 
							
						 
					 
					
						
						
							
							give opentracker the missing header file  
						
						 
						
						
						
						
					 
					
						2007-10-19 03:41:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							f56e40c24e 
							
						 
					 
					
						
						
							
							Must not dealloc mmaped buffers with free()  
						
						 
						
						
						
						
					 
					
						2007-10-19 03:39:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							d25cf9307e 
							
						 
					 
					
						
						
							
							Fix misunderstandig of what libowfat thinks are seconds and what I did...  
						
						 
						
						
						
						
					 
					
						2007-10-19 02:00:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							b8b1493127 
							
						 
					 
					
						
						
							
							Increase check interval for timeouted sockets to 10 seconds. That may prevent some disrupted scrapes.  
						
						 
						
						
						
						
					 
					
						2007-10-19 01:27:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							e1f122f7d1 
							
						 
					 
					
						
						
							
							Since array and io_batch are in a union, and we also have time-outing writable sockets, we need to mark, which of the union is used. Also remove the blessed flag from struct http, since its rarely used and can be done in a seperate memcmp.  
						
						 
						
						
						
						
					 
					
						2007-10-19 01:26:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							6eb441d8a0 
							
						 
					 
					
						
						
							
							Cannot access members after they are freed :/  
						
						 
						
						
						
						
					 
					
						2007-10-19 00:34:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							b86e6382a1 
							
						 
					 
					
						
						
							
							Save a lot of work when skipping through uninteresting http request parameters  
						
						 
						
						
						
						
					 
					
						2007-10-18 23:33:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							dba3bb3ae7 
							
						 
					 
					
						
						
							
							Make fromhex() even faster  
						
						 
						
						
						
						
					 
					
						2007-10-18 11:50:54 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							243d5961d0 
							
						 
					 
					
						
						
							
							fixed one performance bug, where "skipping values from a ¶m=values pair" was requested, the requestor ended up with "values" to be parsed again.  
						
						 
						
						... 
						
						
						
						improved performance of fromhex
improved performance of is_unreserved() by moving it all into a simple byte array
improved performance of %41 => 'A' conversion by reordering variables 
						
						
					 
					
						2007-10-18 00:21:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							be117f96a2 
							
						 
					 
					
						
						
							
							Increase send timeout. Also use an own variable for that.  
						
						 
						
						
						
						
					 
					
						2007-10-17 23:41:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							32f17413fa 
							
						 
					 
					
						
						
							
							Increase send timeout. Also use an own variable for that.  
						
						 
						
						
						
						
					 
					
						2007-10-17 22:50:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							28de135098 
							
						 
					 
					
						
						
							
							io_timeout is absolute, not relative :/  
						
						 
						
						
						
						
					 
					
						2007-10-17 21:13:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							d1c57d90dd 
							
						 
					 
					
						
						
							
							Free iobatches on timeout  
						
						 
						
						
						
						
					 
					
						2007-10-17 20:25:18 +00:00