墨鋒 › 開源專案 › slime-pi
slime-pi:住在樹莓派裡的史萊姆
它不是裝了臉的監控程式,而是一隻生命和這台樹莓派綁在一起的小生物:CPU 太熱會流汗,負載高會喘,沒有網路會原地打轉,深夜閒置時會睡覺。
功能
- 感受樹莓派狀態:溫度、負載、網路與時間會改變它的心情
- 記得你:SSH 登入時打招呼,三天沒來會鬧脾氣
- 餵它檔案:把檔案拖進網頁,它會吃掉(只保留檔名、大小與副檔名),個性也跟著改變
- 每天第一次登入時探索你的區網,寫一份「探險報告」:遇到誰、誰是新的、誰不見了
- 會成長:幼體、少年、成體、長者
- 內建英文與繁體中文,新增語言只要一個 JSON 檔
- 資源很省:每 30 秒醒來一次,systemd 限制最多用 CPU 10% 與 64MB;資源吃緊時會自己讓出空間
說明
在樹莓派上執行,需要 Raspberry Pi OS(Python 3.11 以上),不需要 pip 安裝套件。已在 Raspberry Pi 3 Model B 上測試。探索只掃描你自己的區網,結果只存在樹莓派上。技術:Python、systemd。
English summary
slime-pi is a slime that lives in your Raspberry Pi: it feels the Pi (heat, load, network), greets you over SSH, eats files you drag onto its page, and writes a daily expedition report of your home network. Python, MIT license.
作者:墨鋒 Inkacuity(GitHub:MilkteaTW1)