Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								36e4ce4b0b 
								
							 
						 
						
							
							
								
								WIP rough implementation of the source routed part of hybrid routing, does not work if coord length is too long (>127 hops)  
							
							 
							
							
							
						 
						
							2020-11-07 07:10:13 -06:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								92dbb48eda 
								
							 
						 
						
							
							
								
								add (but don't use) offset field for (protocol) traffic packets  
							
							 
							
							
							
						 
						
							2020-11-07 06:18:09 -06:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f1e9837a98 
								
							 
						 
						
							
							
								
								Merge pull request  #738  from Arceliar/bugfix  
							
							 
							
							... 
							
							
							
							Listener bugfix 
							
						 
						
							2020-11-07 05:51:04 -06:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								1d1c6efa1f 
								
							 
						 
						
							
							
								
								attempt to keep TCP listener alive if there's a temporary error (e.g. too many open files), just pause and retry later  
							
							 
							
							
							
						 
						
							2020-10-18 11:01:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9eb4981ac1 
								
							 
						 
						
							
							
								
								Merge pull request  #734  from yggdrasil-network/develop-future  
							
							 
							
							... 
							
							
							
							Future → Develop 
							
						 
						
							2020-10-11 16:45:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e90d40a49e 
								
							 
						 
						
							
							
								
								Don't require lint in pipeline  
							
							 
							
							
							
						 
						
							2020-10-11 16:41:40 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								b6c894bc01 
								
							 
						 
						
							
							
								
								Merge branch 'future' of  https://github.com/yggdrasil-network/yggdrasil-go  into develop-future  
							
							 
							
							
							
						 
						
							2020-10-11 07:35:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								afebc1f93d 
								
							 
						 
						
							
							
								
								Merge pull request  #712  from Arceliar/bugfix  
							
							 
							
							... 
							
							
							
							[future] possibly fix missing switch peer issue 
							
						 
						
							2020-10-11 07:34:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fdb296047b 
								
							 
						 
						
							
							
								
								Merge branch 'future' into develop-future  
							
							 
							
							
							
						 
						
							2020-09-27 20:28:26 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d3672545a3 
								
							 
						 
						
							
							
								
								Version 0.3.15 ( #731 )  
							
							 
							
							
							
						 
						
							2020-09-27 15:50:58 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ba7be10a2f 
								
							 
						 
						
							
							
								
								Update changelog  
							
							 
							
							
							
						 
						
							2020-09-27 15:05:14 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ryan Westlund 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d6d2d9c19a 
								
							 
						 
						
							
							
								
								Accept some golint suggestions ( #690 )  
							
							 
							
							... 
							
							
							
							* Fixed some linter issues
* Simplified isBetter method
* Accept some linter suggestions
* Fix typo
Co-authored-by: klesomik <klesomiks@gmail.com>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com> 
							
						 
						
							2020-09-27 14:42:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1492738c9e 
								
							 
						 
						
							
							
								
								golangci-lint in CI ( #733 )  
							
							 
							
							... 
							
							
							
							* golangci-lint in CI
* Put CI in own job
* Run verify job
* Use go get
* Fix typo
* Name lint instead of verify
* Read the config
* Use debug tag
* Tweaks 
							
						 
						
							2020-09-27 14:28:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								48bf0ce210 
								
							 
						 
						
							
							
								
								Revert "Fix build"  
							
							 
							
							... 
							
							
							
							This reverts commit e09ca6a089 . 
							
						 
						
							2020-09-27 13:28:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e09ca6a089 
								
							 
						 
						
							
							
								
								Fix build  
							
							 
							
							
							
						 
						
							2020-09-27 13:26:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									asymmetric 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7588a55e84 
								
							 
						 
						
							
							
								
								README: mention Nix package ( #689 )  
							
							 
							
							
							
						 
						
							2020-09-27 13:24:19 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ryan Westlund 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fcb6f5ca36 
								
							 
						 
						
							
							
								
								Set default conf file on FreeBSD to /usr/local/etc/yggdrasil.conf ( #717 )  
							
							 
							
							
							
						 
						
							2020-09-27 13:22:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								33e3679458 
								
							 
						 
						
							
							
								
								multicast, use the prebuilt interface map when checking active listeners ( #707 )  
							
							 
							
							
							
						 
						
							2020-09-27 13:16:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d9fd68f18c 
								
							 
						 
						
							
							
								
								Fix build  
							
							 
							
							
							
						 
						
							2020-07-06 14:21:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a4a346c498 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into future  
							
							 
							
							
							
						 
						
							2020-07-06 14:16:38 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									George 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								48f008a8e2 
								
							 
						 
						
							
							
								
								Implement Core.RemovePeer method ( #699 ) ( #709 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: George <zhoreeq@users.noreply.github.com> 
							
						 
						
							2020-07-06 14:14:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3fded209df 
								
							 
						 
						
							
							
								
								try to fix some possible races with how peers are added/removed and how they're blocked in the switch when they enter a bad state  
							
							 
							
							
							
						 
						
							2020-06-06 12:30:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aec82d7a39 
								
							 
						 
						
							
							
								
								Merge pull request  #702  from Arceliar/switch  
							
							 
							
							... 
							
							
							
							Precompute more for the switch lookup table 
							
						 
						
							2020-05-30 18:39:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a1856258a9 
								
							 
						 
						
							
							
								
								Merge pull request  #704  from Arceliar/queues  
							
							 
							
							... 
							
							
							
							Faster queue logic 
							
						 
						
							2020-05-30 18:39:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								35e7542889 
								
							 
						 
						
							
							
								
								Merge pull request  #706  from Arceliar/buffers  
							
							 
							
							... 
							
							
							
							More buffer fine-tuning 
							
						 
						
							2020-05-30 18:39:24 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								c83b070c69 
								
							 
						 
						
							
							
								
								remove old switch lookup functions  
							
							 
							
							
							
						 
						
							2020-05-30 13:12:49 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								0f28862e99 
								
							 
						 
						
							
							
								
								remove unused sequence number from switch  
							
							 
							
							
							
						 
						
							2020-05-30 10:48:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								5e170e22e1 
								
							 
						 
						
							
							
								
								more switch fixes  
							
							 
							
							
							
						 
						
							2020-05-30 10:47:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								3dc2242712 
								
							 
						 
						
							
							
								
								fix handling of keepAliveTimer and blocked state in link.go  
							
							 
							
							
							
						 
						
							2020-05-30 10:32:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								8775075c18 
								
							 
						 
						
							
							
								
								debugging  
							
							 
							
							
							
						 
						
							2020-05-27 19:35:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								905c28f7b2 
								
							 
						 
						
							
							
								
								fix some issues with the rewritten switch lookup tables  
							
							 
							
							
							
						 
						
							2020-05-27 19:31:17 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								1df305d31c 
								
							 
						 
						
							
							
								
								simplify how blocking is detected and packets are dequeued  
							
							 
							
							
							
						 
						
							2020-05-27 18:53:14 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								09f9f4e8e4 
								
							 
						 
						
							
							
								
								use heap.Fix instead of heap.Remove + heap.Push when updating queues, this is theoretically faster  
							
							 
							
							
							
						 
						
							2020-05-25 20:09:57 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								674d8b58b6 
								
							 
						 
						
							
							
								
								get things compiling again  
							
							 
							
							
							
						 
						
							2020-05-25 19:27:17 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								152e9057a0 
								
							 
						 
						
							
							
								
								Merge branch 'develop' of  https://github.com/yggdrasil-network/yggdrasil-go  into future  
							
							 
							
							
							
						 
						
							2020-05-25 19:25:05 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ed3bf5ef07 
								
							 
						 
						
							
							
								
								Merge pull request  #705  from Arceliar/bugfix  
							
							 
							
							... 
							
							
							
							Ygg-over-ygg bugfix 
							
						 
						
							2020-05-25 19:24:34 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								85eec5ba8e 
								
							 
						 
						
							
							
								
								tcp ygg-over-ygg debug logging  
							
							 
							
							
							
						 
						
							2020-05-25 19:13:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								8345ae1fa3 
								
							 
						 
						
							
							
								
								don't allow ygg tcp connections to/from a local ygg address  
							
							 
							
							
							
						 
						
							2020-05-25 19:08:04 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dbc3b9b4c4 
								
							 
						 
						
							
							
								
								Merge pull request  #701  from Arceliar/buffers  
							
							 
							
							... 
							
							
							
							More buffer fine-tuning 
							
						 
						
							2020-05-25 16:30:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								366a8ba3dd 
								
							 
						 
						
							
							
								
								Merge branch 'develop' of  https://github.com/yggdrasil-network/yggdrasil-go  into future  
							
							 
							
							
							
						 
						
							2020-05-25 16:28:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								45810fa184 
								
							 
						 
						
							
							
								
								Merge pull request  #703  from Arceliar/dht  
							
							 
							
							... 
							
							
							
							Store less in the DHT 
							
						 
						
							2020-05-25 22:18:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								895bd681a1 
								
							 
						 
						
							
							
								
								Merge pull request  #700  from Arceliar/multicast  
							
							 
							
							... 
							
							
							
							Multicast 
							
						 
						
							2020-05-25 22:17:50 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neil Alexander 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8cca565ac4 
								
							 
						 
						
							
							
								
								Update go.mod/go.sum for yggdrasil-extras for iOS builds  
							
							 
							
							
							
						 
						
							2020-05-25 22:08:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								1f65ffb310 
								
							 
						 
						
							
							
								
								work-in-progress heap-based queue structure  
							
							 
							
							
							
						 
						
							2020-05-25 16:07:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								761ae531cb 
								
							 
						 
						
							
							
								
								work-in-progress faster queue logic  
							
							 
							
							
							
						 
						
							2020-05-25 15:19:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								eefabb5f9f 
								
							 
						 
						
							
							
								
								disregard nodes if they're unimportant, even if they're already in the DHT  
							
							 
							
							
							
						 
						
							2020-05-25 12:44:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								40bfd207f5 
								
							 
						 
						
							
							
								
								don't store every node we hear from in the DHT, only ones we already know about or that are important  
							
							 
							
							
							
						 
						
							2020-05-25 12:23:38 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								f9bc0b7aee 
								
							 
						 
						
							
							
								
								use a more elaborate precomputed lookup table from the switch  
							
							 
							
							
							
						 
						
							2020-05-25 11:49:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								38dcbb1e2f 
								
							 
						 
						
							
							
								
								cleaner way to handle seq/idle checks for the peer  
							
							 
							
							
							
						 
						
							2020-05-24 17:49:48 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arceliar 
								
							 
						 
						
							
							
							
							
								
							
							
								4382368b08 
								
							 
						 
						
							
							
								
								make sure the peer isn't idle before entering drop mode  
							
							 
							
							
							
						 
						
							2020-05-24 17:43:35 -05:00