Rust 核心
參考客戶端引擎:actor 命令佇列、SQLite 與 Sled 本地儲存、同步、事件廣播與 FFI 介面。
開發者體驗
下方程式碼展示真實的 API 形狀:連線、驗證、訂閱。完整建置請從各儲存庫 README 開始。
$ # npm package coming soon — build from source: github.com/privchat/privchat-sdk-typescript
import { PrivchatClient } from "@privchat/sdk";
const client = new PrivchatClient({
url: "wss://im.example.com:9080/",
});
await client.connect();
await client.authenticate(userId, accessToken, deviceId);
await client.subscribeChannel("900710001", 1);
client.onPushMessage((message) => {
console.log("new message", message.server_message_id);
});三條軌道
選擇適合你產品面的語言 — 線上契約是共享的,每個 SDK 對同一個伺服器說同一套協定。
參考客戶端引擎:actor 命令佇列、SQLite 與 Sled 本地儲存、同步、事件廣播與 FFI 介面。
瀏覽器與桌面執行時:型別化編解碼、RPC 語法糖、事件重放、自動重連與令牌重新整理開箱即用。
Android 與原生目標由 Rust 引擎透過 UniFFI 驅動 — 每個移動應用底下是同一個引擎。
能力矩陣
這些是已交付的能力,不是願望清單 — 未來的軌道在下方路線圖條裡,直到成真為止。
下一步
沿指南路徑進入各個儲存庫 — 伺服器、SDK 與協定 — 從 README 開始建置。