Skip to content

docs: add Web/UI Design RFC - #698

Open
behinddwalls wants to merge 1 commit into
mainfrom
preetam/sq-web
Open

behinddwalls wants to merge 1 commit into
mainfrom
preetam/sq-web

Conversation

@behinddwalls

@behinddwalls behinddwalls commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

Why?

Operators have no browser UI, and the frontend should support both the initial read-only console and richer interactions without replacing its stack.

What?

Defines per-domain Next.js/React BFFs with shared Node hooks, OSS example hosts, and production overlays. Every data RPC forwards the end-user identity; the gateway authorizes before returning any data. Node is pinned to 24.x. Rejected alternatives are templ/HTMX, a React SPA with a Go API host, Fusion-only rewrite, and direct grpc-web. Ping is not part of the first UI.

@behinddwalls
behinddwalls marked this pull request as ready for review September 8, 2026 06:58
@behinddwalls
behinddwalls requested review from a team and sbalabanov as code owners September 8, 2026 06:58
@behinddwalls behinddwalls changed the title docs: add Web/UIs Design RFC docs: add Web/UI Design RFC Sep 8, 2026

@sbalabanov sbalabanov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

back for offline discussions

Comment thread doc/rfc/web.md Outdated
Comment thread doc/rfc/web.md Outdated
Comment thread doc/rfc/web.md
## Summary

### Why?

Operators have no browser UI, and the frontend should support both the initial read-only console and richer interactions without replacing its stack.

### What?

Defines per-domain Next.js/React BFFs with shared Node hooks, OSS example hosts, and production overlays. Every data RPC forwards the end-user identity; the gateway authorizes before returning any data. Node is pinned to 24.x. Rejected alternatives are templ/HTMX, a React SPA with a Go API host, Fusion-only rewrite, and direct grpc-web. Ping is not part of the first UI.
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.

2 participants