aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* newOS4 v4.6.28: cache-bust course.js after review fixesAgando2026-10-182-4/+4
|
* newOS4 course: post-exec review fixes (telemetry detail sanitize, skill-sync ↵Agando2026-10-183-6/+20
| | | | retry, atlas check)
* newOS4 course: first daily lesson generated, atlas 345 commands, ↵Agando2026-10-186-38/+120
| | | | modules-index refreshed
* newOS4: interactive AI course (terminal module, portal, atlas, telemetry, ↵Agando2026-10-1831-927/+7391
| | | | daily maintenance+cron) + free store card
* newos4: floating-ui-designer v3 — repair 12 escape-mangled JS sites, ↵Agando2026-10-175-4/+1487
| | | | rebuild 344-cmd registry (124->344), quoting/import/preset UX fixes; add Node harness + registry generator; floating-ui skill JSON de-piped
* auto: 2026-07-29_20:45 changesAgando2026-10-153-5/+11
|
* auto: 2026-07-29_20:45 changesAgando2026-10-085-11/+430
|
* newOS4 v4.6.18: nginx dav trailing-slash semanticsAgando2026-10-024-12/+29
| | | | | | | | | | | 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)Agando2026-10-024-30/+225
| | | | | | | | | | | | | | | | | | | | 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)
* fix: sequential safe-tool execution — parallel fan-out corrupted ↵Agando2026-09-292-8/+14
| | | | print-capture attribution + shadow diff pairing
* newOS4 v4.6.15: reentrant print-capture stack, AI tail -f block, read-only ↵Agando2026-09-298-61/+303
| | | | sed in safeRead, security test harness (21 checks)
* fix: regex captures full command name + suggestion in unknown-cmd tool errorAgando2026-09-292-2/+2
|
* fix: parse per-call captured output for unknown-cmd error (race-free under ↵Agando2026-09-293-14/+8
| | | | Promise.all)
* newOS4 v4.6.14: race-safe AI loop guard (depth counter), cover _capture* ↵Agando2026-09-294-19/+47
| | | | entry points, structured JSON tool error
* newOS4 v4.6.13: typo suggestion bar (one-tap fix), consistent unknown-cmd ↵Agando2026-09-294-31/+93
| | | | messages, AI loop guard
* newOS4 v4.6.12: rebuilt bundles with tail -f and sedAgando2026-09-292-15/+162
|
* newOS4: Ctrl+C/Esc stops tail -f follow; security whitelist gains sedAgando2026-09-291-7/+22
|
* newOS4: sed command (s///, /pat/d, Nd, -i, -n, pipe input) + help entriesAgando2026-09-292-3/+94
|
* test: exact-delta assertions for tail -f follow/stop semanticsAgando2026-09-291-1/+2
|
* newOS4: tail -n/-N flags + live follow mode (-f) with test harnessAgando2026-09-292-4/+281
|
* auto: 2026-07-29_20:45 changesAgando2026-08-067-313/+2676
|
* fix: add kanban to packages.json, update cache version to 2026-07-29Agando2026-07-293-4/+10
|
* feat: register kanban in module-loader, bump to v4.6.11Agando2026-07-292-3/+3
|
* feat: add kanban module to newOS4 — todo/doing/done board with prioritiesAgando2026-07-292-1/+191
|
* auto: 2026-07-29_20:50 changes — gunes sponsorluk page, bunq payment ↵Agando2026-07-2912-31/+925
| | | | modal, AI platforms, news W30
* auto: 2026-07-09_06:00 changesAgando2026-07-09100-1322/+29048
|
* auto: 2026-07-02_06:00 changesAgando2026-07-0216-117/+3294
|
* auto: 2026-06-25_06:00 changesAgando2026-06-257-38/+865
|
* auto: 2026-06-24_06:01 changesAgando2026-06-244-8/+442
|
* auto: 2026-06-23_18:00 changesAgando2026-06-236-14/+415
|
* auto: 2026-06-23_06:00 changesAgando2026-06-2326-100/+459
|
* auto: 2026-06-22_18:00 changesAgando2026-06-2231-90/+1186
|
* auto: 2026-06-19_18:01 changesAgando2026-06-196-26/+163
|
* auto: 2026-06-18_18:00 changesAgando2026-06-1812-126/+492
|
* auto: 2026-06-18_06:00 changesAgando2026-06-1825-728/+990
|
* auto: 2026-06-17_18:01 changesAgando2026-06-172-0/+780
|
* auto: 2026-06-17_06:01 changesAgando2026-06-1723-403/+2010
|
* auto: 2026-06-16_06:00 changesAgando2026-06-167-31/+347
|
* auto: 2026-06-15_18:00 changesAgando2026-06-151-45/+46
|
* auto: 2026-06-15_06:00 changesAgando2026-06-153-49/+161
|
* auto: 2026-06-14_06:00 changesAgando2026-06-146-89/+336
|
* auto: 2026-06-13_18:00 changesAgando2026-06-1313-190/+18807
|
* auto: 2026-06-13_06:00 changesAgando2026-06-135-6/+64
|
* auto: 2026-06-11_18:00 changesAgando2026-06-117-208/+1702
|
* auto: 2026-06-10_18:00 changesAgando2026-06-1010-88/+479
|
* auto: 2026-06-10_06:00 changesAgando2026-06-1018-72/+948
|
* auto: 2026-06-09_18:00 changesAgando2026-06-099-190/+148
|
* auto: 2026-06-09_06:00 changesAgando2026-06-0949-406/+1432
|
* auto: 2026-06-08_18:00 changesAgando2026-06-0816-153/+1713
|
* auto: 2026-06-08_06:00 changesAgando2026-06-083-3/+7
|