From 0d777c5a1c9766f853cc570af49af078cacc1632 Mon Sep 17 00:00:00 2001
From: kingmo888 <17401091+kingmo888@users.noreply.github.com>
Date: Wed, 3 Jan 2024 15:27:31 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=80=80=E5=87=BA=E6=8C=89?=
=?UTF-8?q?=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 14 +-
api/templates/base.html | 2 +-
api/util.py | 6 +-
api/views_front.py | 11 +-
db/db.sqlite3 | Bin 155648 -> 155648 bytes
static/web-client/assets/AssetManifest.json | 1 +
static/web-client/assets/FontManifest.json | 1 +
static/web-client/assets/assets/android.png | Bin 0 -> 1762 bytes
static/web-client/assets/assets/insecure.png | Bin 0 -> 4126 bytes
.../assets/assets/insecure_relay.png | Bin 0 -> 4616 bytes
static/web-client/assets/assets/linux.png | Bin 0 -> 4247 bytes
static/web-client/assets/assets/mac.png | Bin 0 -> 2885 bytes
static/web-client/assets/assets/secure.png | Bin 0 -> 2509 bytes
.../web-client/assets/assets/secure_relay.png | Bin 0 -> 5147 bytes
static/web-client/assets/assets/win.png | Bin 0 -> 1379 bytes
.../assets/fonts/CupertinoIcons.ttf | Bin 0 -> 283452 bytes
.../assets/fonts/MaterialIcons-Regular.otf | Bin 0 -> 1545172 bytes
static/web-client/assets/fonts/gestures.ttf | Bin 0 -> 7600 bytes
.../web-client/canvaskit@0.33.0/canvaskit.js | 281 +
.../canvaskit@0.33.0/canvaskit.wasm | Bin 0 -> 6953528 bytes
static/web-client/favicon.svg | 1 +
static/web-client/index.html | 170 +
static/web-client/js/main.dart.js | 94638 ++++++++++++++++
static/web-client/js/no_sleep.js | 230 +
static/web-client/js/vendor.js | 1 +
static/web-client/js/yuv-canvas-1.2.6.js | 1234 +
static/web-client/js/yuv.js | 73 +
static/web-client/js/yuv.wasm | Bin 0 -> 8238 bytes
static/web-client/libopus.js | 5555 +
static/web-client/libopus.wasm | Bin 0 -> 489750 bytes
static/web-client/libs/firebase-analytics.js | 2 +
static/web-client/libs/firebase-app.js | 2 +
static/web-client/manifest.json | 35 +
static/web-client/module/index.b7bb6fa2.js | 22 +
static/web-client/module/vendor.b7bb6fa2.js | 1 +
static/web-client/ogvjs-1.8.6/COPYING | 21 +
.../web-client/ogvjs-1.8.6/COPYING-dav1d.txt | 23 +
static/web-client/ogvjs-1.8.6/COPYING-ogg.txt | 28 +
.../web-client/ogvjs-1.8.6/COPYING-opus.txt | 44 +
.../web-client/ogvjs-1.8.6/COPYING-theora.txt | 28 +
.../web-client/ogvjs-1.8.6/COPYING-vorbis.txt | 28 +
.../ogvjs-1.8.6/LICENSE-nestegg.txt | 13 +
static/web-client/ogvjs-1.8.6/LICENSE-vpx.txt | 31 +
static/web-client/ogvjs-1.8.6/PATENTS-vpx.txt | 23 +
static/web-client/ogvjs-1.8.6/README.md | 391 +
.../ogv-decoder-audio-opus-wasm.js | 39 +
.../ogv-decoder-audio-opus-wasm.wasm | Bin 0 -> 143417 bytes
.../ogv-decoder-audio-vorbis-wasm.js | 40 +
.../ogv-decoder-audio-vorbis-wasm.wasm | Bin 0 -> 155787 bytes
.../ogv-decoder-video-av1-mt-wasm.js | 21 +
.../ogv-decoder-video-av1-mt-wasm.wasm | Bin 0 -> 418335 bytes
.../ogv-decoder-video-av1-mt-wasm.worker.js | 1 +
.../ogv-decoder-video-av1-simd-mt-wasm.js | 21 +
.../ogv-decoder-video-av1-simd-mt-wasm.wasm | Bin 0 -> 495935 bytes
...v-decoder-video-av1-simd-mt-wasm.worker.js | 1 +
.../ogv-decoder-video-av1-simd-wasm.js | 43 +
.../ogv-decoder-video-av1-simd-wasm.wasm | Bin 0 -> 484008 bytes
.../ogvjs-1.8.6/ogv-decoder-video-av1-wasm.js | 43 +
.../ogv-decoder-video-av1-wasm.wasm | Bin 0 -> 406454 bytes
.../ogv-decoder-video-theora-wasm.js | 42 +
.../ogv-decoder-video-theora-wasm.wasm | Bin 0 -> 48923 bytes
.../ogv-decoder-video-vp8-mt-wasm.js | 21 +
.../ogv-decoder-video-vp8-mt-wasm.wasm | Bin 0 -> 139143 bytes
.../ogv-decoder-video-vp8-mt-wasm.worker.js | 1 +
.../ogvjs-1.8.6/ogv-decoder-video-vp8-wasm.js | 44 +
.../ogv-decoder-video-vp8-wasm.wasm | Bin 0 -> 113790 bytes
.../ogv-decoder-video-vp9-mt-wasm.js | 21 +
.../ogv-decoder-video-vp9-mt-wasm.wasm | Bin 0 -> 259095 bytes
.../ogv-decoder-video-vp9-mt-wasm.worker.js | 1 +
.../ogv-decoder-video-vp9-simd-mt-wasm.js | 21 +
.../ogv-decoder-video-vp9-simd-mt-wasm.wasm | Bin 0 -> 277701 bytes
...v-decoder-video-vp9-simd-mt-wasm.worker.js | 1 +
.../ogv-decoder-video-vp9-simd-wasm.js | 45 +
.../ogv-decoder-video-vp9-simd-wasm.wasm | Bin 0 -> 260523 bytes
.../ogvjs-1.8.6/ogv-decoder-video-vp9-wasm.js | 45 +
.../ogv-decoder-video-vp9-wasm.wasm | Bin 0 -> 241857 bytes
.../ogvjs-1.8.6/ogv-demuxer-ogg-wasm.js | 43 +
.../ogvjs-1.8.6/ogv-demuxer-ogg-wasm.wasm | Bin 0 -> 39042 bytes
.../ogvjs-1.8.6/ogv-demuxer-webm-wasm.js | 46 +
.../ogvjs-1.8.6/ogv-demuxer-webm-wasm.wasm | Bin 0 -> 43838 bytes
static/web-client/ogvjs-1.8.6/ogv-es2017.js | 2 +
static/web-client/ogvjs-1.8.6/ogv-support.js | 1 +
static/web-client/ogvjs-1.8.6/ogv-version.js | 1 +
.../ogvjs-1.8.6/ogv-worker-audio.js | 1 +
.../ogvjs-1.8.6/ogv-worker-video.js | 1 +
static/web-client/ogvjs-1.8.6/ogv.js | 2 +
86 files changed, 103448 insertions(+), 10 deletions(-)
create mode 100644 static/web-client/assets/AssetManifest.json
create mode 100644 static/web-client/assets/FontManifest.json
create mode 100644 static/web-client/assets/assets/android.png
create mode 100644 static/web-client/assets/assets/insecure.png
create mode 100644 static/web-client/assets/assets/insecure_relay.png
create mode 100644 static/web-client/assets/assets/linux.png
create mode 100644 static/web-client/assets/assets/mac.png
create mode 100644 static/web-client/assets/assets/secure.png
create mode 100644 static/web-client/assets/assets/secure_relay.png
create mode 100644 static/web-client/assets/assets/win.png
create mode 100644 static/web-client/assets/fonts/CupertinoIcons.ttf
create mode 100644 static/web-client/assets/fonts/MaterialIcons-Regular.otf
create mode 100644 static/web-client/assets/fonts/gestures.ttf
create mode 100644 static/web-client/canvaskit@0.33.0/canvaskit.js
create mode 100644 static/web-client/canvaskit@0.33.0/canvaskit.wasm
create mode 100644 static/web-client/favicon.svg
create mode 100644 static/web-client/index.html
create mode 100644 static/web-client/js/main.dart.js
create mode 100644 static/web-client/js/no_sleep.js
create mode 100644 static/web-client/js/vendor.js
create mode 100644 static/web-client/js/yuv-canvas-1.2.6.js
create mode 100644 static/web-client/js/yuv.js
create mode 100644 static/web-client/js/yuv.wasm
create mode 100644 static/web-client/libopus.js
create mode 100644 static/web-client/libopus.wasm
create mode 100644 static/web-client/libs/firebase-analytics.js
create mode 100644 static/web-client/libs/firebase-app.js
create mode 100644 static/web-client/manifest.json
create mode 100644 static/web-client/module/index.b7bb6fa2.js
create mode 100644 static/web-client/module/vendor.b7bb6fa2.js
create mode 100644 static/web-client/ogvjs-1.8.6/COPYING
create mode 100644 static/web-client/ogvjs-1.8.6/COPYING-dav1d.txt
create mode 100644 static/web-client/ogvjs-1.8.6/COPYING-ogg.txt
create mode 100644 static/web-client/ogvjs-1.8.6/COPYING-opus.txt
create mode 100644 static/web-client/ogvjs-1.8.6/COPYING-theora.txt
create mode 100644 static/web-client/ogvjs-1.8.6/COPYING-vorbis.txt
create mode 100644 static/web-client/ogvjs-1.8.6/LICENSE-nestegg.txt
create mode 100644 static/web-client/ogvjs-1.8.6/LICENSE-vpx.txt
create mode 100644 static/web-client/ogvjs-1.8.6/PATENTS-vpx.txt
create mode 100644 static/web-client/ogvjs-1.8.6/README.md
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-audio-opus-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-audio-opus-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-audio-vorbis-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-audio-vorbis-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-mt-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-mt-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-mt-wasm.worker.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-simd-mt-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-simd-mt-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-simd-mt-wasm.worker.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-simd-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-simd-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-av1-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-theora-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-theora-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp8-mt-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp8-mt-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp8-mt-wasm.worker.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp8-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp8-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-mt-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-mt-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-mt-wasm.worker.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-simd-mt-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-simd-mt-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-simd-mt-wasm.worker.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-simd-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-simd-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-decoder-video-vp9-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-demuxer-ogg-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-demuxer-ogg-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-demuxer-webm-wasm.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-demuxer-webm-wasm.wasm
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-es2017.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-support.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-version.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-worker-audio.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv-worker-video.js
create mode 100644 static/web-client/ogvjs-1.8.6/ogv.js
diff --git a/README.md b/README.md
index 27b1ccf..1dacbec 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
一个 python 实现的 Rustdesk API 接口,支持 WebUI 管理
-
+
@@ -43,13 +43,15 @@
## 安装
-### 开箱即用
+### 方法1:开箱即用
仅支持Windows,请前往 release 下载,无需安装环境,直接运行`启动.bat`即可。独立版截图:

-### 代码运行
+另外,该方式下的webui(暂时)无法使用,可以通过domain.com:21114/static/web-client/index.html来访问。需要修改`_internal/static/web-client/index.html`中的23行为你的中继服务器地址。
+
+### 方法2:代码运行
```bash
# 将代码克隆到本地
@@ -71,9 +73,9 @@ python manage.py runserver 0.0.0.0:21114
from pysqlite3 import dbapi2 as Database # 启用pysqlite3
```
-### Docker 运行
+### 方法3:Docker 运行
-#### 自行构建
+#### Docker方法1:自行构建
```bash
git clone https://github.com/kingmo888/rustdesk-api-server.git
cd rustdesk-api-server
@@ -81,7 +83,7 @@ docker compose --compatibility up --build -d
```
感谢热心网友 @ferocknew 提供。
-#### 预构建运行
+#### Docker方法2:预构建运行
docker run 命令:
diff --git a/api/templates/base.html b/api/templates/base.html
index f28ab30..755f198 100644
--- a/api/templates/base.html
+++ b/api/templates/base.html
@@ -35,7 +35,7 @@
管理后台
{% endif %}
-
+ 退出