g0v-slack-archive g0v Slack 封存
📅 2018-09-14 💻 PHP ★ 7 stars
hackpad 的教訓
g0v 社群很早就在用 hackpad 協作——直到 Dropbox 收購它之後關閉服務,社群不得不大規模遷徙,大量過去的共筆內容就此難以取得。
這件事讓 g0v 社群對「依賴外部服務」多了一份警覺:在開始使用任何服務之前,要先想好怎麼備份、怎麼搬走。
基礎建設松上的提案:Slack 爆滿問題
2018 年 9 月 2 日,g0v 第十二次基礎建設松,Ronny 也在場。當天提案清單裡有一條:「Slack 爆滿問題」。
g0v 的 Slack 工作區使用免費方案,只能存取近幾個月的對話紀錄,更早的訊息就自動消失。這對一個從 2012 年就開始累積社群記憶的組織來說是個問題——哪個專案是誰在哪天提出的、某個決策討論的完整脈絡、社群早期的各種故事——全部都在悄悄流失。
十二天後,2018 年 9 月 14 日,第一個 commit 寫完,g0v-slack-archive 誕生。
後來長出來的功能:大松直播彈幕
封存只是第一步。後來 g0v-slack-archive 也提供了 API,讓外部服務可以即時讀取 Slack 訊息。
這個 API 後來被用在 g0v 大松的直播現場:觀眾在 g0v Slack 頻道發訊息,就會即時出現在直播畫面上,成為彈幕。
開源,任何 workspace 都能用
g0v-slack-archive 不限於 g0v 自己使用,程式碼完全開源,任何 Slack workspace 都可以架設自己的封存服務。
持續維護至今
從 2018 年到 2025 年底,共累積 106 個 commits,一直在維護更新。
封存網站 g0v-slack-archive.g0v.ronny.tw 讓任何人都可以搜尋查閱 g0v Slack 的歷史對話,讓社群記憶得以延續。