Some checks failed
Build and Release / Build (push) Has been cancelled
- 新增 NodeBatchSheet 与 ServerBatchSheet,支持批量选中后一键编辑公共字段 - Server 表单:引入 mergeProtocol / buildSanitizedProtocols,过滤空字符串避免 Zod 枚举校验失败;renderGroupCard 改为具名导出供批量 Sheet 复用;优化嵌套错误提示递归取第一条 - 新增 parseDeviceType 工具函数,从 User-Agent 解析设备平台(iPhone/Android/Mac 等) - 用户列表:登录标识旁展示设备平台 Badge - 注册安全设置表单:引入 Textarea 组件并完善字段布局 - 类型定义补充及 i18n 本地化更新 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PPanel admin web
This is a PPanel admin web powered by PPanel
English · Chinese · Changelog · Report Bug · Request Feature
⌨️ Local Development
You can use Github Codespaces for online development:
You can use Gitpod for online development:
or clone it for local development:
git clone https://github.com/perfect-panel/frontend.git
cd ppanel-web
# Install dependencies
bun install
# Run the development server
cd apps/admin
bun dev
Open http://localhost:3000 with your browser to see the result.
🚀 Deploy on Vercel
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
🤝 Contributing
Contributions of all types are more than welcome, if you're interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what you’re made of.