我做這玩意就是用來打我自己臉用的

打從我用Grav做了新網站後,每次發佈新軟體時都得手動編輯原始檔,並加入許多連結;持續做這些事兩年多後我終於(?)感到厭煩了,除了舊版本的下載連結要每次新增之外,最新版本的下載連結應該永遠不必更換才對啊!而且還要再加上下載計數器,讓我認清根本沒有人會來下載我的軟體的現實才對 >.O

J.C's Download Gateway

C# Web API Ubuntu 24 PDF

  1. 根據指定的規則將檔案分組
  2. 依照指定的條件提供檔案,供使用者下載
  3. 當提供的版本號不完整時,自動挑選符合條件的最新版
  4. 提供IP黑名單,來自黑名單的訪客無法下載檔案
  5. 提供IP白名單,只有來自白名單的成員才能使用特殊指令API

Windows Ubuntu 24

To Do

  1. 更完整的日誌
  2. 防盜連功能
  3. 重新載入組態檔

Release Note

Beta 7 WindowsUbuntu 24

2026-05-08

  1. 可自訂 favicon
  2. 可決定是否要阻擋 robot
  3. 可決定只監聽本機,或是監聽所有網路介面
  4. 實作白名單 (只有白名單成員可以使用指令)
  5. 新增簡易設定手冊

Beta 6 WindowsUbuntu 24

2026-05-05

  1. 阻擋惡意掃瞄 (e.g., .env.git/config)
  2. 調整API日誌,不再記錄執行緒ID,而是請求ID
  3. 修正當遇到反向代理時,日記會記錄錯誤IP位址的問題

Beta 5 WindowsUbuntu 24

2026-04-30

  1. 新增IP黑名單
  2. 新增日誌功能
  3. 新增指令功能 (立即寫入日誌、立即儲存快取資料)

Beta 4 WindowsUbuntu 24

2026-04-24

  1. 記錄檔案下載次數

Beta 3 WindowsUbuntu 24

2026-04-23

  1. 動態更新快取 (可隨時增加/修改檔案)
  2. 支援下載路徑省略/f/
  3. 支援只有主版本號的情況 (e.g., 1)
  4. 修正根目錄使用相對路徑會導致無法下載檔案的問題

Beta 2 WindowsUbuntu 24

2026-04-13

  1. 支援不完整的版本號 (e.g., 1.0)

Beta 1 WindowsUbuntu 24

2026-04-10

  1. 釋出 Beta 版