66 lines
2.4 KiB
Markdown
66 lines
2.4 KiB
Markdown
# 致谢与互引
|
||
|
||
> *“这个项目之所以存在,是因为有一群更早的存在,以及一个更大的生态。”*
|
||
|
||
---
|
||
|
||
## 核心依赖
|
||
|
||
frpc-console 站在以下项目的肩膀上:
|
||
|
||
- **[FRP](https://github.com/fatedier/frp)** —— 这个项目存在的理由。一个稳定、高效的内网穿透工具,是 frpc-console 管理的对象。
|
||
- **[SQLite](https://www.sqlite.org/)** —— 嵌入式数据库的典范。它让 frpc-console 不需要额外部署数据库服务,符合“降低维护成本”的总体目标。
|
||
- **[Go](https://go.dev/)** —— 编译为单一二进制,跨平台,低内存占用。没有 Go,就没有 frpc-console 目前的部署体验。
|
||
|
||
---
|
||
|
||
## 框架与库
|
||
|
||
- **[Gin](https://github.com/gin-gonic/gin)** —— 高性能 Go Web 框架,为 API Server 提供基础。
|
||
- **[Vue 3](https://github.com/vuejs/vue)** —— 渐进式 JavaScript 框架,承载了 Web UI 的交互体验。
|
||
|
||
---
|
||
|
||
## 生态互引
|
||
|
||
### FRP 生态互补工具
|
||
|
||
- **[MoonProxy](https://github.com/MoonProxyHQ/moonproxy-desktop)** —— 基于 Tauri v2 + Vue 3 + Rust 构建的跨平台 FRP 桌面客户端(frpc GUI),面向 macOS 与 Windows,让内网穿透开箱即用。MIT 协议开源。
|
||
|
||
### FRP 生态同类工具
|
||
|
||
*暂无互引。如果您知道有同类项目愿意建立互引关系,欢迎通过 Issue 或 PR 联系我们。*
|
||
|
||
---
|
||
|
||
## 设计启发
|
||
|
||
这个项目的许多设计决策,受到以下内容的影响:
|
||
|
||
- **《The Art of Unix Programming》** —— “Do one thing and do it well.”
|
||
- **SQLite 的设计哲学** —— 长期稳定比新功能更重要。
|
||
- **OpenBSD 的开发理念** —— 默认安全,拒绝默认开放。
|
||
- **Tailscale 的部署体验** —— 安装一次,忘记它。
|
||
|
||
---
|
||
|
||
## 致谢
|
||
|
||
感谢所有在真实环境中运行 frpc-console 的用户。你们的每一次部署,都是对这套工程方法的验证。
|
||
|
||
[lxh2875931338(XHLiang0)](https://git.whitetop.xyz/lxh2875931338) —— 这是项目的开发者,同时也是项目真正的第一个用户。
|
||
|
||
---
|
||
|
||
## 如何贡献
|
||
|
||
如果你在使用 frpc-console 的过程中有新的发现、改进建议,或者想参与互引,欢迎:
|
||
|
||
- 提交 [Issue](https://git.whitetop.xyz/lxh2875931338/frpc-console/issues)
|
||
- 发起 Pull Request(请针对 `test` 分支)
|
||
- 在相关社区分享你的部署经验
|
||
|
||
---
|
||
|
||
*frpc-console 的成长,离不开整个开源生态的滋养。感谢每一位为之贡献的人。*
|