From 191534e6ed9907f5e98adbebbe03865ab73d1e70 Mon Sep 17 00:00:00 2001 From: timzaak Date: Sun, 8 Oct 2023 23:50:18 +0800 Subject: [PATCH 1/8] bak --- version_change.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/version_change.md b/version_change.md index 0a15fea..3bd6281 100644 --- a/version_change.md +++ b/version_change.md @@ -1,4 +1,10 @@ ## Changelog +### V0.1.1 +This is a fixed bug version, we have tested it in production environment of SAAS, and every thing is ok. +- [x] fix: client mqtt reconnect failed +- [x] feat: aarch64 client support with Github Actions, make the distribution zip file more clean +- [X] feat: windows auto launch support +- [x] feat: add SAAS production config and bash ### V0.1.0 **This is not compatible with V0.0.4.** From 1c54c052405a272b123d17a0a549dd250e1764e5 Mon Sep 17 00:00:00 2001 From: timzaak Date: Sun, 8 Oct 2023 23:55:17 +0800 Subject: [PATCH 2/8] bak --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e6f14b6..f4fe46e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "0.1.0", + "version": "0.1.1", "directories": { "doc": "./" }, From b9f9c238b21f2779cbadfb6b50fae2c73860981d Mon Sep 17 00:00:00 2001 From: timzaak Date: Tue, 10 Oct 2023 23:42:05 +0800 Subject: [PATCH 3/8] bak --- guide/quick-test.md | 27 +++++++++++++++++++++++++++ version_change.md | 3 +-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 guide/quick-test.md diff --git a/guide/quick-test.md b/guide/quick-test.md new file mode 100644 index 0000000..b1bd02e --- /dev/null +++ b/guide/quick-test.md @@ -0,0 +1,27 @@ +# Quick Test +This is for quick test. +## linux +### Backend +```shell +# cd $fornet_project_path +docker start mqtt nginx postgres +# docker rmi ghcr.io/fornetcode/fornet-backend:latest + +docker run --rm -v $PWD/backend/src/main/resources:/config --network=host ghcr.io/fornetcode/fornet-backend:latest +``` + +### Client +```shell +wget https://github.com/ForNetCode/fornet/releases/download/v0.1.0/fornet-linux-x86_64.tar.gz + +#docker run +``` + +## Windows +### Client +```pwsh +wget https://github.com/ForNetCode/fornet/releases/download/v0.1.0/fornet-win11-x86_64.zip + +``` + +## \ No newline at end of file diff --git a/version_change.md b/version_change.md index 3bd6281..4402b4e 100644 --- a/version_change.md +++ b/version_change.md @@ -1,9 +1,8 @@ ## Changelog ### V0.1.1 This is a fixed bug version, we have tested it in production environment of SAAS, and every thing is ok. -- [x] fix: client mqtt reconnect failed +- [x] fix: multifarious bugs - [x] feat: aarch64 client support with Github Actions, make the distribution zip file more clean -- [X] feat: windows auto launch support - [x] feat: add SAAS production config and bash ### V0.1.0 From b82ae7168c184323496a4b49d514a654c08551e6 Mon Sep 17 00:00:00 2001 From: timzaak Date: Wed, 11 Oct 2023 00:47:09 +0800 Subject: [PATCH 4/8] bak --- plan.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plan.md b/plan.md index 58c5063..5d21844 100644 --- a/plan.md +++ b/plan.md @@ -6,7 +6,7 @@ ## Plan Feature(No Order) - [ ] Windows auto launch -- [ ] admin web turn to white theme +- [ ] admin web change to white theme - [ ] admin web tutoril(blocked by white theme) - [ ] Win10 support - [ ] punch hole(p2p) @@ -30,4 +30,4 @@ - [ ] Linux desktop ## Thinking Feature -replace wireguard to webrtc, then P2P is more easy to be done. \ No newline at end of file +replace wireguard to WebRTC, then P2P is more easy to be done. it may be possible to use the cloud service of WebRTC to enhance p2p possiblity and stable connection. \ No newline at end of file From f23c1341e5c2646dc3e852ee156369f074f0d90a Mon Sep 17 00:00:00 2001 From: timzaak Date: Sat, 14 Oct 2023 00:59:07 +0800 Subject: [PATCH 5/8] bak --- guide/quick-start.md | 2 +- plan.md | 50 ++++++++++++++++++++------------------------ 2 files changed, 24 insertions(+), 28 deletions(-) diff --git a/guide/quick-start.md b/guide/quick-start.md index 0e1d194..6b15098 100644 --- a/guide/quick-start.md +++ b/guide/quick-start.md @@ -50,7 +50,7 @@ docker run -d --name mqtt --network=host \ ``` #### Deploy Server Docker -There is two config file: `application.conf` and `logback.xml`, you can get the example here. +There is two config file: `application.conf` and `logback.xml`, you can get the example here. More details about config can be found [here](config.md). ```shell diff --git a/plan.md b/plan.md index 5d21844..6a568ed 100644 --- a/plan.md +++ b/plan.md @@ -1,33 +1,29 @@ # Roadmap +If you have any idea, feel free to open example config of RMQTT +## Firstly To Do +* WebRTC punch hole(p2p) and relay (0.2 Version) -## Doing Feature -- [ ] Android App +## Secondly To Do +* Desktop App (0.2 or 0.3 Vesrion) +* error info report to server +* Windows auto launch +* DNS(DNS Resolver) +* usage statistic(server) -## Plan Feature(No Order) -- [ ] Windows auto launch -- [ ] admin web change to white theme -- [ ] admin web tutoril(blocked by white theme) -- [ ] Win10 support -- [ ] punch hole(p2p) -- [ ] error info report to server -- [ ] iOS App -- [ ] DNS(DNS Resolver) -- [ ] WireGuard Relay support -- [ ] mDNS support for Lan -- [ ] usage statistic(server) -- [ ] Ingress、Outgress -- [ ] Ingress LoadBalance -- [ ] k8s deploy -- [ ] OpenBSD/FreeBSD support -- [ ] Windows arm64 support -- [ ] Windows Tun Driver performance improve(all in driver, only provide api to userspace) -- [ ] run without manager sc-manager, read config from local file -## Blocked Feature -- [x] MacOS desktop(release when user really need it) -- [x] Windows desktop(release when user really need it) -- [ ] Linux desktop +## Easy To Do +* user online status show at admin web +* admin web change to white theme +* admin web tutoril (0.1.x Version) -## Thinking Feature -replace wireguard to WebRTC, then P2P is more easy to be done. it may be possible to use the cloud service of WebRTC to enhance p2p possiblity and stable connection. \ No newline at end of file +## Blocked, Waiting For User Feedback +* Android App +* Win10 support +* iOS App +* OpenBSD/FreeBSD support +* Windows arm64 support + + +## Just remark +* Windows Tun Driver performance improve(all in driver, only provide api to userspace) \ No newline at end of file From 694e2c72f03e40b5e15b4b076c4a209cebaf70a0 Mon Sep 17 00:00:00 2001 From: timzaak Date: Sat, 14 Oct 2023 01:00:24 +0800 Subject: [PATCH 6/8] update plan --- plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plan.md b/plan.md index 6a568ed..500f9b1 100644 --- a/plan.md +++ b/plan.md @@ -1,6 +1,6 @@ # Roadmap -If you have any idea, feel free to open example config of RMQTT +If you have any idea, feel free to open issue. ## Firstly To Do * WebRTC punch hole(p2p) and relay (0.2 Version) From c2a6a4430d3efdce534bcbcd9a336de31e21f878 Mon Sep 17 00:00:00 2001 From: timzaak Date: Wed, 25 Oct 2023 21:43:00 +0800 Subject: [PATCH 7/8] fix typo --- plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plan.md b/plan.md index 500f9b1..ecc1592 100644 --- a/plan.md +++ b/plan.md @@ -15,7 +15,7 @@ If you have any idea, feel free to open is ## Easy To Do * user online status show at admin web * admin web change to white theme -* admin web tutoril (0.1.x Version) +* admin web tutorial (0.1.x Version) ## Blocked, Waiting For User Feedback * Android App From 1af88f5544ac147ff960e4e8947c7dffa395308a Mon Sep 17 00:00:00 2001 From: timzaak Date: Wed, 25 Oct 2023 21:53:54 +0800 Subject: [PATCH 8/8] bak --- package.json | 2 +- plan.md | 1 - version_change.md | 5 +++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index f4fe46e..5543577 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "0.1.1", + "version": "0.2.0", "directories": { "doc": "./" }, diff --git a/plan.md b/plan.md index ecc1592..3cb79ca 100644 --- a/plan.md +++ b/plan.md @@ -2,7 +2,6 @@ If you have any idea, feel free to open issue. ## Firstly To Do -* WebRTC punch hole(p2p) and relay (0.2 Version) ## Secondly To Do * Desktop App (0.2 or 0.3 Vesrion) diff --git a/version_change.md b/version_change.md index 4402b4e..6164ef8 100644 --- a/version_change.md +++ b/version_change.md @@ -1,4 +1,9 @@ ## Changelog + +### V0.2.0 +- [x] support WebRTC protocol and turn relay(add doc) + + ### V0.1.1 This is a fixed bug version, we have tested it in production environment of SAAS, and every thing is ok. - [x] fix: multifarious bugs