| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | auto: 2026-07-29_20:45 changes | Agando | 2026-10-15 | 1 | -1/+7 |
| | | |||||
| * | auto: 2026-07-29_20:45 changes | Agando | 2026-10-08 | 1 | -6/+424 |
| | | |||||
| * | newOS4 v4.6.18: nginx dav trailing-slash semantics | Agando | 2026-10-02 | 1 | -4/+20 |
| | | | | | | | | | | | | Discovered by dav-health-check.sh E2E (10/10 pass now): - nginx dav module REQUIRES trailing slash on MKCOL (no-slash → 409) and on directory DELETE (no-slash → 409/404); existing dir + slash MKCOL → 405 (the real 'already exists' signal) - _normalizeRemotePath now PRESERVES trailing slashes (collection ops) - _ensureDir MKCOLs with trailing slash - _deleteFile retries with slash on 409/404 (collection delete) - health-check expectations corrected (405 = existing, slash required) | ||||
| * | newOS4 webdav path fix + WebX11 resilience package (2026-10-02) | Agando | 2026-10-02 | 1 | -26/+85 |
| | | | | | | | | | | | | | | | | | | | | | Root cause fixes (mindtech incident): - webdav.js: _normalizeRemotePath strips full URLs/space prefixes, applied to all request entry points + _absoluteUrl for MOVE/COPY Destinations - _ensureDir: __list__ existence fast-path (kills MKCOL 409 storms) - dashboard-files.js: updateFilesJson parses __list__ autoindex (no more '#' entries), ensureSpaceExists only re-inits on genuine 404 - 20-test regression suite: scripts/test-webdav-paths.mjs Resilience: - dav-auth-check.py: server-side WebDAV write auth microservice (nginx auth_request on 8904) — anonymous/wrong-token writes now 401 - fail2ban-telegram.py: ban alerts + auto-unban for known space users - backup-spaces.sh: daily hardlink snapshots, 14-day retention - space-health-check.py: junk dirs / myfiles.json / version drift / session sanity → Telegram alerts - dashboard-files.js: visible 503 error panel with Retry + auto-retry - v4.6.16: main.html + module-loader LATEST_VER aligned (was drifted) | ||||
| * | auto: 2026-07-29_20:45 changes | Agando | 2026-08-06 | 1 | -310/+718 |
| | | |||||
| * | auto: 2026-06-17_06:01 changes | Agando | 2026-06-17 | 1 | -1/+13 |
| | | |||||
| * | auto: 2026-06-09_06:00 changes | Agando | 2026-06-09 | 1 | -0/+8 |
| | | |||||
| * | auto: 2026-06-06_06:00 changes | Agando | 2026-06-06 | 1 | -2/+2 |
| | | |||||
| * | auto: 2026-06-03_06:00 changes | Agando | 2026-06-03 | 1 | -43/+106 |
| | | |||||
| * | auto: 2026-06-02_18:00 changes | Agando | 2026-06-02 | 1 | -90/+425 |
| | | |||||
| * | auto: 2026-05-27_06:00 changes | Agando | 2026-05-27 | 1 | -9/+201 |
| | | |||||
| * | auto: 2026-05-26_06:00 changes | Agando | 2026-05-26 | 1 | -2/+298 |
| | | |||||
| * | auto: 2026-05-25_18:02 changes | Agando | 2026-05-25 | 1 | -0/+532 |