---
tags: cofacts, meeting note
GA: UA-98468513-3
---
20240110 會議記錄
=====
:::info
- [所有會議記錄](https://g0v.hackmd.io/@mrorz/cofacts-meeting-notes/)
- 線上出席:MrOrz, cai
- Workis:bil, vickie 記者 8 人, nonumpa
- https://gather.town/app/z3x18KQFgZCX8MeZ/cofacts
:::
## :potable_water: Release pipeline
### :star: Released to production
#### :electric_plug: API
- API fix https://github.com/cofacts/rumors-api/releases/tag/release/20240104
### :rocket: Staging
#### :electric_plug: API
- [Rewriting spammer reply](https://github.com/cofacts/rumors-api/pull/331) [name=eliot]++
- [Collab server tests](https://github.com/cofacts/collab-server/pull/5) [name=nonumpa]++
#### :robot_face: rumors-line-bot
- (上週測過但有問題的)[Refactor bubbles](https://github.com/cofacts/rumors-line-bot/pull/378)
- (上週測過但有問題的)[Multiple msg handling](https://github.com/cofacts/rumors-line-bot/pull/379)
- 修復「查看這篇的回應」故障問題:主因是 choosingArticle 原本會讀 `context.msgs[0]` 來紀錄 event 到 bigquery,「查看這篇的回應」是新的 context 因此 `context.msgs` 為空。
- 此 PR 改寫邏輯,只有確定 context 恰有一個 msg 的狀況下才會讀取`context.msgs[0]`
- 選擇資料庫訊息的 wording 已更新
- 「有 0,3 則」bug wording 已修復
- [README update](https://github.com/cofacts/rumors-line-bot/pull/381) [name=jtsaich]++
- [Article & reply time](https://github.com/cofacts/rumors-line-bot/pull/382) [name=jtsaich]++
##### Testing checklist
https://lin.ee/1QUzEX4nI
- [x] 應可送出單則「全新圖片影片」
- [x] 會詢問是否要送出訊息。
- [x] 不同意送出訊息後可以收到感謝。
- [ ] 同意送出訊息後就會送出訊息,並得到:
- [x] Cofacts article page 按鈕
- [x] AI reply (依照逐字稿內容)
- [x] 寫理由的按鈕
- [x] (若沒開啟推播)應該要看到「開啟小鈴鐺」泡泡,且可打開 setting 頁面
- [x] 「分享到 Facebook」、「分享到 LINE」且可以正常運作
- [x] 剛才送出的訊息應該要在「查過的訊息」列表
- [ ] 送出多則訊息(圖文)
- [x] 全部訊息都不在資料庫
- [x] 詢問是否要送進資料庫
- [ ] 拒絕的話就全數停止
- [x] 確定的話就會送出訊息,顯示查詢結果
- [x] 查詢結果會包含剛才送出的訊息
- [x] 選擇剛才送出的訊息(還沒回應)會顯示 AI reply
- 已知:只有 text messasge 會顯示 AI reply --> 未盡項目
- [x] 剛才送出的訊息應該要在「查過的訊息」列表
- [x] 部分訊息不在資料庫
- [x] 詢問是否要送進資料庫
- [x] 確定的話就會送出訊息,顯示查詢結果
- [x] 剛才送出的新訊息會出現在「查過的訊息」列表
- [ ] 從點擊現有訊息後,現有的訊息也會出現在「查過的訊息」列表
- 不會。
- [x] 全數訊息都在資料庫
- [x] 直接顯示查詢結果
- [x] 剛才查的訊息,無論是否有在資料庫,都應該要在「查過的訊息」列表
- [x] 送出「資料庫內有多則相似」的單則舊訊息,會列出相似訊息
- [x] 若為圖片,會顯示圖片
- [x] 如果目前查詢的不在茲料庫,會列出相似訊息、「沒有我查的訊息」選項
- [x] 選擇「沒有我查的訊息」選項會詢問是否要送進資料庫
##### ⛔️ Release Blockers
無
##### 未竟項目
- 如果沒出處,就沒有回應日期 ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_36f3f036b953385de5d1973e9f94c0c3.png)
- 可以移到下面「⬆️ 綜合以上,回應者在 2023-12-12 認為它不在查證範圍。」
- https://github.com/cofacts/rumors-line-bot/issues/385
- 先用其他 type 寫出處後,改成不在查證範圍,再送出,LINE 會顯示出處 [name=cai]
![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_8a51f37e206102ef351038051b994829.jpg)
- https://github.com/cofacts/rumors-line-bot/issues/386
#### :globe_with_meridians: Site
- [Donation link & footer for mobile](https://github.com/cofacts/rumors-site/pull/557) [name=Simon]++
- (Actually API, can test on site) [Allow empty slugs](https://github.com/cofacts/rumors-api/pull/330) [name=Jade]++
- [Add fallback when terms fail to load](https://github.com/cofacts/rumors-site/pull/558)
##### Testing checklist
http://dev.cofacts.tw/
**未登入**下檢測:
- [x] **On mobile**, can access terms & donation link
- [x] Can view User Agreement from new footer
**登入**下檢測:
- [x] Can edit slug and save
- [x] Can remove slug and save
##### ⛔️ Release Blockers
無
##### 未竟項目
- remove slug 後 user link 不會更新,按 F5 會壞掉 [name=cai]
- 應該也要 redirect 到 ?id=xxx 的 page 避免此狀況
- 但這比較少發生,可以另外開票做 [name=mrorz]
- https://github.com/cofacts/rumors-site/issues/563
### :eye: Under review
- [Add fallback when terms fail to load](https://github.com/cofacts/rumors-site/pull/558)
## 大松檢討
https://g0v.hackmd.io/@cofacts/meetings/https%3A%2F%2Fg0v.hackmd.io%2FTnZpbsAeT1GGPcTStcl8Kw%3Fview
- 帶板子很清楚
Left over items
- Ground truth 改 Vertex AI 結構 https://github.com/cofacts/ground-truth/pull/2
- 詢問中:我是否可以 proceed 還是要等他
- Too many feedbacks issue https://github.com/cofacts/rumors-site/pull/556
- 答應要修改 [name=marcuss]++
## CCPRIP
### [Op] Transcript spam
> nonumpa
> https://g0v.hackmd.io/vKCvrqSQTlm7GEx9MAXGaw?view#op-Transcript-spam-處理
- https://github.com/cofacts/rumors-site/pull/559
### [Comm] Cooccurrence
- [x] Fix blocker & bugs
- [x] 大松
- [x] 選前週會 test & release (如果沒問題)
- [ ] Implement website display cooccurrences
- [ ] 選舉
- [ ] 實作 ASKING_CONTEXT (Optional?)
## DDoS attack mitigation
Summary: https://drive.google.com/drive/folders/1_g5QAg8X9zioEmoZ3BfSGDO9Adp71aMg?usp=sharing (Open)
Downtime: 15:28 ~ 15:42 共計 14 分鐘
### 過程
- 15:28 Cloudflare monitor 回報服務全數下線 ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_e09c77cd040e7689f94dc773ad85a0e9.png)
- Cloudflare 瘋狂洗版 ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_a684737519051ca06653c4291ede0904.png)
- 15:32 關 notification, 分析中
- Server 上的 load ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_006779618708243aee80caf4e2779693.png) ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_045d2cad1387f7b6655886cf6ccf7c72.png)
- 15:42 - 設定 WAF 後服務全數恢復
### 討論
- 投資詐騙:前幾天有人來 spam 這一頁,輸入協同造假內容 https://github.com/cofacts/takedowns/blob/master/2024/0105-cib.md
- Analytics 有影響嗎 [name=nonumpa]
- 沒有,看起來不是瀏覽器打的
- Cloudflare notification 也太頻繁⋯⋯
- 關閉 DDoS Alert 的 notification,有 downtime alert 就好
- Cloudflare ddos protection ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_9f58b2b4aad80bfa546987351490eaee.png)
- WAF 設定:加了一個要擋的 path
## Facebook privacy terms review
- 每年都會檢查 privacy
- fix
## 徽章
![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_659a2c65c337a4df0ac70f0ee8dcecc7.png)
- 縮小成左右 2cm
- 不打樣直接做
## 放大視野 follow-up
影片已經上架
- https://youtu.be/11Hqe5rjA7I
- https://www.youtube.com/watch?v=lYL4SohQp70
(Youtube 有自己空耳一個 transcript)