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 的歷史對話,讓社群記憶得以延續。

在 g0v 大松的紀錄

第50n 來電五十黑客松 2022-06-18
成果報告
g0v slack 對話記錄公開