開發者

原始碼公開,獨立套件任你取用。

服務、網站、帳號頁面、設計文件與 API 定義,都在同一個公開的儲存庫。平台以 AGPL-3.0 授權;Wiki 工具組與文件格式套件以 Apache-2.0 授權,不依賴 REZICS 的服務。

授權

兩種授權

  • AGPL-3.0

    平台本身:服務、網站、帳號頁面與文件。

    services/ · apps/ · generated/ · docs/

  • Apache-2.0

    獨立套件:@rezics/wiki-toolkit 與 @rezics/document,不需要 REZICS 帳號。

    packages/wiki-toolkit/ · packages/document/

儲存庫

儲存庫裡有什麼

  • services/

    後端服務。Main 提供 API 與 MCP 伺服器,Account 負責登入與 OAuth 授權。

    AGPL-3.0

  • apps/web/

    REZICS 網站。它和你的程式一樣,只透過 API 取得資料。

    AGPL-3.0

  • apps/web/zones/official/

    官方 Zone 的展示程式碼,一個套件一個資料夾。

    AGPL-3.0

  • apps/accounts/

    帳號頁面:登入、安全性與連結應用。

    AGPL-3.0

  • packages/wiki-toolkit/

    本機 Wiki 工具組,連同它的協定與 Skill。

    Apache-2.0

  • packages/document/

    REZICS 文件格式,以 JSON 結構描述定義文字與區塊。

    Apache-2.0

  • generated/openapi/

    從路由宣告產生的 OpenAPI 文件。

    AGPL-3.0

  • docs/

    設計決定、契約與營運程序,連同理由一起寫下。

    AGPL-3.0

執行

在自己的電腦上執行

裝好固定版本的工具鏈與容器執行環境,三個指令就能啟動 API、帳號服務、網站與帳號頁面,並列出它們的網址。

task toolchain:install
task dev
task urls
取自儲存庫的說明文件。
import {
  fromPlainText, parseDocument,
  serializeDocument,
} from '@rezics/document';

const snapshot = fromPlainText(
  '漢字\nSecond paragraph',
);
parseDocument(snapshot);
const stored =
  serializeDocument(snapshot);
@rezics/document 不需要 REZICS 帳號、服務或資料庫。範例節錄自它的說明文件。

規則寫進程式碼,理由寫進文件。

能用型別、測試與檢查表達的規則,就寫成程式;為什麼這樣決定,寫在文件裡,附上日期與理由。

用同一套 API,寫自己的工具。

讓自己的程式讀寫作品、藏書庫與社群資料。每次操作,都沿用 REZICS 的身分與授權規則。