Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								27b78b925d
								
							
						 | 
						
							
							
								
								Move mutexes around
							
							
							
							
							
						 | 
						
							2019-04-19 21:23:15 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e3eadba4b7
								
							
						 | 
						
							
							
								
								Protect session nonces with mutexes, modify sent/received bytes atomically
							
							
							
							
							
						 | 
						
							2019-04-19 20:10:41 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ade684beff
								
							
						 | 
						
							
							
								
								Signal when a session is closed, other tweaks
							
							
							
							
							
						 | 
						
							2019-04-19 10:55:15 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								c593721362
								
							
						 | 
						
							
							
								
								Tweaks
							
							
							
							
							
						 | 
						
							2019-04-19 00:33:54 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b20c8b6da5
								
							
						 | 
						
							
							
								
								Move some things around a bit, delete session workers
							
							
							
							
							
						 | 
						
							2019-04-19 00:11:43 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b2f4f2e1b6
								
							
						 | 
						
							
							
								
								Update errors, update Write
							
							
							
							
							
						 | 
						
							2019-04-19 00:07:26 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								160e01e84f
								
							
						 | 
						
							
							
								
								Searches called from api.go, various other tweaks, searches now have a callback for success/failure, node ID now reported by admin socket
							
							
							
							
							
						 | 
						
							2019-04-18 23:38:23 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								eef2a02d0a
								
							
						 | 
						
							
							
								
								Experiment with new API
							
							
							
							
							
						 | 
						
							2019-04-18 16:38:24 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								24fa8355f1
								
							
						 | 
						
							
							
								
								Merge pull request #401 from neilalexander/modular
							
							
							
							
							
							
							
							Refactoring for Yggdrasil library 
							
						 | 
						
							2019-04-17 18:35:10 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9bc24f8dbf
								
							
						 | 
						
							
							
								
								Return both current and previous config when replacing
							
							
							
							
							
						 | 
						
							2019-04-15 22:00:38 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									cathugger
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4488189a75
								
							
						 | 
						
							
							
								
								wire: cleaner and faster wire_intToUint and wire_intFromUint
							
							
							
							
							
							
							
							Bit operations are much faster on most processors than multiplication.
Also specify that it's zigzag to ease finding additional documentation for it. 
							
						 | 
						
							2019-04-06 21:34:47 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2e72c7c93d
								
							
						 | 
						
							
							
								
								Fix mobile logging
							
							
							
							
							
						 | 
						
							2019-04-01 22:45:30 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								90feae6a7d
								
							
						 | 
						
							
							
								
								Comment out AWDL (doesn't work in iOS properly) and move out of main package
							
							
							
							
							
						 | 
						
							2019-04-01 20:12:39 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								350b51cabb
								
							
						 | 
						
							
							
								
								TUN/TAP now uses config, log, etc from adapter.go
							
							
							
							
							
						 | 
						
							2019-04-01 20:10:14 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								58f5cc88d0
								
							
						 | 
						
							
							
								
								Fix session bug, fix dummy adapter, fix mobile framework builds
							
							
							
							
							
						 | 
						
							2019-04-01 19:59:50 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								047717abf2
								
							
						 | 
						
							
							
								
								Break out mobile and dummy adapter
							
							
							
							
							
						 | 
						
							2019-04-01 18:02:06 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								39baf7365c
								
							
						 | 
						
							
							
								
								Unexport/modify some interfaces to revive broken iOS/Android builds
							
							
							
							
							
						 | 
						
							2019-03-30 00:09:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4c0c3a23cb
								
							
						 | 
						
							
							
								
								Fix bugs
							
							
							
							
							
						 | 
						
							2019-03-29 18:24:57 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f19a4e4398
								
							
						 | 
						
							
							
								
								More godoc improvements
							
							
							
							
							
						 | 
						
							2019-03-29 18:18:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b5ac65cacb
								
							
						 | 
						
							
							
								
								Rearrange public interface, godoc improvements
							
							
							
							
							
						 | 
						
							2019-03-29 18:05:17 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								399e1a2ffe
								
							
						 | 
						
							
							
								
								Make AddPeer remember added peer (as opposed to CallPeer which does not)
							
							
							
							
							
						 | 
						
							2019-03-29 08:58:30 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a830521078
								
							
						 | 
						
							
							
								
								Don't crash if Yggdrasil is started with no router adapter
							
							
							
							
							
						 | 
						
							2019-03-29 08:38:09 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								dd05a7f2a8
								
							
						 | 
						
							
							
								
								Tweaks
							
							
							
							
							
						 | 
						
							2019-03-28 19:09:19 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								fd0b614f9c
								
							
						 | 
						
							
							
								
								Temporarily disable debug CircleCI builds as I don't know how badly I've broken the sim with this PR
							
							
							
							
							
						 | 
						
							2019-03-28 18:03:14 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								7ea4e9575e
								
							
						 | 
						
							
							
								
								Break out multicast into a separate package
							
							
							
							
							
						 | 
						
							2019-03-28 16:13:14 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								03bc7bbcd6
								
							
						 | 
						
							
							
								
								Fix TUN/TAP for non-Darwin platforms
							
							
							
							
							
						 | 
						
							2019-03-28 15:32:01 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								eb22ed44ac
								
							
						 | 
						
							
							
								
								Add new reject channel to router so we can send back rejected packets to adapter (e.g. for ICMPv6 Packet Too Big), implement ICMPv6 PTB in TUN/TAP instead of router
							
							
							
							
							
						 | 
						
							2019-03-28 09:50:13 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0715e829c2
								
							
						 | 
						
							
							
								
								Fix adapter setup and no longer panics on packets shorter than IP header
							
							
							
							
							
						 | 
						
							2019-03-28 09:12:00 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								0b494a8255
								
							
						 | 
						
							
							
								
								Refactoring: move tuntap and icmpv6 into separate package
							
							
							
							
							
						 | 
						
							2019-03-28 00:30:25 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5bacfabae7
								
							
						 | 
						
							
							
								
								Handle cases where link-local addresses may disappear or change
							
							
							
							
							
						 | 
						
							2019-03-13 17:43:33 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								41872820c3
								
							
						 | 
						
							
							
								
								Remove isAutoconf option to GenerateConfig
							
							
							
							
							
						 | 
						
							2019-03-12 19:18:43 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4062c93e18
								
							
						 | 
						
							
							
								
								Re-order config, update default Listen
							
							
							
							
							
						 | 
						
							2019-03-12 19:04:30 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								830be7f4db
								
							
						 | 
						
							
							
								
								Update comments again
							
							
							
							
							
						 | 
						
							2019-03-12 16:06:12 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								dc3a05f13a
								
							
						 | 
						
							
							
								
								Correctly classify link-local addresses in the TCP handler, fix AllowedPublicEncryptionKeys warning
							
							
							
							
							
						 | 
						
							2019-03-12 16:03:02 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								c388885a92
								
							
						 | 
						
							
							
								
								Update config comments for AllowedEncryptionPublicKeys
							
							
							
							
							
						 | 
						
							2019-03-12 15:29:42 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								229de91a3a
								
							
						 | 
						
							
							
								
								Fix AllowedEncryptionPublicKeys so that it works in incoming connections and not outgoing ones
							
							
							
							
							
						 | 
						
							2019-03-12 15:01:27 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ec19c479dd
								
							
						 | 
						
							
							
								
								Add comment about no reloading for LinkLocalTCPPort
							
							
							
							
							
						 | 
						
							2019-03-10 19:17:03 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9d5ca85424
								
							
						 | 
						
							
							
								
								Add LinkLocalTCPPort option
							
							
							
							
							
						 | 
						
							2019-03-10 19:08:56 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								3c2cdfea1c
								
							
						 | 
						
							
							
								
								Keep AWDL awake, or wake it up again after a minute if suspended for some reason (e.g. sleep)
							
							
							
							
							
						 | 
						
							2019-03-10 18:05:27 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								3c696c3e55
								
							
						 | 
						
							
							
								
								use idle time in switch decisions to force it to try all links
							
							
							
							
							
						 | 
						
							2019-03-09 19:27:52 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								c7b4bfcef5
								
							
						 | 
						
							
							
								
								misc fixes
							
							
							
							
							
						 | 
						
							2019-03-09 18:08:26 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								03eec4b14d
								
							
						 | 
						
							
							
								
								Don't leak interface name via multicast, ensure zone is always correct when dialling link-local
							
							
							
							
							
						 | 
						
							2019-03-09 09:24:52 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a0e6edd219
								
							
						 | 
						
							
							
								
								Merge pull request #360 from neilalexander/multilink
							
							
							
							
							
							
							
							Support for multiple listeners 
							
						 | 
						
							2019-03-08 18:56:47 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								426d157025
								
							
						 | 
						
							
							
								
								make sure we don't replace an existing listener
							
							
							
							
							
						 | 
						
							2019-03-08 18:51:07 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								917ca6c1c5
								
							
						 | 
						
							
							
								
								Make changes based on review comments
							
							
							
							
							
						 | 
						
							2019-03-08 10:26:46 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Arceliar
								
							 
						 | 
						
							
							
							
							
								
							
							
								02b1892cc5
								
							
						 | 
						
							
							
								
								try to switch parents if a parent link is blocked
							
							
							
							
							
						 | 
						
							2019-03-07 21:36:12 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								57eb6eaeb0
								
							
						 | 
						
							
							
								
								Clean up config package
							
							
							
							
							
						 | 
						
							2019-03-06 17:45:47 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b8cabf3212
								
							
						 | 
						
							
							
								
								Support removing Listen interfaces at runtime properly
							
							
							
							
							
						 | 
						
							2019-03-06 16:40:48 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								18ef28a477
								
							
						 | 
						
							
							
								
								Fix default Listen config
							
							
							
							
							
						 | 
						
							2019-03-06 13:00:45 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Neil Alexander
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								531d9f39ca
								
							
						 | 
						
							
							
								
								Fix multicast bug, set static multicast interval 15 seconds
							
							
							
							
							
						 | 
						
							2019-03-06 12:15:40 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |