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
								
							 
						 | 
						
							
							
							
							
								
							
							
								6d9d01dae1
								
							
						 | 
						
							
							
								
								Fix IfName='none'
							
							
							
							
							
						 | 
						
							2018-06-02 23:29:06 +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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								35173e2388
								
							
						 | 
						
							
							
								
								Fix starting TUN read/write
							
							
							
							
							
						 | 
						
							2018-05-27 22:35:30 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4c115de633
								
							
						 | 
						
							
							
								
								De-debug
							
							
							
							
							
						 | 
						
							2018-05-27 22:13:37 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								38e7704161
								
							
						 | 
						
							
							
								
								use backpressure instead of estimated bandwidth, sorted by uptime to break ties
							
							
							
							
							
						 | 
						
							2018-05-27 13:37:35 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								02ba9dc97c
								
							
						 | 
						
							
							
								
								fix npe, these don't need to be pointers
							
							
							
							
							
						 | 
						
							2018-05-27 13:22:21 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								7b12493417
								
							
						 | 
						
							
							
								
								panic if tcp startup fails, since otherwise a nil pointer occurs in multicast. make udp do the same thing.
							
							
							
							
							
						 | 
						
							2018-05-27 12:56:33 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a0f547cc1b
								
							
						 | 
						
							
							
								
								Fix being able to enable/disable multicast
							
							
							
							
							
						 | 
						
							2018-05-26 21:50:47 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								bc899c395a
								
							
						 | 
						
							
							
								
								Fix accidental truncation of addresses ending in 8 on macOS and BSD
							
							
							
							
							
						 | 
						
							2018-05-26 21:47:54 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5d87601118
								
							
						 | 
						
							
							
								
								Add getMulticastInterfaces and getSelf to yggdrasilctl
							
							
							
							
							
						 | 
						
							2018-05-23 22:13:52 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								1fd53bcb7d
								
							
						 | 
						
							
							
								
								Update comments in configuration
							
							
							
							
							
						 | 
						
							2018-05-23 14:02:13 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ce854a76bd
								
							
						 | 
						
							
							
								
								Add -normaliseconf option and temporarily correct old config item names in running config
							
							
							
							
							
						 | 
						
							2018-05-23 12:04:27 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9d9083e373
								
							
						 | 
						
							
							
								
								Update configuration names, fix multicast interface selection
							
							
							
							
							
						 | 
						
							2018-05-23 11:28:20 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6f79184c9b
								
							
						 | 
						
							
							
								
								Move multicasting into yggdrasil package
							
							
							
							
							
						 | 
						
							2018-05-23 11:13:53 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								388ae09fca
								
							
						 | 
						
							
							
								
								Rename some config items
							
							
							
							
							
						 | 
						
							2018-05-22 23:43:29 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b10ae51565
								
							
						 | 
						
							
							
								
								Merge pull request #85 from neilalexander/yggdrasilctl
							
							
							
							
							
							
							
							Human-readable formatting in yggdrasilctl 
							
						 | 
						
							2018-05-21 19:21:00 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								04b3e84023
								
							
						 | 
						
							
							
								
								Show your IPv6 address and subnet when starting
							
							
							
							
							
						 | 
						
							2018-05-21 16:15:31 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |