Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								63feed8dc3
								
							
						 | 
						
							
							
								
								adjust tcp timeout and add shadow queues to track dropped packets
							
							
							
							
							
						 | 
						
							2018-06-07 15:04:17 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								c1f8baf9b5
								
							
						 | 
						
							
							
								
								update dht.reset() to possibly play better with coord changes
							
							
							
							
							
						 | 
						
							2018-06-07 14:39:43 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								d468882147
								
							
						 | 
						
							
							
								
								cleanup
							
							
							
							
							
						 | 
						
							2018-06-07 14:24:02 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								f8ba80e7d8
								
							
						 | 
						
							
							
								
								remove old switchMessage and clean up related code
							
							
							
							
							
						 | 
						
							2018-06-07 14:13:31 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								00e4da28c7
								
							
						 | 
						
							
							
								
								use/store switchMsg in the switch instead of going through the old switchMessage
							
							
							
							
							
						 | 
						
							2018-06-07 13:56:11 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								3dab94be9f
								
							
						 | 
						
							
							
								
								keep dht peers alive
							
							
							
							
							
						 | 
						
							2018-06-07 10:58:24 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								deb755e3e9
								
							
						 | 
						
							
							
								
								remove peer.linkIn channel and related logic
							
							
							
							
							
						 | 
						
							2018-06-07 00:49:06 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								ecf37cae8a
								
							
						 | 
						
							
							
								
								make the switch react to peer coord changes immediately, and send out updates immediately
							
							
							
							
							
						 | 
						
							2018-06-07 00:16:47 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								85afe187ff
								
							
						 | 
						
							
							
								
								remove peer timeout logic from the switch, so switch peer entrires are only removed when the peer struct is removed
							
							
							
							
							
						 | 
						
							2018-06-06 23:23:16 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								3b783fbf97
								
							
						 | 
						
							
							
								
								move periodic switch maintenance into the router instead of its own goroutine
							
							
							
							
							
						 | 
						
							2018-06-06 23:10:33 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								5dc0cb5544
								
							
						 | 
						
							
							
								
								move wire_encode_locator logic into getBytesForSig, since that's the only place it's used
							
							
							
							
							
						 | 
						
							2018-06-06 23:00:17 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								1e7d34492d
								
							
						 | 
						
							
							
								
								fix signature checks and add some TODO reminder comments
							
							
							
							
							
						 | 
						
							2018-06-06 22:39:22 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								5fb33da3a2
								
							
						 | 
						
							
							
								
								remove old switch anc/hop/res code
							
							
							
							
							
						 | 
						
							2018-06-06 21:18:21 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								6811759fc9
								
							
						 | 
						
							
							
								
								add new switchMsg struct to replace old anc/hop/res approach
							
							
							
							
							
						 | 
						
							2018-06-06 21:11:10 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								690d29435d
								
							
						 | 
						
							
							
								
								adjust link packet logic so they bypass the lifo stack and are delivered first
							
							
							
							
							
						 | 
						
							2018-06-06 17:44:10 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								bbae9ff8e8
								
							
						 | 
						
							
							
								
								Merge pull request #92 from Arceliar/backpressure
							
							
							
							
							
							
							
							Use backpressure instead of estimated bandwidth 
							
						 | 
						
							2018-06-06 16:58:48 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								fad6f6b50e
								
							
						 | 
						
							
							
								
								remove udp.go
							
							
							
							
							
						 | 
						
							2018-06-06 16:57:36 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								da928af361
								
							
						 | 
						
							
							
								
								fix sim and run gofmt
							
							
							
							
							
						 | 
						
							2018-06-06 16:49:23 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								240841eb38
								
							
						 | 
						
							
							
								
								remove unused recursive search packets
							
							
							
							
							
						 | 
						
							2018-06-06 16:46:15 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								1b89892610
								
							
						 | 
						
							
							
								
								remove UDP, to be replaced with a better implementation later
							
							
							
							
							
						 | 
						
							2018-06-06 16:40:35 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2f8aaa5c20
								
							
						 | 
						
							
							
								
								Merge pull request #102 from neilalexander/ifname
							
							
							
							
							
							
							
							Fix IfName 'none' 
							
						 | 
						
							2018-06-02 23:37:24 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
							
							
								
							
							
								6d9d01dae1
								
							
						 | 
						
							
							
								
								Fix IfName='none'
							
							
							
							
							
						 | 
						
							2018-06-02 23:29:06 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2e188917d8
								
							
						 | 
						
							
							
								
								Merge pull request #99 from Arceliar/iterdht
							
							
							
							
							
							
							
							Switch to iterative DHT searches 
							
						 | 
						
							2018-06-02 23:10:51 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								b9ea5350c6
								
							
						 | 
						
							
							
								
								update search.go comments to describe the iterative approach
							
							
							
							
							
						 | 
						
							2018-06-02 16:45:45 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								3e1ac81854
								
							
						 | 
						
							
							
								
								allow searches to start with nodes further from the destination than ourself
							
							
							
							
							
						 | 
						
							2018-06-02 16:39:34 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								45abfafbba
								
							
						 | 
						
							
							
								
								value instead of pointer types for search dest/mask
							
							
							
							
							
						 | 
						
							2018-06-02 16:33:58 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								34939d4b18
								
							
						 | 
						
							
							
								
								update for wire format changes
							
							
							
							
							
						 | 
						
							2018-06-02 16:30:05 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b3b729804c
								
							
						 | 
						
							
							
								
								Merge pull request #101 from neilalexander/wire
							
							
							
							
							
							
							
							Export fields of wire structs 
							
						 | 
						
							2018-06-02 16:24:06 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
							
							
								
							
							
								bbdcee1015
								
							
						 | 
						
							
							
								
								Export fields of sessionPing, dhtReq, dhtRes
							
							
							
							
							
						 | 
						
							2018-06-02 22:19:42 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
							
							
								
							
							
								49af65296d
								
							
						 | 
						
							
							
								
								Export fields of wire structs
							
							
							
							
							
						 | 
						
							2018-06-02 21:21:05 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								28e6c738e2
								
							
						 | 
						
							
							
								
								Merge branch 'master' into iterdht
							
							
							
							
							
						 | 
						
							2018-06-02 15:00:24 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								09baad48e3
								
							
						 | 
						
							
							
								
								retry failed iterative searches, possibly becoming parallel if things are just slow, and keep track of / skip nodes that were already visited in the search
							
							
							
							
							
						 | 
						
							2018-06-02 14:57:06 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0f96fea3fc
								
							
						 | 
						
							
							
								
								Merge pull request #100 from neilalexander/dotstyle2
							
							
							
							
							
							
							
							Improve formatting of dot graph 
							
						 | 
						
							2018-06-02 13:25:01 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
							
							
								
							
							
								bc37d4fb76
								
							
						 | 
						
							
							
								
								Improve formatting of dot: dashed grey for unknown nodes, sans-serif text
							
							
							
							
							
						 | 
						
							2018-06-02 14:24:06 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								ed6c9c2a54
								
							
						 | 
						
							
							
								
								deduplicate dht responses when adding them to the search, limit the search toVisit size
							
							
							
							
							
						 | 
						
							2018-06-02 00:29:36 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								10a72444e3
								
							
						 | 
						
							
							
								
								get itersearch to run in the sim
							
							
							
							
							
						 | 
						
							2018-06-02 00:16:47 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								ecf7e490d7
								
							
						 | 
						
							
							
								
								start of iterative dht searches
							
							
							
							
							
						 | 
						
							2018-06-01 23:34:21 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								dc841c550b
								
							
						 | 
						
							
							
								
								Merge pull request #98 from Arceliar/dotstyle
							
							
							
							
							
							
							
							Admin "dot" style changes 
							
						 | 
						
							2018-06-01 20:57:24 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
							
							
								
							
							
								ec80a81ed5
								
							
						 | 
						
							
							
								
								Mark extrapolated nodes with dashed outline
							
							
							
							
							
						 | 
						
							2018-06-01 23:33:02 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
							
							
								
							
							
								e4082f218f
								
							
						 | 
						
							
							
								
								Add text to dot graph explaining how a node is known
							
							
							
							
							
						 | 
						
							2018-06-01 23:23:24 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a2df5107f0
								
							
						 | 
						
							
							
								
								Change colour scheme: green for self, yellow for peer, blue for open session, white for DHT
							
							
							
							
							
						 | 
						
							2018-06-01 14:20:47 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								ca15bbea57
								
							
						 | 
						
							
							
								
								try color coding dot output
							
							
							
							
							
						 | 
						
							2018-05-31 20:28:09 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								887b463306
								
							
						 | 
						
							
							
								
								Merge pull request #97 from neilalexander/master
							
							
							
							
							
							
							
							Set allowed encryption keys after start 
							
						 | 
						
							2018-05-29 16:20:32 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								027944a14a
								
							
						 | 
						
							
							
								
								Set allowed encryption keys after start as otherwise hits a nil pointer exception
							
							
							
							
							
						 | 
						
							2018-05-29 22:15:54 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								742eded4ff
								
							
						 | 
						
							
							
								
								Merge pull request #96 from neilalexander/dedebug
							
							
							
							
							
							
							
							Create Core API, remove DEBUG function calls 
							
						 | 
						
							2018-05-29 16:01:23 -05:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								bfa281c0ae
								
							
						 | 
						
							
							
								
								Add -tags debug to run-sim
							
							
							
							
							
						 | 
						
							2018-05-27 23:50:22 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ccf71af6b7
								
							
						 | 
						
							
							
								
								Move Init from core.go to debug.go as function is only for simulator
							
							
							
							
							
						 | 
						
							2018-05-27 23:37:57 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								460a22c063
								
							
						 | 
						
							
							
								
								Clean up some exported constants
							
							
							
							
							
						 | 
						
							2018-05-27 23:31:34 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a9e61d0d37
								
							
						 | 
						
							
							
								
								Add support for building "release" builds that don't contain pprof which are substantially smaller. To build a "debug" build, use "-tags debug" with "go build"
							
							
							
							
							
						 | 
						
							2018-05-27 23:22:50 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e9b1006dda
								
							
						 | 
						
							
							
								
								Remove final DEBUG calls from yggdrasil.go
							
							
							
							
							
						 | 
						
							2018-05-27 22:36:36 +01:00 | 
						
						
							
							
							
							
								
							
							
						 |