自由且開源
採用 AGPL-3.0 授權:可自由再散布與修改。網路條款讓託管的複刻版本也保持開放,於是改進能回饋給所有人。
Piranha 是基於 AGPL-3.0 的自由軟體。閱讀它、執行它、複刻它,再把改動提交回來——整個系統由你來塑造。
採用 AGPL-3.0 授權:可自由再散布與修改。網路條款讓託管的複刻版本也保持開放,於是改進能回饋給所有人。
後端用 FastAPI + SQLite/Postgres;前端用 React + TypeScript + Vite;還有一個 Go 寫的泳池邊代理與一個 Tauri 桌面建構。透過 WebSocket 實現即時,端到端型別化。
有文件的架構、帶 95% 覆蓋率關卡的完善測試套件、型別與 lint 關卡,以及按領域劃分的指南,讓第一個修補程式觸手可及。新的報表、格式與功能都有鋪好的路。
嚴格的分層規則——儲存庫、服務、路由——作為會讓 CI 失敗的適應度函式來強制執行。隨著系統成長,結構因建構而保持整潔。
新增一種語言就是新增一本字典——路由、書寫方向與切換器會自動跟進。由右至左書寫是一等公民,而非事後補救。
單元、整合、並行以及端到端的錦標賽測試框架都在 CI 中執行,並設有覆蓋率關卡。變更落地靠的是信心,而非碰運氣。