Post
2026年5月24日 上午10:23
歡迎所有互動

API token 與 SDK 更新

mosir在設定中新增了API token管理功能。Token的主要用途是用來撰寫程式連接API,也可以在各SDK內使用。

目前公開API不提供修改資料的權限(例如發文、修改顯示名稱),但您可以檢視自己帳號的通知、非公開文章等。

同時,如果您的需求不需要存取非公開資料,可以不使用token直接使用SDK。

另外,如果您想要監聽事件(例如監聽自己發佈的文章),可以參考README.md中的SSE subscriptions範例。

目前mosir提供以下語言的SDK,API的使用方式可以參考SDK內的範例、註解、以及GraphQL文件。

除了新功能之外,我們也修正了Android首頁導覽會亂跳的問題。

如果您在使用上有遇到任何問題,或對API/SDK有任何建議,歡迎隨時告訴我們。

tag一下 @nagongze

可以開始寫Rust囉

我自己試GPT跟Claude系模型介接GraphQL的順暢度都是Typescript會比較順,這點給您參考。

噢我突然意識到rust sse的介面設計有問題,這邊會在調整完之後再出一版

Rust SDK剛剛更新了 0.1.4,SSE現在可以用stream interface處理事件。

監聽發文 ... 開台通知 ...

SDK文件更新,主要是調整example的一致性

  • mosir-sdk-rs: v0.1.5
  • mosir-sdk-python: v0.1.2
  • mosir-sdk-go: v0.1.3
Mosir 更新紀錄40 篇文章
歡迎所有互動

架構轉換

Mosir在本週完成了架構轉換,網頁的載入與頁面切換會比原本更快,狀態切換也會更穩定。

除了操作速度之外,新架構會帶來以下影響:

  • 回到上一頁時的閃爍會更少發生。
  • 每隔30日會被自動登出的問題不會再次發生(這點我還在觀察當中)。
  • 首頁選單按鈕(電腦的左側欄及手機的下排導覽列)會像分頁一樣記憶閱讀狀態,從文章內點擊首頁按鈕會回到上次觀看的畫面。
  • 手機的操作會更符合App邏輯,包含頁面切換動畫。
  • 使用時的網路流量顯著降低(首次載入約1/6,長期使用會更低)。
  • 使用時裝置記憶體用量降低至最低250MB左右。

另外我們也做了部分修改及修正:

  • 電腦及iPad的左側欄在捲動時會保持穩定。
  • 修正影片時間軸點擊時會消失的問題。
  • 修正滑鼠點擊圖片會造成大小亂跳的問題。
  • 修正部分版面跑版問題。
  • 修正草稿送出後計數可能會顯示錯誤的問題。
  • 修改清除編輯器的文案為「復原」以符合使用預期。

但新版本目前還同時存在部分問題:

  • 首頁按鈕的重新整理行為可能會造成空白畫面出現。
  • Emoji選單的大小在手機上可能會出現異常。
  • iPad Mini在閱讀時的邊緣留空會讓畫面看起來很詭異。

這部分問題我們會在下個功能版本更新前盡快修正。若是您使用時發現不如預期的問題,也請您讓我們知道🙏

歡迎所有互動

安全性更新

mosir剛剛部署了與帳號身份驗證相關的安全性更新。

簡單來說是將以前驗證使用的機制中一直被懷疑有問題的部分替換掉(ECDSA的NIST曲線問題、以及亂數可預測性問題)。

雖然目前沒有發現可以利用類似機制挾持帳號,但保險起見我們還是先進行更換。同時也將長效期的Session ID納入非對稱加密的保護範圍內。

另外我們也修正了一部份問題跟調整:

  • 新增了特殊排版供iPad Mini或類似尺寸的平板使用
  • 頁面第一次載入時會閃爍空白畫面、或顯示為登出狀態
  • 在文章停留過久後回到首頁,內容會消失
  • 個人檔案切換分頁時捲動狀態會亂跳
  • 系統可能會將首頁記憶為錯誤分頁
  • 關閉圖片時可能會意外回到上一頁

同時我們正在實驗API相關的限流措施,這個是為了提供公開API存取所做的準備。(目前測試還算順利,應該會在近期釋出SDK)

目前限流機制很寬鬆(5RPS),但如果使用時手速過快,遇到限流狀況的話請告訴我們,我希望可以根據實際使用狀況進行調整🙏

歡迎所有互動

分隔線語法、帳號切換、YouTube連結修正

mosir新增了:

  • 分隔線語法 ---
  • 帳號切換
...顯示更多 (430 字)