Developer-console web surface for StreamSuites, intended for deployment on Cloudflare Pages at https://console.streamsuites.app.
- Public-facing intake for feedback, feature requests, and beta applications.
- Authenticated developer-facing shell for the dashboard, reports hub, and later API-access tooling.
- Static web surface only. Runtime state, auth, submissions, approvals, and future API key authority remain in
StreamSuites.
StreamSuitesowns auth/session authority, authoritative validation, submission persistence, artifact handling, and admin-review APIs.StreamSuites-Dashboardconsumes the same runtime-owned intake records for admin review.StreamSuites-Public /requestsis expected to redirect here, tohttps://console.streamsuites.app/feedback.- This repo does not create an alternate identity system or canonical submission store.
/public landing and routing hub/feedbackstandalone public feedback and request intake plus approved request board/betastandalone public beta-program landing/beta/applystandalone public beta application form/dashboardauthenticated console home inside the sidebar/topbar shell/reportsauthenticated reports hub inside the sidebar/topbar shell/reports/submitcanonical standalone authenticated developer-only technical reporting route/keysauthenticated placeholder for future API key management inside the sidebar/topbar shell/loginsign-in handoff using existing StreamSuites auth flows, now with auth-gate bypass parity and provider icons/login-successauth-success return surface- legacy
/auth/loginand/auth/successURLs redirect to the browser routes above - legacy
/report/submitredirects to canonical/reports/submit
- This repo is Pages-oriented static HTML plus Pages Functions proxy routes.
- Browser requests stay same-origin and proxy to the authoritative Auth/API runtime through
functions/api,functions/auth, andfunctions/oauth. - Start from
.env.examplefor local environment notes. Actual Cloudflare/environment setup steps are inDEPLOYMENT_SETUP.md.
- Canonical production hostname in this repo is
console.streamsuites.app. - Future aliasing such as
developer.streamsuites.appshould be additive and must not move runtime authority into this repo. - Manual post-code setup steps are documented in
DEPLOYMENT_SETUP.md; this task does not create the Pages project, DNS, or domain attachment.
StreamSuites-Developer/
├── .env.example
├── .gitignore
├── _headers
├── _redirects
├── BUMP_NOTES.md
├── DEPLOYMENT_SETUP.md
├── README.md
├── index.html
├── auth/
│ ├── login/
│ │ └── index.html
│ └── success/
│ └── index.html
├── beta/
│ ├── index.html
│ └── apply/
│ └── index.html
├── css/
│ └── app.css
├── dashboard/
│ └── index.html
├── feedback/
│ └── index.html
├── functions/
│ ├── _shared/
│ │ └── auth-api-proxy.js
│ ├── api/
│ │ └── [[path]].js
│ ├── auth/
│ │ └── [[path]].js
│ └── oauth/
│ └── [[path]].js
├── js/
│ ├── api.js
│ ├── auth.js
│ ├── auth-success.js
│ ├── beta-apply.js
│ ├── config.js
│ ├── dashboard.js
│ ├── feedback.js
│ ├── keys.js
│ ├── login.js
│ ├── report-submit.js
│ └── reports.js
├── keys/
│ └── index.html
├── login/
│ └── index.html
├── login-success/
│ └── index.html
├── report/
│ └── submit/
│ └── index.html
├── reports/
│ ├── index.html
│ └── submit/
│ └── index.html
└── assets/
└── ... (existing shared brand/media asset tree)