tags: cofacts, meeting note GA: UA-98468513-3 —

20230809 會議記錄

:::info

CCPRIP

[Comm layer] 逐字稿

https://g0v.hackmd.io/@cofacts/rd/%2FOhGIQzoxR5eF6audQuS_FQ [name=nonumpa]

History

[name=nonumpa]

PR

site (draft) https://github.com/cofacts/rumors-site/pull/545

server https://github.com/cofacts/collab-server

Auth

[name=mrorz]

難點:

目前想到的大方向:

  1. rumors-site 連線到 rumors-api
  2. api 使用 cookie 拿到 user ID 之後傳給 collab-server

具體作法選擇:

  1. api.cofacts.tw 的 login cookie 改成放到 .cofacts.tw domain
    • production / staging 應該可以運作,但 dev 環境無法⋯⋯
    • collab.cofacts.tw 也要有解析 API session cookie 的能力
  2. collab-server 與 rumors-api 合併
    • rumors-api 開一個 endpoint 接 websocket(如 api.cofacts.tw/collab )
    • 透過既有 authentication 機制驗證 login session cookie、寫入 user ID 給 hocuspocus
    • 使用 hocuspocus server 的 handleConnection()
    • https://tiptap.dev/hocuspocus/server/examples#koa
    • 可以少管理一台機器 XD
  3. rumors-api proxy websocket to hocuspocus server

大方向 alternative:

:::success 研究 token :::

AI

https://g0v.hackmd.io/@cofacts/rd/%2Fwkx286lmTDaFUpgRhnUawQ [name=mrorz]

g0v summit 2024

小聚