hosts-group (参考SwitchHosts) 基于Go开发 B/S模式 | exe 仅 3 M
Github 地址设计思路,多个host文本文件 进行分离,依据后缀判断文件是否启用,更新操作会将这些文件合并为结果文件。基于Gin 框架提供 api, 纯原生js实现页面逻辑。
·
-
下载: Windows 64位 下载
下载后直接双击运行,注意需要管理员权限运行
-
或者从源码构建(构建平台仅支持Linux)安装:
- Windows:
make buildExe
- Linux:
make install
- Windows:
设计思路
多个host文本文件 进行分离,依据后缀判断文件是否启用,任一更新操作会将这些文件合并为结果文件 hosts。
实现
基于Gin 框架提供 web api, systray 完成系统托盘(跨平台), 纯原生js实现页面逻辑。
使用 statik 打包前端资源到exe中,rsrc 设置exe文件的icon,upx 压缩最终 exe (3.3Mib)。
并且可以在系统托盘中切换 hosts 分组
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)