3 Commits
Author SHA1 Message Date
youssefvdel fbeb90e039 fix(release): cleanup before v0.2.0 release
- git rm config.json, scripts/discovery-output.json (untrack secrets)
- remove unused deps: agent-browser, ajv, playwright-core
- remove dead code: login.ts, src/utils/logger.ts, components/
- fix package.json license ISC->MIT, author (test)->clean
- fix CHANGELOG.md URLs and release date
- fix .gitignore trailing slashes, add discovery-output pattern
- add SECURITY.md, CONTRIBUTING.md, package.json keywords
2026-06-04 18:26:58 +03:00
youssefvdel be472c1085 docs: update API.md with current endpoint accuracy and verification 2026-06-03 08:05:57 +03:00
youssefvdel 5de858abba feat: dashboard refactor — claymorphism style, unified sidebar, network page fixes
Dashboard UI (Astro+SolidJS → vanilla HTML/JS):
- 5 standalone page files at src/routes/dashboard/
  (overview, logs, accounts, network, settings)
- Claymorphism style with warm cream/beige palette
  (#F5F1EA bg, #5E9D5C accent, vibrant greens)
- Unified sidebar navigation across all pages
- 12-hour time format, 100% width layout
- Bold/display text uses grayish --text-display (#4a4540)

Overview page:
- Grid layout: KPIs (2fr) + System Logs (1fr) side by side
- Responsive collapse at 1100px

Logs page:
- Two-column entry layout (70/30 split)
- Raw Output + Processed Output side by side
- Chunk Stream fills 100% height with internal scroll
- Input folded by default, other sections unfolded

Network page — bug fixes:
- Fix template literal escape bug: \' → "'" to avoid
  JS syntax error (empty string concat broke onclick handler)
- Fix \n → \n in join() calls to prevent actual newline
  injection into generated JS
- All escape sequences properly double-escaped in template

Other:
- New src/index.tsx (replaces src/index.ts)
- Session pool, qwen service, auth, tools refactoring
- StreamingContentFilter, logStore, networkDebug updates
- Updated scripts (setup, loadtest, qg CLI)
- 141/141 tests pass
2026-06-03 07:51:56 +03:00