4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-06-17 04:46:06 +00:00
Commit Graph

2223 Commits

Author SHA1 Message Date
09efdfef9a fix bug in switch actor's cleanRoot, strict nonce handling at the session level, and add separate queues per stream to the packetqueue code 2020-04-03 19:26:48 -05:00
03a19997b8 Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into buffers 2020-04-03 00:33:01 -05:00
945930aa2c WIP have peer actors queue packets, temporarily a single simple FIFO queue with head drop 2020-04-03 00:32:26 -05:00
78b5f88e4b Version 0.3.14
Merge remote-tracking branch 'origin/develop'
2020-04-01 20:32:25 +01:00
52491d63ab Merge pull request #672 from Arceliar/bugfix
check if an error was returned by Core._init and return it if so
2020-04-01 08:48:16 +01:00
7a314afb31 check if an error was returned by Core._init and return it if so 2020-03-31 18:14:20 -05:00
9834f222db more work in progress actorizing the remaining parts of the switch 2020-03-29 19:01:50 -05:00
15b850be6e fix deadlock when running updateTable in the switch 2020-03-29 01:38:32 -05:00
d47797088f fix shutdown deadlock 2020-03-29 00:48:41 -05:00
e926a3be6d work in progress actorizing core.peers and replacing switch worker with per-peer switch-generated lookupTable 2020-03-29 00:23:38 -05:00
16309d2862 Merge branch 'develop' of https://github.com/yggdrasil-network/yggdrasil-go into buffers 2020-03-28 21:10:34 -05:00
05c6006f51 Update changelog 2020-03-28 20:46:00 +00:00
a6275b48a3 Merge pull request #667 from yggdrasil-network/neilalexander/go1141
Use Go 1.14.1 for CircleCI builds
2020-03-25 22:50:16 +00:00
aa4def2f8d Use Go 1.14.1 to build, update wireguard package references 2020-03-25 22:46:01 +00:00
e7228c7ae4 Merge pull request #666 from jcgruenhage/ansible-genkeys-progress-bar
add a progress bar to the ansible key generator
2020-03-25 20:55:15 +00:00
83c41d57c2 Merge pull request #663 from rany0/patch-3
Update usr.bin.yggdrasil
2020-03-25 20:54:53 +00:00
389c519d9e Merge pull request #665 from Arceliar/search
More reliable search
2020-03-25 20:53:27 +00:00
1ac3a18aab Fix a typo in search.go's comments 2020-03-23 18:03:31 -05:00
30bfa04c47 add a progress bar to the ansible key generator 2020-03-23 23:26:41 +01:00
a09a83530f update search description in comments 2020-03-22 18:42:42 -05:00
b651e57203 allow searches to continue as long as the next hop is closer than the Nth closest node found so far where N is currently 16 instead of 1 (makes searches more reliable), and cache all intermediate search steps in the dht 2020-03-19 21:11:17 -05:00
c1816ae86f Update usr.bin.yggdrasil 2020-03-10 16:47:41 +02:00
4809879995 refactor switch code so calling lookupTable.lookup does most of the important work 2020-03-10 01:03:07 -05:00
cfd8641925 fix conflicts with memleak bugfix 2020-03-10 00:03:26 -05:00
ea7e074cf0 Merge pull request #662 from Arceliar/memleak
Fix memory leak
2020-03-09 23:57:15 -05:00
8075a60900 possibly fix memory leak (if this works, i don't yet understand how the leak was happening originally) 2020-03-08 19:32:14 -05:00
d160eccab0 Hopefully really actually fix it this time 2020-02-21 19:32:36 +00:00
7d590e31b0 Include yggdrasil-default-config.service 2020-02-21 19:14:40 +00:00
c3f8db6991 Merge pull request #653 from yggdrasil-network/develop
Version 0.3.13
2020-02-21 18:30:59 +00:00
d41da9a97f Update README.md 2020-02-20 23:22:42 +00:00
f308e81bf3 in the switch, keep a separate set of queues per peer instead of a global queue 2020-02-18 20:13:39 -06:00
012bd9195d Update CHANGELOG.md 2020-02-17 19:49:03 +00:00
0b26551f07 Merge pull request #652 from yggdrasil-network/neilalexander/api
Use public keys in API functions
2020-02-17 00:00:08 +00:00
471fcd7fdf Update doc.go dial example 2020-02-16 23:57:05 +00:00
6c731c4efc Fix comment on LocalAddr 2020-02-16 23:45:11 +00:00
429189d11d Use 'curve25519' instead of 'pubkey' 2020-02-16 23:44:20 +00:00
6b0b704645 Update comments 2020-02-16 23:30:47 +00:00
d16505e417 Update CKR 2020-02-16 23:26:18 +00:00
63936c11b5 Update tuntap module, return pointers 2020-02-16 23:21:58 +00:00
c107f891d2 Implement pubkeys in API functions 2020-02-16 23:12:39 +00:00
a101fc0556 Merge pull request #651 from Arceliar/search
Search
2020-02-13 20:35:52 -06:00
657777881b actually schedule the search cleanup code to run 2020-02-08 20:33:35 -06:00
8e05c6c6a7 better search cleanup, but needs more testing to make sure it really works 2020-02-08 20:26:37 -06:00
d0e6846173 work in progress to make searches use parallel threads per response, so one malicious node doesn't block progress from honest ones 2020-02-08 20:15:48 -06:00
d7d0c2629c don't deduplicate search responses, but limit the max number of nodes handled per response 2020-02-08 17:04:00 -06:00
cd9613fddc add some additional debug timing info and logging to dials, and fix an unnecessary delay in search startup 2020-02-07 22:34:54 -06:00
3faa0b2854 deduplicate the list of nodes to visit in a search (keeping newest rumors) 2020-02-06 20:47:53 -06:00
1104d12540 Merge pull request #650 from Arceliar/search
More search updates
2020-02-06 20:26:07 -06:00
7c2cb9a02d more search fixes/updates 2020-02-06 20:21:17 -06:00
cd856426e5 search timing changes 2020-02-06 18:37:58 -06:00