我做這玩意就是用來打我自己臉用的
打從我用Grav做了新網站後,每次發佈新軟體時都得手動編輯原始檔,並加入許多連結;持續做這些事兩年多後我終於(?)感到厭煩了,除了舊版本的下載連結要每次新增之外,最新版本的下載連結應該永遠不必更換才對啊!而且還要再加上下載計數器,讓我認清根本沒有人會來下載我的軟體的現實才對 >.O
J.C's Download Gateway
C#
Web API
Ubuntu 24
PDF
- 根據指定的規則將檔案分組
- 依照指定的條件提供檔案,供使用者下載
- 當提供的版本號不完整時,自動挑選符合條件的最新版
- 提供IP黑名單,來自黑名單的訪客無法下載檔案
- 提供IP白名單,只有來自白名單的成員才能使用特殊指令API
Windows
Ubuntu 24
To Do
- 更完整的日誌
- 防盜連功能
- 重新載入組態檔
Release Note
2026-05-08
- 可自訂 favicon
- 可決定是否要阻擋 robot
- 可決定只監聽本機,或是監聽所有網路介面
- 實作白名單 (只有白名單成員可以使用指令)
- 新增簡易設定手冊
2026-05-05
- 阻擋惡意掃瞄 (e.g.,
.env、.git/config)
- 調整API日誌,不再記錄執行緒ID,而是請求ID
- 修正當遇到反向代理時,日記會記錄錯誤IP位址的問題
2026-04-30
- 新增IP黑名單
- 新增日誌功能
- 新增指令功能 (立即寫入日誌、立即儲存快取資料)
2026-04-24
- 記錄檔案下載次數
2026-04-23
- 動態更新快取 (可隨時增加/修改檔案)
- 支援下載路徑省略
/f/
- 支援只有主版本號的情況 (e.g.,
1)
- 修正根目錄使用相對路徑會導致無法下載檔案的問題
2026-04-13
- 支援不完整的版本號 (e.g.,
1.0)
2026-04-10
- 釋出 Beta 版