Fix list loading through Ultraviolet and Scramjet proxies - #33
Open
yourworstnightmare1 wants to merge 4 commits into
Open
Fix list loading through Ultraviolet and Scramjet proxies#33yourworstnightmare1 wants to merge 4 commits into
yourworstnightmare1 wants to merge 4 commits into
Conversation
Contributor
Deploying ixl-backend-4298df-production with
|
| Latest commit: |
b0a3f69
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://2af2d72f.ixl-backend-4298df-production.pages.dev |
| Branch Preview URL: | https://cursor-fix-uv-scramjet-proxy.ixl-backend-4298df-production.pages.dev |
Contributor
Deploying classlink-login-saml2-9u32ghr9248yg with
|
| Latest commit: |
b0a3f69
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://c616a13d.classlink-login-saml2-9u32ghr9248yg.pages.dev |
| Branch Preview URL: | https://cursor-fix-uv-scramjet-proxy.classlink-login-saml2-9u32ghr9248yg.pages.dev |
Contributor
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
proxy-list | b0a3f69 | Commit Preview URL Branch Preview URL |
Aug 18 2026, 09:21 PM |
Contributor
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
clever-iwbh3-learning-extension | b0a3f69 | Commit Preview URL Branch Preview URL |
Aug 18 2026, 09:21 PM |
yourworstnightmare1
marked this pull request as ready for review
August 18, 2026 15:24
When DOMPurify failed to load inside Scramjet/Ultraviolet, setHtml cleared the table and left a blank gray panel. Fall back to trusted DOMParser markup for self-generated HTML. Add a Popular links sidebar view backed by meta.popular_links so curated links render without Firebase. Expand compact list rows asynchronously to keep UV/Scramjet responsive. Vendor Chart.js locally and lazy-load Firebase on the statistics page with proxy-safe asset URLs. Co-authored-by: yourworstnightmare_ <yourworstnightmare1@users.noreply.github.com>
cursor
Bot
force-pushed
the
cursor/fix-uv-scramjet-proxy-load-847a
branch
from
August 18, 2026 15:26
291468b to
6dfb92e
Compare
Popular links stayed hidden unless a sidebar view swap ran, and Most opened plus Active Users waited on gstatic Firebase scripts that hang inside Scramjet. Render curated popular_links on the main list, send presence pings to the Worker from proxied hosts, and display the Worker live-session count even when Realtime Database never loads. Co-authored-by: yourworstnightmare_ <yourworstnightmare1@users.noreply.github.com>
Co-authored-by: yourworstnightmare_ <yourworstnightmare1@users.noreply.github.com>
…ronment-82e9 Set up Cloud Agent dev environment (AGENTS.md + install script)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Most people open this site through school web proxies such as Ultraviolet and Scramjet. Those tools rewrite every script and
fetch()URL.Rebased onto
mainafter #32 merged.Latest: popular links + Active Users on Scramjet
Those two widgets still depended on Firebase (gstatic scripts + Realtime Database). Scramjet often hangs those loads, so:
meta.popular_links(no Firebase, no view-swap that hid the section).POST /api/presence-pingreturns{ active }, plusGET /api/presence-active). Presence pings from UV/Scramjet go toworkers.devinstead of the proxy origin.Earlier in this PR
data.jsonwith relative URLs first.