Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

有Releases包吗? #29

Open
futurecad opened this issue Aug 16, 2023 · 12 comments
Open

有Releases包吗? #29

futurecad opened this issue Aug 16, 2023 · 12 comments
Labels
good first issue Good for newcomers 需要帮助 自己无法搞定或非正式提问

Comments

@futurecad
Copy link

代码更新本地直接编译有问题
GOROOT=/opt/homebrew/Cellar/go/1.21.0/libexec #gosetup
GOPATH=/Users/cly/go #gosetup
/opt/homebrew/Cellar/go/1.21.0/libexec/bin/go list -m -json -mod=readonly all #gosetup
go: cannot load module dex listed in go.work file: open dex/go.mod: no such file or directory
go: cannot load module MirageClient listed in go.work file: open MirageClient/go.mod: no such file or directory

package main

import (
"os"

"MirageNetwork/MirageServer/controller"

"MirageNetwork/MirageServer/controller"

这一行包貌似不在MirageNetwork下

@gps949
Copy link
Member

gps949 commented Aug 16, 2023

1、代码采用了git module方式组织,在clone时请使用
git clone --recurse-submodules https://github.com/MirageNetwork/MirageServer
2、另外需要注意,其中webui部分使用了nodejs编写,需要单独编译:
分别进入cockpit_webconsole_web 目录执行npm install npm run build

稍等我编一版发到Release

@futurecad
Copy link
Author

t clone --recurse-submodules https://github.com/MirageNetwork/MirageServer

ok 我在尝试下

@gps949
Copy link
Member

gps949 commented Aug 16, 2023

t clone --recurse-submodules https://github.com/MirageNetwork/MirageServer

ok 我在尝试下

刚更新了一下.gitmodules ,如果使用git clone --recurse-submodules出现问题可以重新试一下。
另外忘了应该不用单独手动npm run build了,如果环境没问题可以直接使用go run ./dist/build.go构建程序

@futurecad
Copy link
Author

好的 正在测试

@gps949
Copy link
Member

gps949 commented Aug 16, 2023

好的 正在测试

release了amd64和arm64的二进制文件,如果自己源码编觉得复杂的话也可以直接用二进制尝试

@gps949 gps949 added good first issue Good for newcomers 需要帮助 自己无法搞定或非正式提问 labels Aug 16, 2023
@futurecad
Copy link
Author

客户端的话目前有windows的支持吗?

@gps949
Copy link
Member

gps949 commented Aug 16, 2023

客户端的话目前有windows的支持吗?

有的,参见MirageNetwork/MirageClient 仓库中的Release。
因为Windows客户端重构后与核心仓MirageClient(即Tailscale仓修改)已分离,所以Release的是该仓库相对较旧代码编出的版本。
如果想用相对较新的版本可以从组织页面的release下载(https://github.com/MirageNetwork/.github/releases ) 一个临时发布版本。

@gclm
Copy link

gclm commented Sep 18, 2023

@gps949 hi,目前我看没有推出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

@gps949
Copy link
Member

gps949 commented Sep 18, 2023

@gps949 hi,目前我看没有退出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

目前测试功能范围内是兼容的。

macOS版本也有在做,但因为Tailscale官方在GUI上采用的是AppKit实现,Apple macOS13.0才新增的SwiftUI MenuBarExtra,虽然代表了发展趋势但无法实现Tailscale官方当前样式,暂时就没有发布。
所以也想听一下有macOS版需求的同学,对于该版本样式是否觉得官方样式是最合理的,改成popover类似的窗体布局而非官方的菜单布局是否合适?
另外,如果是M芯片,也可以兼容运行已发Testflight的iOS版本。

@gclm
Copy link

gclm commented Sep 18, 2023

@gps949 hi,目前我看没有退出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

目前测试功能范围内是兼容的。

macOS版本也有在做,但因为Tailscale官方在GUI上采用的是AppKit实现,Apple macOS13.0才新增的SwiftUI MenuBarExtra,虽然代表了发展趋势但无法实现Tailscale官方当前样式,暂时就没有发布。 所以也想听一下有macOS版需求的同学,对于该版本样式是否觉得官方样式是最合理的,改成popover类似的窗体布局而非官方的菜单布局是否合适? 另外,如果是M芯片,也可以兼容运行已发Testflight的iOS版本。

我个人觉得样式不太重要,重要是更换UI官方的GUI操作逻辑能更好,现阶段我觉得官方客户端使用第三方的服务的修改比较麻烦,还需要开启debug模式,这块建议修订一下。另外最好支持中文模式

@gps949
Copy link
Member

gps949 commented Sep 18, 2023

@gps949 hi,目前我看没有退出mac客户端,请问 tailscale mac 官方客户端是否兼容呢?

目前测试功能范围内是兼容的。
macOS版本也有在做,但因为Tailscale官方在GUI上采用的是AppKit实现,Apple macOS13.0才新增的SwiftUI MenuBarExtra,虽然代表了发展趋势但无法实现Tailscale官方当前样式,暂时就没有发布。 所以也想听一下有macOS版需求的同学,对于该版本样式是否觉得官方样式是最合理的,改成popover类似的窗体布局而非官方的菜单布局是否合适? 另外,如果是M芯片,也可以兼容运行已发Testflight的iOS版本。

我个人觉得样式不太重要,重要是更换UI官方的GUI操作逻辑能更好,现阶段我觉得官方客户端使用第三方的服务的修改比较麻烦,还需要开启debug模式,这块建议修订一下。另外最好支持中文模式

感谢你的意见,我这边会进行考虑的。

P.S. 官方客户端其实也很容易更换第三方服务,按住Option键的同时单击托盘图标,弹出的菜单就会显示更多内容,其中Debug菜单中可以直接选择登录或添加指定控制器的账号。

@gclm
Copy link

gclm commented Sep 18, 2023

@gps949 我个人意见如果实现自建客户端考虑兼容一下12.x这个大版本。现阶段13.x对intel芯片感觉就是负优化。升级到13发热严重,回退到12一切正常

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers 需要帮助 自己无法搞定或非正式提问
Projects
None yet
Development

No branches or pull requests

3 participants