REPOSITORY / ScuroNeko/mtg

Commits

COMMITS REPOSITORY
Commit Graph
957 Commits
Author SHA1 Message Date
Sergey ArkhipovandGitHub f742066c54 Merge pull request #210 from 9seconds/fallback-to-random-dc
Fallback to another DC if given is unknown
2021-09-24 12:18:05 +03:00
9seconds fbe4d32590 Fallback to another DC if given is unknown 2021-09-24 11:47:35 +03:00
9seconds d0f18be91d Merge remote-tracking branch 'origin/stable' 2021-08-30 15:50:27 +03:00
9seconds 929b73e2eb Merge remote-tracking branch 'origin/master' into stable 2021-08-30 15:50:15 +03:00
9seconds 6b7364238a Update dependencies v2.1.1 2021-08-30 14:51:56 +03:00
Sergey ArkhipovandGitHub 866906e770 Merge pull request #206 from 9seconds/golang-1.17-v2
Upgrade to golang 1.17
2021-08-30 14:39:28 +03:00
9seconds b3c8c4a47d Upgrade to golang 1.17 2021-08-30 11:53:31 +03:00
Sergey ArkhipovandGitHub fbc7499cda Merge pull request #203 from 9seconds/simplify-time-randomization
Simplify TCP relay time randomization
2021-08-30 10:58:47 +03:00
9seconds ca5800cf60 Simplify tcp relay time randomization 2021-08-30 10:47:36 +03:00
Sergey ArkhipovandGitHub 00bb7be900 Merge pull request #202 from 9seconds/golangcilint-1.42 2021-08-28 04:33:21 +03:00
9seconds e8c70603f7 Upgrade golangci-lint for 1.42 2021-08-27 18:05:51 +03:00
Sergey ArkhipovandGitHub 9d72904508 Merge pull request #200 from 9seconds/aggressive-tcp-relay
Change algorithm of TCP relaying
2021-08-27 17:50:33 +03:00
9seconds 456ed5b051 Change algorithm of TCP relaying 2021-08-27 17:22:36 +03:00
9seconds 4b7be8c565 Merge remote-tracking branch 'origin/stable' 2021-07-31 21:05:56 +03:00
9seconds 8758208de6 Merge remote-tracking branch 'origin/master' into stable v2.1.0 2021-07-31 20:51:36 +03:00
9seconds 6cd91600b5 Update dependencies 2021-07-31 11:44:58 +03:00
Sergey ArkhipovandGitHub bd39fa63cb Merge pull request #199 from 9seconds/update-lint
Update golangci-lint to 1.41.1
2021-07-31 11:43:10 +03:00
9seconds eaa757b6d0 Update code to the latest golangci-lint 2021-07-31 11:35:05 +03:00
9seconds dc99dd165e Update golangci-lint to 1.41.1 2021-07-31 11:29:30 +03:00
Sergey ArkhipovandGitHub 7c70fd8079 Merge pull request #198 from 9seconds/simple-run
Simple run mode
2021-07-30 16:50:36 +03:00
9seconds dcbbb49607 Update README 2021-07-30 16:36:12 +03:00
9seconds 1050ca0b97 Fix lint issues 2021-07-30 16:34:00 +03:00
9seconds c85c88efd6 Add simple-run command 2021-07-30 16:15:36 +03:00
9seconds c53364d952 Add test for making QR code url 2021-07-30 15:18:26 +03:00
9seconds ed91290e47 Add test for reading config 2021-07-30 15:07:35 +03:00
9seconds 3fd5e9eb19 Rework cli 2021-07-30 15:00:48 +03:00
9seconds 87ed1d1aa7 Move config2 into config 2021-07-29 16:21:22 +03:00
9seconds ec4f0656fb Add updated version of config 2021-07-28 18:16:01 +03:00
9seconds 0c5d487fae Merge remote-tracking branch 'origin/master' into stable v2.0.1 2021-05-17 16:08:19 +03:00
Sergey ArkhipovandGitHub 889ab6c227 Merge pull request #195 from 9seconds/lint-1.40
Update golangci-lint to 1.40.1
2021-05-17 15:51:33 +03:00
9seconds e1864377c2 Update golangci-lint to 1.40.1 2021-05-17 15:26:16 +03:00
9seconds 4c8925ab65 Update depdendencies 2021-05-17 12:13:17 +03:00
Sergey ArkhipovandGitHub bf34f0c92d Merge pull request #191 from 9seconds/goreleaser
Add support of goreleaser
2021-05-07 16:36:32 +03:00
9seconds 604b1d2597 Add support of goreleaser 2021-05-07 16:23:31 +03:00
Sergey ArkhipovandGitHub b19f491fc8 Merge pull request #189 from 9seconds/relay-close-racecondition
Fix race condition in closing a relay
2021-05-07 11:40:06 +03:00
9seconds 16f9ec690b Fix race condition in closing a relay
This commit fixes a situration when relay can be reset before all
waiting goroutines are finished. For example, we terminate processing
based on some event: socket error etc. So, error happens and context is
cancelled. After that a main relay goroutine starts to wait. Meanwhile a
second goroutine reaches deferred function and set wg to done. It means
that main goroutine can continue.

In this case this is really possible that we can start resetting before
transmit goroutine really exits.

A correct solution is to always do wg.Done() as a first deferred thing
on entering to a function. In that case we do not need reordering and so
on.
2021-05-06 22:08:39 +03:00
9seconds fec60083a3 Merge remote-tracking branch 'origin/master' into stable 2021-05-05 11:57:47 +03:00
9seconds 0882d45d6a Update dependencies v2.0.0 2021-05-05 11:47:57 +03:00
9seconds 86c6541e0d Small typo 2021-05-05 11:47:12 +03:00
Sergey ArkhipovandGitHub cc1f60c4a6 Merge pull request #187 from 9seconds/trimpath
Add trimpath for better build reproducibility
2021-05-05 11:44:28 +03:00
9seconds 700f71bb31 Add trimpath for better build reproducibility 2021-05-05 11:23:02 +03:00
Sergey ArkhipovandGitHub 097b52c8ef Make values in tag meaning more consistent 2021-04-12 18:53:23 +03:00
Sergey ArkhipovandGitHub c3ffd7a307 Merge pull request #184 from 9seconds/e2e-integration-test
Add a real integration test
2021-04-12 10:41:19 +03:00
9seconds fe3b0f3ca5 Add a real integration test 2021-04-12 10:29:19 +03:00
Sergey ArkhipovandGitHub 2273a0e4af Merge pull request #183 from 9seconds/test-stage
Add option to use telegram test dcs
2021-04-09 17:14:08 +03:00
9seconds 115510985a Add option to use telegram test dcs 2021-04-09 16:45:37 +03:00
9seconds 2b5b325722 Add doc for cli package v2.0.0-rc1 2021-04-09 14:51:46 +03:00
9seconds c536cbecd5 Fix a link to go reference 2021-04-09 14:44:57 +03:00
9seconds 5e9d0649a2 Update dependencies 2021-04-09 14:35:50 +03:00
9seconds 585ebfeb50 Update golanci-lint 2021-04-09 14:35:04 +03:00