nonumpa

角色與職責

nonumpa 是 Cofacts 的全端工程師,自 2020 年起持續參與專案開發。主要負責後端 API 功能開發、基礎設施維運與安全監控,並定期出席每週工作會議及線下小聚活動,協助場佈與設備支援(備用 Wi-Fi 機等)。

關注領域

活躍時期

nonumpa 最早出現於 20200513 的會議記錄。自 2025 年下半年起更密集參與每週工作會議,幾乎每次均出席,活躍至今(2026 年 6 月)。

代表貢獻(附引用)

Elasticsearch 升級研究

自 2025 年 Q4 起主導 Elasticsearch 從 v6 遷移至 v9 的研究工作,包含在測試環境升級 Node.js 至 24、分析 breaking changes、撰寫遷移 SOP 文件供 coding agent 執行。

20251104:「[Infra] ElasticSearch v9 reindex 研究 [name=nonumpa]」 20260317:「migration SOP 文件 (for coding agent to execute migration) [name=nonumpa]」

自訂身分驗證流程(rumors-api)

為 cofacts.ai 設計 SSR 所需的 Custom Authorization Code Flow,採用 RS256 演算法產生短效期 code,並在 cofacts/ai 前端實作 BFF auth。

20260421:「nonumpa 提出了一個新的身分驗證流程,主要是為 cofacts.ai 的 SSR 設計一個客製化的 Authorization Code Flow」(rumors-api#386、ai#25)

Cloudflare 健康檢查與防火牆調整

主動分析伺服器誤報警報原因,建議調整 Cloudflare Health Check 的 consecutive_fails 設定以減少誤報;並在 2026/05/04 攻擊事件後發現 takedown CI 的 validate-api 因防火牆誤擋而損壞。

20251202:「應該調整看看 Cloudflare 的 alert,要持續一段時間再發 alert [name=nonumpa]」 20260616:「我發現 takedown ci 的 validate-api 好像也因為 5/4 防火牆誤擋事件的改動壞了」

Cloudflare 惡意流量偵測

在 2025 年底發現伺服器日誌中出現異常 Rate limiting rule 觸發記錄,追查到根因為 Node.js 版本升級後 fetch 的 user-agent 字串改變,並提出修正規則條件。

20251229:「發現怪 log [name=nonumpa]」、「先改成 does not contain node [name=nonumpa]++」

垃圾訊息處理(takedowns)

持續審核並關閉 cofacts-takedown bot 產生的垃圾使用者下架 PR,包括 Dubai 相關、泰文垃圾帳號等。

20260526、20260421:多筆 takedowns PR 由 nonumpa review 並關閉。

Discord 反垃圾設定

啟用 Discord AutoMod 的「Mention Spam」與「Spam Content」預設規則,並調整伺服器驗證等級以提高進入門檻。

20260428:「AutoMod 開「Mention Spam」+「Spam Content」(discord 預設規則)」

Langfuse score 修復(cofacts.ai)

修正 cofacts/ai 中 Langfuse score read fields 的問題。

20260526:「nonumpa 建立了一個 Pull request [codex] Fix Langfuse score read fields」