自由且开源
采用 AGPL-3.0 许可:可自由再分发与修改。网络条款让托管的复刻版本也保持开放,于是改进能回馈给所有人。
Piranha 是基于 AGPL-3.0 的自由软件。阅读它、运行它、复刻它,再把改动提交回来——整个系统由你来塑造。
采用 AGPL-3.0 许可:可自由再分发与修改。网络条款让托管的复刻版本也保持开放,于是改进能回馈给所有人。
后端用 FastAPI + SQLite/Postgres;前端用 React + TypeScript + Vite;还有一个 Go 写的泳池边代理和一个 Tauri 桌面构建。通过 WebSocket 实现实时,端到端类型化。
有文档的架构、带 95% 覆盖率关卡的完善测试套件、类型与 lint 关卡,以及按领域划分的指南,让第一个补丁触手可及。新的报表、格式和功能都有铺好的路。
严格的分层规则——仓储、服务、路由——作为会让 CI 失败的适应度函数来强制执行。随着系统成长,结构因构造而保持整洁。
添加一种语言就是添加一本字典——路由、书写方向和切换器会自动跟进。从右到左书写是一等公民,而非事后补救。
单元、集成、并发以及端到端的锦标赛测试框架都在 CI 中运行,并设有覆盖率关卡。变更落地靠的是信心,而非碰运气。