Add resumable downloads, download paths, queue controls and history

This commit is contained in:
SirBlob committed 2026-11-01 13:36:29 -05:00
1 parent 434f6441da
commit 6027cfabb9
43 files changed
+2138 -291

No files matched your search

+3 -2
View File
@@ -18,11 +18,12 @@ Self-hosted direct download client that fetches files onto the server, extracts
| `internal/libraries` | Discovers and validates first level library folders |
| `internal/auth` | Sessions, credential check, login rate limiting |
| `internal/guard` | URL validation and SSRF-safe HTTP client |
| `internal/fetch` | Streaming download with progress, size and stall limits |
| `internal/fetch` | Resumable multi-connection downloads with progress, size and stall limits |
| `internal/history` | Move history saved to `.history.json` |
| `internal/extract` | Zip and tar extraction with Zip Slip and bomb protection |
| `internal/files` | Safe path resolution, file tree, cross-device moves |
| `internal/diskspace` | Free space checks |
| `internal/jobs` | Download job lifecycle and workflows |
| `internal/jobs` | Download job lifecycle, pause and resume, state saved to `.job.json` per download |
| `internal/server` | HTTP routes, middleware, handlers |
| `web/static` | Single page frontend |
| `deploy/nginx` | Reverse proxy example |