Commit Graph
60 Commits
Author SHA1 Message Date
Mikhail Braginandbraginini 4587f7686e feature: basic management service implementation (#44)
* feat: basic management service implementation [FAILING TESTS]

* test: fix healthcheck test

* test: #39 add peer registration endpoint test

* feat: #39 add setup key handling

* feat: #39 add peer management store persistence

* refactor: extract config read/write to the utility package

* refactor: move file contents copy to the utility package

* refactor: use Accounts instead of Users in the Store

* feature: add management server Docker file

* refactor: introduce datadir instead of config

* chore: use filepath.Join to concat filepaths instead of string concat

* refactor: move stop channel to the root

* refactor: move stop channel to the root

* review: fix PR review notes

Co-authored-by: braginini <hello@wiretrustee.com>
2021-07-17 14:38:59 +02:00
Mikhail Bragin dd50f495ab docs: add Wireguard trademark statement 2021-06-29 12:50:58 +03:00
Mikhail Bragin bb2477491f Merge pull request #37 from wiretrustee/add-service-command
feature: Adding service command
2021-06-27 16:50:27 +02:00
Mikhail Bragin 3041ff4ef7 Merge pull request #36 from wiretrustee/avoid-proxy-when-local-net
feature: initial implementation of avoiding local proxy if peers are …
2021-06-25 07:15:37 +02:00
Mikhail Bragin 3c45da553a Merge pull request #28 from wiretrustee/test-signal-grpc
test: add basic signal IT tests
2021-06-19 14:51:35 +03:00
braginini 8dfccfc800 refactor: remove unused code 2021-06-18 13:22:56 +02:00
braginini 021092800b fix: extract constants from iface to iface_configuration 2021-06-18 13:10:32 +02:00
braginini e41fdedd5b feature: enable ice mDNS 2021-06-17 21:31:53 +02:00
braginini 923cabda9a feature: initial implementation of avoiding local proxy if peers are in the same net 2021-06-17 14:27:33 +02:00
braginini db673ed34f fix: #35 peer Registration Race when client connects to the signal server 2021-06-17 11:12:35 +02:00
braginini 9308a51800 refactor: rename SignalExchangeServer to Server to comply with good practices 2021-06-15 19:02:46 +02:00
braginini 94c0091a7b test: add message exchange test timeout 2021-06-15 18:58:47 +02:00
braginini f247f9a2f8 chore: fix golint error 2021-06-15 16:31:45 +02:00
braginini c49bd23ac5 chore: fix golint error 2021-06-15 16:20:39 +02:00
braginini 11174a50cd 6Merge branch 'test-signal-grpc' of github.com:wiretrustee/wiretrustee into test-signal-grpc 2021-06-15 16:13:49 +02:00
braginini dfcf9f9087 test: add messages exchange between peers [SIGNAL] 2021-06-15 16:13:27 +02:00
braginini 5f8a489f90 test: add basic signal IT tests 2021-06-15 16:13:27 +02:00
braginini 9b9c7ada7d test: add messages exchange between peers [SIGNAL] 2021-06-15 16:08:46 +02:00
Mikhail Bragin 8b31088968 Merge pull request #29 from wiretrustee/fix-mac-build
Fix mac build
2021-06-15 14:42:39 +03:00
braginini 83fe84d11a test: add basic signal IT tests 2021-06-14 16:57:18 +02:00
Mikhail Bragin e059059e62 Merge pull request #27 from wiretrustee/synchronize-peer-registry
chore: [Signal] synchronize peer registry
2021-06-11 19:01:04 +03:00
braginini 06b0c46a5d chore: [Signal] synchronize peer registry 2021-06-10 17:08:40 +02:00
Mikhail Bragin 3520b6471b Merge pull request #23 from wiretrustee/test-signal-encryption
test: add signal encryption test
2021-06-04 10:12:00 +03:00
braginini 74061597a3 fix: test workflow trigger 2021-06-03 12:35:31 +02:00
braginini 33a98c7a2c test: add signal peer test 2021-06-03 12:23:18 +02:00
braginini 9b327ea6ba test: add signal encryption test 2021-06-03 11:39:19 +02:00
Mikhail Bragin 45697a0000 docs: fix roadmap links 2021-06-02 21:31:37 +02:00
Mikhail Bragin 884cd8dc55 docs: add Product Roadmap 2021-06-02 21:30:19 +02:00
Mikhail Bragin f8eaf2f40e Merge pull request #11 from wiretrustee/infra-files
Adding example infrastructure files and MACOS guide
2021-05-30 12:37:31 +02:00
Mikhail Bragin 0609e1d75d chore: minor readme fixes 2021-05-30 12:35:18 +02:00
Mikhail Bragin e622b2a529 Merge pull request #10 from wiretrustee/lint-warns
fix doc and lint warns
2021-05-19 11:18:33 +02:00
braginini 44d5e7f205 fix: golint errors (part 3) 2021-05-19 11:17:15 +02:00
braginini 790858c31b fix: golint errors (part 2) 2021-05-19 11:13:25 +02:00
braginini 5342f10e7f fix: golint errors 2021-05-19 10:58:21 +02:00
braginini f0048d16fb Merge remote-tracking branch 'origin/main' into lint-warns
# Conflicts:
#	connection/engine.go
2021-05-19 10:45:44 +02:00
braginini 635cd2202d Merge branch 'main' of github.com:wiretrustee/wiretrustee into main 2021-05-16 18:06:13 +02:00
braginini a773ec8150 feat: add interface black list to avoid undesired interfaces 2021-05-16 18:05:08 +02:00
Mikhail Bragin 9554247d70 Merge pull request #9 from wiretrustee/using-docker-hub
Using docker hub
2021-05-15 09:06:55 +02:00
Mikhail Bragin 7446ef857b docs: fix TURN note 2021-05-12 20:02:07 +02:00
braginini 47933bcbfa license: correct license text 2021-05-11 14:38:41 +02:00
braginini 7080309842 license: add BSD license text and authors 2021-05-11 14:33:02 +02:00
Mikhail Bragin 74f7da61cc Merge pull request #5 from wiretrustee/signal-docker
Building docker images for signal service
2021-05-11 14:20:58 +02:00
braginini 8c1cf88e07 docs: readme formatting 2021-05-06 14:40:51 +02:00
braginini d08b61b31d docs: add Restart Wiretrustee step to the installation guide 2021-05-06 14:06:40 +02:00
braginini 48659ff4ac docs: README formatting 2021-05-06 13:57:21 +02:00
braginini 6b8465886d chore: use config.json in teh service definition instead of wiretrustee.json 2021-05-06 13:54:20 +02:00
braginini 06ca0853b6 docs: add readme 2021-05-06 13:53:58 +02:00
braginini 54e4e74883 feat: add signal Docker 2021-05-05 15:48:29 +02:00
braginini 682049b49c chore: add a bit more logs to the init command 2021-05-05 12:15:55 +02:00
braginini 19e43c6193 fix: go mod tidy 2021-05-05 10:59:37 +02:00
braginini 0ffc075d37 fix: dependencies 2021-05-05 10:51:22 +02:00
Mikhail Bragin a15c8c9073 Merge pull request #3 from wiretrustee/signal-encrypt
feat: add encryption of the payload exchanged via signal
2021-05-05 10:42:31 +02:00
braginini f171f6755b fix: signal message encryption 2021-05-05 10:40:53 +02:00
braginini 4e348b733a fix: message type in the signal implementation 2021-05-01 18:37:30 +02:00
braginini 6cd44f1522 feat: add encryption of the payload exchanged via signal 2021-05-01 18:29:59 +02:00
braginini 4f3799ac65 feat: add addpeer cmd to add a remote Wireguard peer 2021-05-01 16:03:43 +02:00
braginini 550698c3b5 chore: remove unnecessary config prop init 2021-05-01 15:52:08 +02:00
braginini 6b5fe4f082 fix: go dependencies 2021-05-01 15:51:02 +02:00
braginini ff225a485a feat: add wiretrustee init cmd to initialize config 2021-05-01 15:47:24 +02:00
braginini 2b77da4e12 project init 2021-05-01 12:45:37 +02:00