diff --git a/fnpack.json b/fnpack.json index d66d2b4..e334da6 100644 --- a/fnpack.json +++ b/fnpack.json @@ -1,17 +1,34 @@ { - "fntermx": { - "display_name": "终端", - "desc": "这是一个非常酷的应用
它拥有很多强大的功能。", + "fpk-napcatqq": { + "display_name": "NapCatQQ", + "desc": "基于 TypeScript 构建的 Bot 框架,通过相应的启动器或者框架,主动调用 QQ Node 模块提供给客户端的接口,实现 Bot 的功能。默认登录Token:qq123456", "labels": "工具,效率", - "version": "1.1.0", - "author": "EWEDL", - "author_url": "https://github.com/EWEDLCM/", - "download_url": "https://github.com/EWEDLCM/FnDepot/releases/download/fndepot/fntermx1.1.0.fpk", - "bug_report_url": "https://github.com/EWEDLCM/FnDepot/fntermx/issues", + "version": "4.9.80", + "author": "moxyis", + "author_url": "https://github.com/moxyis/", + "download_url": "https://github.com/moxyis/FnDepot/releases/download/fndepot/fntermx1.1.0.fpk", + "bug_report_url": "https://github.com/moxyis/fntermx/issues", "install_type": "系统空间", "size": "42.5", "history": { - "v1.0.0": "1. 初始版本发布。" + "V4.9.80": "1、新增 pnpm-lock.yaml 以跟踪依赖项并更新 .gitignore +2、新增 9.9.25-42905 (x64/Win) 和 6.9.86-42905 (arm64/Mac) 版本支持" + } + } + "fpk-dnsmgr": { + "display_name": "NapCatQQ", + "desc": "彩虹聚合DNS管理系统 +desc = 彩虹聚合DNS管理系统 是一款基于ThinkPHP开发的网站程序,可实现在单一网站内管理多个平台的域名解析,目前已支持的域名解析平台有:阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo、PowerDNS", + "labels": "工具,效率", + "version": "2.11", + "author": "moxyis", + "author_url": "https://github.com/moxyis/", + "download_url": "https://github.com/moxyis/FnDepot/releases/download/fndepot/fntermx1.1.0.fpk", + "bug_report_url": "https://github.com/moxyis/fntermx/issues", + "install_type": "系统空间", + "size": "42.5", + "history": { + "V2.11": "JS、CSS本地化" } } } diff --git a/fpk-dnsmgr/ICON.PNG b/fpk-dnsmgr/ICON.PNG new file mode 100644 index 0000000..de449ed Binary files /dev/null and b/fpk-dnsmgr/ICON.PNG differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343635322e706e673f61.png b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343635322e706e673f61.png new file mode 100644 index 0000000..f33bc32 Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343635322e706e673f61.png differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343730322e706e67.png b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343730322e706e67.png new file mode 100644 index 0000000..baad8a9 Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343730322e706e67.png differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343830342e706e67.png b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343830342e706e67.png new file mode 100644 index 0000000..780f856 Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343830342e706e67.png differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343835372e706e67.png b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343835372e706e67.png new file mode 100644 index 0000000..59b43ec Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f626c6f672e63636379756e2e636e2f636f6e74656e742f75706c6f616466696c652f3230323431322f515125453625383825414125453525394225424532303234313232313135343835372e706e67.png differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f30393035303863646337616161626431383562613963373661386330393966393238333934362e706e67.webp b/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f30393035303863646337616161626431383562613963373661386330393966393238333934362e706e67.webp new file mode 100644 index 0000000..9f5c387 Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f30393035303863646337616161626431383562613963373661386330393966393238333934362e706e67.webp differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f36306266336636303764343066333066313532616431663665653362653039383335373833392e706e67.webp b/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f36306266336636303764343066333066313532616431663665653362653039383335373833392e706e67.webp new file mode 100644 index 0000000..53c9dbe Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f36306266336636303764343066333066313532616431663665653362653039383335373833392e706e67.webp differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f66393963353939643466656263656434303463383836373264643530643632633231323839352e706e67.webp b/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f66393963353939643466656263656434303463383836373264643530643632633231323839352e706e67.webp new file mode 100644 index 0000000..c1af951 Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f70302e6d65697475616e2e6e65742f6373632f66393963353939643466656263656434303463383836373264643530643632633231323839352e706e67.webp differ diff --git a/fpk-dnsmgr/Preview/68747470733a2f2f70312e6d65697475616e2e6e65742f6373632f64613730633736373533616565346263653034346431366661646435366535663231373636302e706e67.webp b/fpk-dnsmgr/Preview/68747470733a2f2f70312e6d65697475616e2e6e65742f6373632f64613730633736373533616565346263653034346431366661646435366535663231373636302e706e67.webp new file mode 100644 index 0000000..338f532 Binary files /dev/null and b/fpk-dnsmgr/Preview/68747470733a2f2f70312e6d65697475616e2e6e65742f6373632f64613730633736373533616565346263653034346431366661646435366535663231373636302e706e67.webp differ diff --git a/fpk-dnsmgr/README.md b/fpk-dnsmgr/README.md new file mode 100644 index 0000000..8cf8abd --- /dev/null +++ b/fpk-dnsmgr/README.md @@ -0,0 +1,209 @@ +# 彩虹聚合DNS管理系统 + +
+ +[![GitHub stars](https://img.shields.io/github/stars/netcccyun/dnsmgr?style=flat)](https://github.com/netcccyun/dnsmgr/stargazers) +[![GitHub forks](https://img.shields.io/github/forks/netcccyun/dnsmgr?style=flat)](https://github.com/netcccyun/dnsmgr/forks) +[![Docker Pulls](https://img.shields.io/docker/pulls/netcccyun/dnsmgr?style=flat)](https://hub.docker.com/r/netcccyun/dnsmgr) +[![GitHub release (latest by date)](https://img.shields.io/github/v/release/netcccyun/dnsmgr)](https://github.com/netcccyun/dnsmgr/releases) +[![GitHub last commit](https://img.shields.io/github/last-commit/netcccyun/dnsmgr)](https://github.com/netcccyun/dnsmgr/commits/main) + +
+ +彩虹聚合DNS管理系统 是一款基于ThinkPHP开发的网站程序,可实现在单一网站内管理多个平台的域名解析,目前已支持的域名解析平台有:阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo、PowerDNS + +## 功能特性 + +- 多用户管理,可为每个用户可分配不同的域名解析权限; +- 提供API接口,可获取域名单独的登录链接,方便各种IDC系统对接; +- 容灾切换功能,支持ping、tcp、http(s)检测协议并自动暂停/修改域名解析,并支持发送通知; +- 定时切换功能,设置在指定时间/周期,自动修改/开启/暂停/删除域名解析; +- CF优选IP功能,支持获取最新的Cloudflare优选IP,并自动更新到解析记录; +- SSL证书申请与自动部署功能,支持从Let's Encrypt等渠道申请SSL证书,并自动部署到各种面板、云服务商、服务器等; +- 支持邮件、微信公众号、Telegram、钉钉、飞书、企业微信等多种通知渠道。 + +## 部署方式 + +### 自部署 + +可以使用宝塔、Kangle等任意支持PHP-MySQL的环境部署 + +* 从[Release](https://github.com/netcccyun/dnsmgr/releases)页面下载安装包 + +* 运行环境要求PHP8.0+,MySQL5.6+ + +* 设置网站运行目录为`public` + +* 设置伪静态为`ThinkPHP` + +* 如果是下载的Source code包,还需Composer安装依赖(Release页面下载的安装包不需要) + + ``` + composer install --no-dev + ``` + +* 访问网站,会自动跳转到安装页面,根据提示安装完成 + +* 访问首页登录控制面板 + +* 后续更新方式:重新下载安装包上传覆盖即可 + +##### 伪静态规则 + +* Nginx + +``` +location ~* (runtime|application)/ { + return 403; +} +location / { + if (!-e $request_filename) { + rewrite ^(.*)$ /index.php?s=$1 last; break; + } +} +``` + +* Apache + +``` + + Options +FollowSymlinks -Multiviews + RewriteEngine On + + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] + +``` + +### Docker 部署 + +首先需要安装Docker,然后执行以下命令拉取镜像并启动(启动后监听8081端口): + +``` +docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr +``` + +访问并安装好后如果容灾切换未自动启动,重启容器即可: + +``` +docker restart dnsmgr +``` + +从国内镜像地址拉取: + +``` +docker pull swr.cn-east-3.myhuaweicloud.com/netcccyun/dnsmgr:latest +``` + +### docker-compose 部署 + +``` +services: + dnsmgr-web: + container_name: dnsmgr-web + stdin_open: true + tty: true + ports: + - 8081:80 + volumes: + - ./web:/app/www + image: netcccyun/dnsmgr + depends_on: + - dnsmgr-mysql + networks: + - dnsmgr-network + + dnsmgr-mysql: + container_name: dnsmgr-mysql + restart: always + ports: + - 3306:3306 + volumes: + - ./mysql/conf/my.cnf:/etc/mysql/my.cnf + - ./mysql/logs:/logs + - ./mysql/data:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=123456 + - TZ=Asia/Shanghai + image: mysql:5.7 + networks: + - dnsmgr-network + +networks: + dnsmgr-network: + driver: bridge +``` + +在运行之前请创建好目录 + +``` +mkdir -p ./web +mkdir -p ./mysql/conf +mkdir -p ./mysql/logs +mkdir -p ./mysql/data + +vim mysql/conf/my.cnf +[mysqld] +sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION +``` + +登陆mysql容器创建数据库 + +``` +docker exec -it dnsmgr-mysql /bin/bash +mysql -uroot -p123456 +create database dnsmgr; +``` + +在install界面链接IP填写dnsmgr-mysql + +## 演示截图 + +添加域名账户 + +![](https://p0.meituan.net/csc/090508cdc7aaabd185ba9c76a8c099f9283946.png) + +域名管理列表 + +![](https://p0.meituan.net/csc/60bf3f607d40f30f152ad1f6ee3be098357839.png) + +域名DNS解析管理,支持解析批量操作 + +![](https://p0.meituan.net/csc/f99c599d4febced404c88672dd50d62c212895.png) + +用户管理添加用户,支持为用户开启API接口 + +![](https://p0.meituan.net/csc/d1bd90bedca9b6cbc5da40286bdb5cd5228438.png) + +CF优选IP功能,添加优选IP任务 + +![](https://p1.meituan.net/csc/da70c76753aee4bce044d16fadd56e5f217660.png) + +SSL证书申请功能 + +![](https://blog.cccyun.cn/content/uploadfile/202412/QQ%E6%88%AA%E5%9B%BE20241221154857.png) + +![](https://blog.cccyun.cn/content/uploadfile/202412/QQ%E6%88%AA%E5%9B%BE20241221154652.png?a) + +SSL证书自动部署功能 + +![](https://blog.cccyun.cn/content/uploadfile/202412/QQ%E6%88%AA%E5%9B%BE20241221154702.png) + +![](https://blog.cccyun.cn/content/uploadfile/202412/QQ%E6%88%AA%E5%9B%BE20241221154804.png) + +## 支持与反馈 + +🌐 作者信息:消失的彩虹海(https://blog.cccyun.cn) + +⭐ 如果您觉得本项目对您有帮助,欢迎给项目点个 Star + +🤝 捐赠: + + + +### 其他推荐 + +- [彩虹云主机 - 免备案CDN/虚拟主机](https://www.cccyun.net/) +- [小白云高防云服务器](https://www.xiaobaiyun.cn/aff/GMLPMFOV) + diff --git a/fpk-dnsmgr/fpk-dnsmgr.fpk b/fpk-dnsmgr/fpk-dnsmgr.fpk new file mode 100644 index 0000000..b7c4307 Binary files /dev/null and b/fpk-dnsmgr/fpk-dnsmgr.fpk differ diff --git a/fpk-napcatqq/ICON.PNG b/fpk-napcatqq/ICON.PNG new file mode 100644 index 0000000..ea10f8a Binary files /dev/null and b/fpk-napcatqq/ICON.PNG differ diff --git a/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045435_944.png b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045435_944.png new file mode 100644 index 0000000..ff50f42 Binary files /dev/null and b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045435_944.png differ diff --git a/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045522_033.png b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045522_033.png new file mode 100644 index 0000000..1d2816b Binary files /dev/null and b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045522_033.png differ diff --git a/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045537_681.png b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045537_681.png new file mode 100644 index 0000000..14862f1 Binary files /dev/null and b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045537_681.png differ diff --git a/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045544_817.png b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045544_817.png new file mode 100644 index 0000000..d2a3533 Binary files /dev/null and b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045544_817.png differ diff --git a/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045605_384.png b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045605_384.png new file mode 100644 index 0000000..d019b74 Binary files /dev/null and b/fpk-napcatqq/Preview/ScreenShot_2025-12-01_045605_384.png differ diff --git a/fpk-napcatqq/README.md b/fpk-napcatqq/README.md new file mode 100644 index 0000000..80f645c --- /dev/null +++ b/fpk-napcatqq/README.md @@ -0,0 +1,89 @@ +NapCat +
+ +# NapCat + +_Modern protocol-side framework implemented based on NTQQ._ + +> 云起兮风生,心向远方兮路未曾至. + +
+ +--- + +## New Feature + +在 v4.8.115+ 版本开始 + +1. NapCatQQ 支持 [Stream Api](https://napneko.github.io/develop/file) +2. NapCatQQ 推荐 message_id/user_id/group_id 均使用字符串类型 + +- [1] 解决 Docker/跨设备/大文件 的多媒体上下传问题 +- [2] 采用字符串可以解决扩展到int64的问题,同时也可以解决部分语言(如JavaScript)对大整数支持不佳的问题,增加极少成本。 + +## Welcome + +- NapCatQQ is a modern implementation of the Bot protocol based on NTQQ. + - NapCatQQ 是现代化的基于 NTQQ 的 Bot 协议端实现 + +## Feature + +- **Easy to Use** + - 作为初学者能够轻松使用. +- **Quick and Efficient** + - 在低内存操作系统长时运行. +- **Rich API Interface** + - 完整实现了大部分标准接口. +- **Stable and Reliable** + - 持续稳定的开发与维护. + +## Quick Start + +可前往 [Release](https://github.com/NapNeko/NapCatQQ/releases/) 页面下载最新版本 + +**首次使用**请务必查看如下文档看使用教程 + +> 项目非盈利,对接问题/基础问题/下层框架问题 请自行搜索解决,本项目社区不提供此类解答。 + +## Link + +| Docs | [![Github.IO](https://img.shields.io/badge/docs%20on-Github.IO-orange)](https://napneko.github.io/) | [![Cloudflare.Worker](https://img.shields.io/badge/docs%20on-Cloudflare.Worker-black)](https://doc.napneko.icu/) | [![Cloudflare.HKServer](https://img.shields.io/badge/docs%20on-Cloudflare.HKServer-informational)](https://napcat.napneko.icu/) | +|:-:|:-:|:-:|:-:| + +| Docs | [![Cloudflare.Pages](https://img.shields.io/badge/docs%20on-Cloudflare.Pages-blue)](https://napneko.pages.dev/) | [![Server.Other](https://img.shields.io/badge/docs%20on-Server.Other-green)](https://napcat.cyou/) | [![NapCat.Wiki](https://img.shields.io/badge/docs%20on-NapCat.Wiki-red)](https://www.napcat.wiki) | +|:-:|:-:|:-:|:-:| + +| QQ Group | [![QQ Group#4](https://img.shields.io/badge/QQ%20Group%234-Join-blue)](https://qm.qq.com/q/CMmPbGw0jA) | [![QQ Group#3](https://img.shields.io/badge/QQ%20Group%233-Join-blue)](https://qm.qq.com/q/8zJMLjqy2Y) | [![QQ Group#2](https://img.shields.io/badge/QQ%20Group%232-Join-blue)](https://qm.qq.com/q/CMmPbGw0jA) | [![QQ Group#1](https://img.shields.io/badge/QQ%20Group%231-Join-blue)](https://qm.qq.com/q/I6LU87a0Yq) | +|:-:|:-:|:-:|:-:|:-:| + +| Telegram | [![Telegram](https://img.shields.io/badge/Telegram-napcatqq-blue)](https://t.me/napcatqq) | +|:-:|:-:| + +| DeepWiki | [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/NapNeko/NapCatQQ) | +|:-:|:-:| + +> 请不要在其余社区提及本项目(包括其余协议端/相关应用端项目)引发争论,如有建议到达官方交流群讨论或PR。 + +## Thanks + +- [Lagrange](https://github.com/LagrangeDev/Lagrange.Core) 对本项目的大力支持 参考部分代码 已获授权 + +- [AstrBot](https://github.com/AstrBotDevs/AstrBot) 是完美适配本项目的LLM Bot框架 在此推荐一下 + +- [MaiBot](https://github.com/MaiM-with-u/MaiBot) 一只赛博群友 麦麦 Bot框架 在此推荐一下 + +- [qq-chat-exporter](https://github.com/shuakami/qq-chat-exporter/) 基于NapCat的消息导出工具 在此推荐一下 + +- 不过最最重要的 还是需要感谢屏幕前的你哦~ + +--- + +## License + +本项目采用 混合协议 开源,因此使用本项目时,你需要注意以下几点: + +1. 第三方库代码或修改部分遵循其原始开源许可. +2. 本项目获取部分项目授权而不受部分约束 +2. 项目其余逻辑代码采用[本仓库开源许可](./LICENSE). + +**本仓库仅用于提高易用性,实现消息推送类功能,此外,禁止任何项目未经仓库主作者授权基于 NapCat 代码开发。使用请遵守当地法律法规,由此造成的问题由使用者和提供违规使用教程者负责。** diff --git a/fpk-napcatqq/fpk-napcatqq.fpk b/fpk-napcatqq/fpk-napcatqq.fpk new file mode 100644 index 0000000..6de97cd Binary files /dev/null and b/fpk-napcatqq/fpk-napcatqq.fpk differ