Commit Graph

213 Commits

Author SHA1 Message Date
Yujia Qiao 7a7eef11bc fix: support IPv6 `local_address` for UDP 2022-01-12 20:32:21 +08:00
Yujia Qiao edbb5ce5c9 feat: make `accept` cancel safe and add a timeout 2022-01-12 17:18:28 +08:00
Yujia Qiao e6dd0c8df8 feat: emit colored log only when STDOUT is a tty 2022-01-11 21:10:54 +08:00
mgt 67192fbb9c chore: reduce crate size 2022-01-11 13:46:20 +08:00
Yujia Qiao 1240dd8df9
chore: bump v0.3.4 2022-01-08 19:39:52 +08:00
Yujia Qiao 383151bd4a
fix: improve reliability and logs (#85)
* fix: use a smaller keepalive interval

* fix: improve logs and clean up
2022-01-08 19:38:17 +08:00
Yujia Qiao 3430845749
fix: improve logs 2022-01-08 17:33:01 +08:00
Yujia Qiao ba3c134a87
fix: use retry_notify to log errors 2022-01-08 16:43:34 +08:00
Yujia Qiao 8f03673406
fix: add contexts for noise errors 2022-01-08 16:24:33 +08:00
Yujia Qiao 6827c8589f
docs: update out-of-scope 2022-01-08 13:13:31 +08:00
Yujia Qiao a764257a27
chore: try to fix the build for BSDs 2022-01-08 10:31:59 +08:00
Yujia Qiao 05ecfa4c8b docs: update README.md 2022-01-07 22:51:47 +08:00
Yujia Qiao f1fed7e2cf chore: fix typo in codes 2022-01-07 22:51:47 +08:00
Yujia Qiao 744590370f fix: a log typo 2022-01-07 21:56:43 +08:00
Yujia Qiao ca1432ef6c
docs: update README.md 2022-01-07 20:45:00 +08:00
Yujia Qiao 3c707d95c0
docs: update README.md 2022-01-07 20:43:09 +08:00
Yujia Qiao 12535a4243
chore: bump v0.3.3 2022-01-07 19:38:42 +08:00
Yujia Qiao f989643c10
fix: use u8 instead of u16 for hdr len 2022-01-07 19:19:01 +08:00
Yujia Qiao d0d4f61efd fix: cancel safety 2022-01-07 18:30:34 +08:00
Yujia Qiao a071b0786b fix: log error when failed to listen on udp port 2022-01-07 18:30:34 +08:00
Yujia Qiao f1f4044f7b
docs: fix a typo 2022-01-07 01:30:49 +08:00
Yujia Qiao f1d736dbe8
docs: update README.md 2022-01-06 22:36:15 +08:00
Yujia Qiao b53b3c6dcb
chore: bump v0.3.2 2022-01-06 22:14:02 +08:00
Yujia Qiao 2b9c915485
ci: create docker workflow 2022-01-06 22:07:46 +08:00
Orhun Parmaksız 63b8b78ee8 chore: Add Dockerfile
A Dockerfile has been added (along with .dockerignore) to
build a lightweight image of `rathole`. Image is being built
using `rust-musl-builder` and `scratch` is used for runtime.

Signed-off-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
2022-01-06 19:54:08 +08:00
Yujia Qiao 08a2f1a73a ci: add ARM32 targets for release 2022-01-06 19:05:12 +08:00
Yujia Qiao d1fdef5d56 fix: hot-reload for client and server both present 2022-01-06 00:48:29 +08:00
Yujia Qiao c128b7552d
docs: update README-zh.md 2022-01-05 19:23:19 +08:00
Yujia Qiao fc0ee93ef0
docs: use formal tone 2022-01-05 19:20:17 +08:00
Shirshak e3bb124873
docs: add instruction to run as service (#61) 2022-01-05 18:59:07 +08:00
Yujia Qiao 850863e0e7
docs: add out of scope in README.md 2022-01-05 16:32:36 +08:00
Yujia Qiao 0e95db7872
docs: add TOC and fix typos (#62)
* docs: add TOC

* docs: update out-of-scope.md

* docs: add some explanation in benchmark.md

* docs: update README.md

* docs: fix typos
2022-01-05 16:29:43 +08:00
Orhun Parmaksız bb26e2cd36 fix: update build script for using vergen without a git repo
A fallback mechanism has been added to build script for letting
vergen generate cargo instructions even if not run in a git
repository. In such cases, a default vergen configuration is
used along with disabled "git" feature thus not generating any
git-related environment variables.

Signed-off-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
2022-01-05 00:46:18 +08:00
hellodword a8d3be103c docs: typo 2022-01-04 21:27:17 +08:00
mgt e20298f70b docs: fix typo 2022-01-04 19:49:26 +08:00
Yujia Qiao 2e0cc225f8 ci: use native strip 2022-01-04 18:33:17 +08:00
Yujia Qiao 45a6d538c2
chore: bump v0.3.1 2022-01-04 17:02:16 +08:00
Yujia Qiao d128829bec
ci: add multiple platform releases (#54) 2022-01-04 16:59:25 +08:00
Yujia Qiao 3124fb9475
ci: fix cancel for main 2022-01-04 11:05:30 +08:00
Yujia Qiao 4d3af9799a
chore: bump v0.3.0 2022-01-03 22:43:44 +08:00
Yujia Qiao f7b673529e docs: add translation link in README.md 2022-01-03 22:37:45 +08:00
Yujia Qiao cc393bd329 docs: improve README and add zh-cn translation 2022-01-03 22:34:53 +08:00
Yujia Qiao 7599d8306d ci: strip linux binary 2022-01-03 21:21:10 +08:00
Yujia Qiao 7c6422377a chore: update dependencies 2022-01-03 20:43:40 +08:00
Yujia Qiao 30ac69fdb1 fix: panic on top-level errors 2022-01-03 18:37:26 +08:00
Yujia Qiao d396cdd0b8 fix: vergen without git repo 2022-01-03 17:36:53 +08:00
Yujia Qiao ca4b566294 ci: fix windows 2022-01-03 17:36:39 +08:00
Yujia Qiao 26dbfe10bb test: disable tls test on mac 2022-01-03 17:36:39 +08:00
Yujia Qiao 92d0f8d00a ci: speed up
ci: cancel duplicated runs

ci: seperate lint
2022-01-03 17:36:39 +08:00
Yujia Qiao 5a54483f23 ci: build release and upload artifacts 2022-01-03 17:36:39 +08:00