|
53654185ba
|
add logger to options
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-29 17:44:49 +03:00 |
|
|
7cf42589b3
|
cleanup deps
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-28 11:52:51 +03:00 |
|
|
b4ccde2228
|
resurrect broker event (#26)
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-27 11:18:02 +03:00 |
|
|
67ab44593b
|
fix repocard issues (#21)
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-25 15:41:48 +03:00 |
|
|
0f4b1435d9
|
move implementations to external repos (#17)
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-25 13:44:41 +03:00 |
|
|
c4a303190a
|
lint fixes (#14)
* lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-21 14:53:21 +03:00 |
|
|
199ff66bd4
|
enable cache for build, closes #8 (#12)
* enable cache for build, closes #8
* goimports
* lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-20 15:23:41 +03:00 |
|
|
06136312bb
|
regen files with never protoc (#6)
* regen files with never protoc
* rewrite import path
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-08-19 17:47:17 +03:00 |
|
Asim Aslam
|
4413372a3f
|
Decruft the broker by removing Event interface (#1940)
|
2020-08-18 14:00:51 +01:00 |
|
Asim Aslam
|
fae4151027
|
Add a build package (#1926)
* Add a build package
* fix go mod
* package tar
|
2020-08-11 16:51:58 +01:00 |
|
Asim Aslam
|
4db8ea8f6a
|
Move tunnel to its own package (#1921)
|
2020-08-10 17:31:21 +01:00 |
|
Asim Aslam
|
fb8533b74e
|
Update tunnel
|
2020-08-06 18:50:35 +01:00 |
|
Lars Lehtonen
|
3d1ba914fc
|
tunnel: remove unused test loop (#1878)
Co-authored-by: Asim Aslam <asim@aslam.me>
|
2020-07-29 12:51:09 +01:00 |
|
Asim Aslam
|
563768b58a
|
v3 refactor (#1868)
* Move to v3
Co-authored-by: Ben Toogood <bentoogood@gmail.com>
|
2020-07-27 13:22:00 +01:00 |
|
|
1063b954de
|
dont display t.Log/t.Logf as errors in github actions (#1508)
* fix tests and github action annotations
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-04-09 14:05:46 +03:00 |
|
|
7b385bf163
|
minimize allocations in logger and tunnel code (#1323)
* logs alloc
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* fix allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* fix allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* tunnel allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* try to fix tunnel
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* cache cipher for send
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-03-11 17:55:39 +00:00 |
|
|
43b0dbb123
|
tunnel: reduce allocation and improve performance (#1320)
* tunnel: reduce allocation and improve performance
BenchmarkSha256Old-16 100000 156748 ns/op 11835 B/op 168 allocs/op
BenchmarkSha256Old-16 100000 156229 ns/op 11819 B/op 168 allocs/op
BenchmarkSha256New-16 100000 154751 ns/op 11107 B/op 161 allocs/op
BenchmarkSha256New-16 100000 154263 ns/op 11110 B/op 161 allocs/op
simple change lowers allocations and brings performance
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* tunnel: reuse buf in Decrypt
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* fix unneeded conversations
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* base32 string is smaller than hex string
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-03-09 17:10:08 +00:00 |
|
|
8ee5607254
|
[WIP]: broker ErrorHandler option (#1296)
* broker ErrorHandler option
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* rewrite Event interface, add error
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* implement new interface
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* change ErrorHandler func to broker.Handler
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-03-06 21:25:16 +00:00 |
|
|
5b0175c2e5
|
allocations improvements and tunnel fixes (#1248)
* reduce allocations in tunnel code
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* another allocation fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* allocate maps with len if it known
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* allocate key for send once
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-02-24 14:15:20 +00:00 |
|
|
117f56ebf7
|
prune util/log and user logger (#1237)
* prune util/log and user logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* plaintext logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
* add newline
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-02-23 13:45:20 +00:00 |
|
Lars Lehtonen
|
88457b812e
|
tunnel: Prune Unused Functions (#1224)
* tunnel: remove unused link.setLoopback()
* tunnel: remove unused link.accept()
* tunnel: remove unused link.connect()
|
2020-02-20 17:05:49 +00:00 |
|
|
f23638c036
|
fix import paths for v2 release
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2020-01-30 14:44:40 +03:00 |
|
Asim Aslam
|
6a9f5fac61
|
fire send in a go routine to prevent blocking other requests
|
2020-01-25 23:16:00 +00:00 |
|
Milos Gajdos
|
efcac3d009
|
Define tunnel errors
|
2020-01-13 20:14:30 +00:00 |
|
Milos Gajdos
|
78aed5beed
|
Fixed tunnel race conditions. (#1094)
|
2020-01-08 14:48:38 +00:00 |
|
Asim Aslam
|
df9055f69c
|
continue to process messages even after the connection is closed
|
2020-01-03 20:43:53 +00:00 |
|
Asim Aslam
|
b0b6b8fce2
|
final updates
|
2019-12-13 15:27:47 +00:00 |
|
Asim Aslam
|
caa74d1b5f
|
fix build
|
2019-12-12 23:29:44 +00:00 |
|
Asim Aslam
|
f6b4a9da1c
|
strip some code
|
2019-12-12 23:20:31 +00:00 |
|
Asim Aslam
|
74c5102e41
|
strip a couple things
|
2019-12-12 21:49:39 +00:00 |
|
Asim Aslam
|
7bd50cd251
|
fix more broken cruft
|
2019-12-12 17:10:32 +00:00 |
|
Asim Aslam
|
df728aaddd
|
remove go routines from tunnel, fire network messages in go routines
|
2019-12-12 13:34:08 +00:00 |
|
Asim Aslam
|
ae934c19f1
|
fix tunnel test
|
2019-12-12 13:04:34 +00:00 |
|
Asim Aslam
|
e260cc4a24
|
save cruft
|
2019-12-12 12:27:46 +00:00 |
|
Asim Aslam
|
27af221fd2
|
batch metric updates
|
2019-12-11 15:23:08 +00:00 |
|
Asim Aslam
|
6e28e7a86f
|
Save current state of the world
|
2019-12-11 14:37:03 +00:00 |
|
Asim Aslam
|
6064e1426c
|
fix some potential go routine leaks
|
2019-12-08 15:02:54 +00:00 |
|
Asim Aslam
|
d28a868e46
|
Fix network startup connect
|
2019-12-08 14:37:17 +00:00 |
|
Asim Aslam
|
398acc67ca
|
fix broken test
|
2019-12-08 13:45:24 +00:00 |
|
Asim Aslam
|
6307d6ba51
|
further cleanup of tunnel/network
|
2019-12-08 12:12:20 +00:00 |
|
Asim Aslam
|
283c85d256
|
done
|
2019-12-08 00:53:55 +00:00 |
|
Asim Aslam
|
9bd0fb9125
|
save changes
|
2019-12-07 23:28:39 +00:00 |
|
Asim Aslam
|
c445aed6b1
|
Cleanup and speedup network convergence along with direct messaging for connect and solicit
|
2019-12-07 19:54:29 +00:00 |
|
Asim Aslam
|
1d8c66780e
|
save working solution
|
2019-12-06 00:18:40 +00:00 |
|
Asim Aslam
|
219efd27e9
|
Optimise the multicast to use one session in the tunnel
|
2019-12-05 23:11:42 +00:00 |
|
Milos Gajdos
|
5db7514a91
|
This PR fixes various tunnel race conditions
|
2019-12-05 15:50:32 +00:00 |
|
|
a1eaf9cc20
|
linting fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2019-12-04 00:22:02 +03:00 |
|
Asim Aslam
|
bb1a1358b7
|
Merge pull request #1012 from Astone-Chou/lint
improve code quality
|
2019-12-03 13:10:04 +00:00 |
|
Astone
|
29fb58db39
|
improve code quality
|
2019-12-03 20:59:02 +08:00 |
|
Asim Aslam
|
2c0801fc1c
|
couple bug fixes in tunnel
|
2019-12-03 08:11:36 +00:00 |
|