backend

command module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2026 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Overview

Package main RDE Backend 应用入口点

采用模块化架构,通过 bootstrap 包初始化所有模块。

Directories

Path Synopsis
core
auth
Package auth 提供令牌黑名单持久化存储
Package auth 提供令牌黑名单持久化存储
bootstrap
Package bootstrap 提供应用启动引导功能 负责初始化核心服务和加载所有模块
Package bootstrap 提供应用启动引导功能 负责初始化核心服务和加载所有模块
config
Package config 提供配置管理服务
Package config 提供配置管理服务
database
Package database 提供数据库连接和管理
Package database 提供数据库连接和管理
event
Package event 提供模块间异步通信的事件总线
Package event 提供模块间异步通信的事件总线
i18n
Package i18n 提供国际化和区域配置服务
Package i18n 提供国际化和区域配置服务
module
Package module 提供模块化架构的核心定义和加载器
Package module 提供模块化架构的核心定义和加载器
plugin
Package plugin 提供外部插件的发现、加载和生命周期管理 插件是独立的可执行文件,通过 Unix Socket HTTP 与 RDE 主进程通信
Package plugin 提供外部插件的发现、加载和生命周期管理 插件是独立的可执行文件,通过 Unix Socket HTTP 与 RDE 主进程通信
Package model 应用偏好数据模型
Package model 应用偏好数据模型
modules
backup
Package backup 提供备份还原功能
Package backup 提供备份还原功能
docker
Package docker 应用商店目录服务 加载 docker-apps.yaml,提供应用浏览、搜索、分类查询
Package docker 应用商店目录服务 加载 docker-apps.yaml,提供应用浏览、搜索、分类查询
download
Package download aria2 JSON-RPC 客户端
Package download aria2 JSON-RPC 客户端
files
Package files 提供文件管理 HTTP 处理器
Package files 提供文件管理 HTTP 处理器
flatpak
Package flatpak 桌面实例管理(KasmVNC 启动/停止/状态)
Package flatpak 桌面实例管理(KasmVNC 启动/停止/状态)
notification
Package notification HTTP 处理器
Package notification HTTP 处理器
packages
Package packages 提供内置套件管理功能 将内置 Go 模块映射为前端可识别的"套件",提供套件列表、状态、前端资源服务等 API
Package packages 提供内置套件管理功能 将内置 Go 模块映射为前端可识别的"套件",提供套件列表、状态、前端资源服务等 API
photos
Package photos 照片管理模块
Package photos 照片管理模块
premium
Package premium rde-platform API 客户端
Package premium rde-platform API 客户端
retrogame
Package retrogame 复古游戏模块 负责 EmulatorJS 的按需下载安装和 ROM 管理
Package retrogame 复古游戏模块 负责 EmulatorJS 的按需下载安装和 ROM 管理
samba
Package samba 提供 smb.conf 配置解析和写入
Package samba 提供 smb.conf 配置解析和写入
setup
Package setup 系统初始化向导模块
Package setup 系统初始化向导模块
ssh
Package ssh SSH远程连接模块 - HTTP/WebSocket 处理器
Package ssh SSH远程连接模块 - HTTP/WebSocket 处理器
sudo
Package sudo 提供特权操作执行模块 通过白名单机制安全地执行需要 sudo 权限的操作
Package sudo 提供特权操作执行模块 通过白名单机制安全地执行需要 sudo 权限的操作
sync
Package sync 提供基于 TUS 协议的文件同步模块
Package sync 提供基于 TUS 协议的文件同步模块
system
Package system 提供系统信息 HTTP 处理器
Package system 提供系统信息 HTTP 处理器
terminal
Package terminal 终端模块 - HTTP/WebSocket 处理器
Package terminal 终端模块 - HTTP/WebSocket 处理器
users
Package users 用户管理模块
Package users 用户管理模块
video
Package video 提供视频流媒体服务
Package video 提供视频流媒体服务
windows
Package windows HTTP 处理器
Package windows HTTP 处理器
pkg
fs
generic_sync
Package generic_sync 提供泛型同步原语
Package generic_sync 提供泛型同步原语
runas
Package runas 提供以指定用户身份执行命令的能力
Package runas 提供以指定用户身份执行命令的能力
sdk
Package sdk 提供 RDE 插件开发的标准化辅助库 封装了 Unix Socket 服务器、健康检查、信号处理等通用逻辑 插件开发者只需关注业务逻辑
Package sdk 提供 RDE 插件开发的标准化辅助库 封装了 Unix Socket 服务器、健康检查、信号处理等通用逻辑 插件开发者只需关注业务逻辑
singleflight
Package singleflight 提供重复函数调用抑制机制
Package singleflight 提供重复函数调用抑制机制
Package testutil 提供测试共享工具
Package testutil 提供测试共享工具

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL