Skip to content

Release v0.4.1 — network hardening, dashboard, Next.js site#6

Merged
I4cTime merged 5 commits intomainfrom
develop
Mar 23, 2026
Merged

Release v0.4.1 — network hardening, dashboard, Next.js site#6
I4cTime merged 5 commits intomainfrom
develop

Conversation

@I4cTime
Copy link
Copy Markdown
Owner

@I4cTime I4cTime commented Mar 23, 2026

Summary

  • v0.4.1 — shared HTTP client, HTTP hook SSRF mitigation, dashboard improvements
  • Web — Next.js landing (Tailwind v4, Motion), /docs, /changelog, deploy CI
  • See CHANGELOG.md for full notes.

Checklist

  • Version bumped in package.json and server.json
  • CHANGELOG.md updated
  • After merge: tag v0.4.1 and gh release create (publish via tag)

Made with Cursor

I4cTime and others added 5 commits March 23, 2026 20:32
* feat: harden HTTP clients, dashboard server, and hook system

- Add shared HTTP helper (src/utils/http-request.ts) with timeout and
  64 KiB response body cap; refactor validate.ts and hooks.ts to use it
- Fix dashboard route matching to parse URL pathname (query strings no
  longer break /events and /api/status)
- Add SSE broadcast backpressure: drop destroyed or slow clients
- Block SSRF on HTTP hooks by default (private/loopback/link-local IP
  ranges); override with Q_RING_ALLOW_PRIVATE_HOOKS=1
- Remove unnecessary CORS wildcard headers from localhost dashboard
- Replace external Google Fonts and remote icon in dashboard HTML with
  system font stacks and inline SVG for full offline operation
- Document SSRF protection in README

Made-with: Cursor

* fix: harden HTTP helper, dashboard server, and SSRF hook checks per review feedback (#5)

* Initial plan

* fix: address all 7 review comments on HTTP helper, dashboard, and hooks

Co-authored-by: I4cTime <24039758+I4cTime@users.noreply.github.com>
Agent-Logs-Url: https://github.com/I4cTime/quantum_ring/sessions/f98e4751-fde3-4773-832f-4daaafdb62be

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: I4cTime <24039758+I4cTime@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: I4cTime <24039758+I4cTime@users.noreply.github.com>
- Add Tailwind CSS v4 with @theme tokens and PostCSS
- Add Framer Motion (motion) FadeIn, StaggerGroup, animated stats
- CopyableTerminal with copy buttons; remove RevealObserver
- Mobile nav with focus trap, Docs/Changelog routes
- Interactive Architecture tooltips and scroll targets
- Getting Started (/docs) and Changelog (/changelog) pages
- Skip link, main landmark, reduced-motion for WebGL

Made-with: Cursor
@I4cTime I4cTime merged commit b9d14b9 into main Mar 23, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant