Public StreamSuites web surface (static GitHub Pages site).
- Public surface target:
v0.4.1-alpha. index.html,requests.html, and404.htmlare stampedv0.4.1-alpha.- Runtime-displayed version/build labels are fetched at runtime from:
https://admin.streamsuites.app/runtime/exports/version.json(seejs/utils/versioning.js).
- This repo serves the static public site at
https://streamsuites.app(GitHub Pages from repository root with custom domain viaCNAME). - This repo is not a canonical state authority. It renders runtime-exported artifacts/JSON and API responses.
- Canonical state is authored outside this repo (runtime/admin services).
- Static pages and assets are shipped from this repository root.
- Public galleries and metadata views hydrate from exported JSON artifacts (for example files in
/dataplus runtime version export). - Feature Requests (
requests.html) includes authenticated creator flows backed byapi.streamsuites.app(fetch/vote/comment/submit). This is UI-only client integration; no backend logic is hosted here.
- Aurora landing experience and refreshed layout shell (
index.html,css/aurora-landing.css). - Branded public
404.htmlaligned to the landing visual language. - Footer status widget integration (
js/status-widget.js,css/status-widget.css) with external Statuspage summary. - Requests surface upgrades:
- Dedicated auth bridge/login completion pages (
auth-bridge.html,requests-login.html,requests-auth-complete.html). - Updated requests layout/styling (
css/public-pages-v2.css,css/requests.css,css/requests-auth.css). - Public voting and creator-auth comment/submit flows in
js/public-requests.js.
- Dedicated auth bridge/login completion pages (
StreamSuites-Public/
├── about/
│ ├── about.manifest.json
│ ├── about_part1_core.json
│ ├── about_part2_platforms_interfaces.json
│ └── about_part3_about_system_spec.json
├── assets/
│ └── [truncated: backgrounds/, fonts/, icons/, illustrations/, logos/, placeholders/, and root asset files]
├── clips/
│ └── detail.html
├── css/
│ ├── aurora-landing.css
│ ├── base.css
│ ├── components.css
│ ├── donate.css
│ ├── layout.css
│ ├── overrides.css
│ ├── public-pages.css
│ ├── public-pages-v2.css
│ ├── requests-auth.css
│ ├── requests.css
│ ├── status-widget.css
│ ├── theme-dark.css
│ └── updates.css
├── data/
│ ├── changelog.json
│ ├── changelog.runtime.json
│ ├── clips.json
│ ├── meta.json
│ ├── polls.json
│ ├── roadmap.json
│ ├── scoreboards.json
│ └── tallies.json
├── js/
│ ├── changelog-merge.js
│ ├── clip-detail.js
│ ├── clips.js
│ ├── poll-detail.js
│ ├── public-about.js
│ ├── public-changelog.js
│ ├── public-clips.js
│ ├── public-data.js
│ ├── public-donate.js
│ ├── public-polls.js
│ ├── public-requests.js
│ ├── public-roadmap.js
│ ├── public-tallies.js
│ ├── status-widget.js
│ ├── tally-detail.js
│ └── utils/
│ ├── about-data.js
│ ├── version-stamp.js
│ └── versioning.js
├── login/
│ └── index.html
├── polls/
│ ├── detail.html
│ └── results.html
├── scoreboards/
│ └── detail.html
├── tallies/
│ └── detail.html
├── .gitignore
├── 404.html
├── about.html
├── accessibility.html
├── auth-bridge.html
├── changelog.html
├── clips.html
├── CNAME
├── COMMERCIAL-LICENSE-NOTICE.md
├── donate-cancel.html
├── donate-success.html
├── donate.html
├── EULA.md
├── favicon.ico
├── index-old.html
├── index.html
├── LICENSE
├── login.html
├── media.html
├── polls.html
├── postmortem.html
├── privacy.html
├── README.md
├── requests-auth-complete.html
├── requests-login.html
├── requests.html
├── scoreboards.html
├── status-check.html
├── support.html
├── tallies.html
├── terms.html
├── Thumbs.db
└── tools.html