追番進行式 AnimeOwatteiNai
給 Discord 社群自架的追番進度中樞
為什麼做這個
追番進度這件事,記在腦子裡會忘,記在筆記軟體裡懶得開。我要的是「看完自動記錄、社群朋友看得到彼此在追什麼」,市面上沒有剛好長這樣的,就自己做了。這東西主要就是我自己和彼岸花社群在用,它的價值不在使用者數,在於它真的解決了我每天的麻煩。
給誰用
任何想給自己 Discord 社群架一套追番系統的人。整個部署流程有完整文件,Discord OAuth 登入、成員審核制、權限分級都是內建的。
關鍵決策
- 全部押在 Cloudflare Workers 上:單一 Worker 同時服務前端 SPA 與 Hono API,資料庫用 Neon PostgreSQL,快取走 KV,沒有任何要自己養的伺服器
- 番劇 metadata 不自己維護,三個來源自動補齊,一個掛了還有備援
- 預設 private:進度預設只有自己與社群成員可見,session 用無狀態 HMAC,稽核紀錄只存 IP hash
現況與限制
在 aon.tinyyana.com 運作中,登入走 Discord 且採申請審核制,所以訪客只能看到 landing。瀏覽器插件目前需要手動載入,還沒上架商店。
- 單一 Cloudflare Worker 同時跑 SPA 與 API,零伺服器維運
- 番劇資料三源自動補齊(AniList 為主,Bangumi 補中文名,Jikan 備援)
- 瀏覽器插件在動畫瘋、anime1.me 看完自動同步進度