swpa
|
10d53db467
|
fix: 深度代碼審查與並發加固 (Deep Code Review & Concurrency Hardening)
|
2026-06-17 16:59:17 +08:00 |
swpa
|
d4721b163f
|
feat: 手動備份 + 釘選防護 + 背景滾動淘汰
|
2026-06-15 14:45:54 +08:00 |
swpa
|
bc933e1e39
|
feat: 導入動態日誌管控機制架構
|
2026-06-05 18:29:04 +08:00 |
swpa
|
3cd7ce253e
|
refactor: 混合式架構 (Hybrid Approach) 的設定載入訊息設計。
-前端模擬動態流 (Simulated Streaming)
-真實動態流 (True Streaming)
|
2026-06-03 17:24:08 +08:00 |
swpa
|
2168ccf770
|
perf(core): 實施 Priority 3 效能與體驗極致優化
- 前端渲染優化:將 tree-ui.js 的巨量字串拼接改為 Array.join,大幅降低 V8 引擎 GC 負擔與畫面卡頓。
- Terminal 資源回收:強化 WebSocket 斷線偵測,主動 cancel 背景任務並確保 SSH 連線乾淨釋放 (terminal.py)。
- 智慧 Prompt 偵測:全面導入 Regex 匹配設備 Prompt,取代盲目 Timeout 等待,巨幅提升爬蟲與設定寫入速度 (cmts_scraper.py, backup.py, config.py)。
|
2026-05-31 18:19:12 +08:00 |
swpa
|
4437e4e3fa
|
refactor(backend): 實施 Priority 1 核心穩定性升級與連線防護
- 實作設備級別鎖 (Per-Host Lock):將全域鎖改為 defaultdict(asyncio.Lock),大幅提升多人併發操作能力 (shared.py, config.py, backup.py)。
- 修復 Netmiko 連線洩漏:全面導入 try...finally 機制,確保發生異常時 disconnect() 絕對會被執行 (query.py, config.py)。
- 解除 Event Loop 阻塞:將解析樹狀圖等 CPU-Bound 任務移至 asyncio.to_thread 背景執行,防止 API 請求卡死 (config.py)。
- 強化 AsyncSSH 生命週期:於備份還原路由導入 async with Context Manager,確保 SSH 連線與 Process 絕對乾淨釋放 (backup.py)。
|
2026-05-31 14:24:10 +08:00 |
swpa
|
61241c796e
|
feat: 前端串流接收器 (Streaming UI)
feat: 後端 SSH 交易寫入管道 (Transactional SSH Pipeline)
refactor: 終端機緩衝區 (Terminal Buffer) 吞吐時機
feat: Streaming、Fail-safe 以及全域併發鎖
|
2026-05-29 15:16:46 +08:00 |
swpa
|
9a3850031c
|
feat(backup): 優化備份模組 UI 佈局與搜尋過濾防呆機制
- style: 重構「歷史備份紀錄」版面,移除 Flex 衝突,實作滿版分隔線與按鈕高度對齊。
- refactor: 將日期選擇器回歸原生 <input type="date">,支援作業系統語系顯示。
- fix(search): 升級 applyBackupFilters 邏輯,加入 Null-Safety (|| '') 與 .trim() 防禦性編程,避免空值導致畫面崩潰。
- feat(search): 擴充搜尋範圍,現在可同時精準比對「快照名稱」與「備份描述」。
|
2026-05-28 22:24:57 +08:00 |
swpa
|
77821fc620
|
feat: Smart Diff Recovery & Preview
|
2026-05-28 10:24:17 +08:00 |
swpa
|
cfc4060d2b
|
feat: Core Backup Engine & Async Stability
|
2026-05-26 18:30:10 +08:00 |
swpa
|
9de6896363
|
fix: modify the prefix of APIRouter
|
2026-05-25 16:53:40 +08:00 |
swpa
|
d11f70b898
|
feat: 實作 Phase 1 & 2 備份資料庫 Schema 與 API 路由
|
2026-05-25 16:40:55 +08:00 |