Initial commit: abyssVpn project
- Tauri desktop app (apps/desktop) - Python Django API service (services/api) - Deployment scripts and docs
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# AbyssInfo Home VPN
|
||||
|
||||
AbyssInfo Home VPN 是一个 Tauri + Vue 桌面客户端,配套 Django 后端,用于实现飞书登录后通过 Netmaker 一键连接 VPN。
|
||||
|
||||
## 目录
|
||||
|
||||
```text
|
||||
apps/desktop Tauri + Vue + Vite 客户端
|
||||
services/api Django 后端服务
|
||||
docs 架构和接口文档
|
||||
```
|
||||
|
||||
## 本地启动
|
||||
|
||||
后端依赖安装:
|
||||
|
||||
```powershell
|
||||
cd services/api
|
||||
.venv/Scripts/Activate.ps1
|
||||
pip install -r requirements.txt
|
||||
python manage.py migrate
|
||||
python manage.py runserver 127.0.0.1:8000
|
||||
```
|
||||
|
||||
前端启动:
|
||||
|
||||
```powershell
|
||||
cd apps/desktop
|
||||
npm run tauri:dev
|
||||
```
|
||||
|
||||
## 桌面常驻
|
||||
|
||||
客户端使用 Tauri 跨平台托盘能力:
|
||||
|
||||
- Windows:显示在右下角系统托盘。
|
||||
- macOS:显示在顶部菜单栏状态区。
|
||||
- 点击窗口关闭按钮时隐藏窗口,不退出进程。
|
||||
- 托盘/菜单栏菜单提供“显示窗口”“隐藏到托盘/菜单栏”“退出”。
|
||||
Reference in New Issue
Block a user