Public
Remixed
Cloaking web proxy with Roblox & YouTube quick apps
cloakproxy
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data โ€“ all from the browser, and deployed in milliseconds.

๐Ÿ” Portal โ€” Blank Proxy

A lightweight web proxy with about:blank cloaking, an in-tab navigation bar, tab disguises, and a panic key. Type a search term or URL, and it opens the proxied site inside a fresh about:blank tab.

Features

  • about:blank cloaking โ€” proxied sites open in a blank tab so the real destination is hidden from the address bar.
  • In-tab navigation bar โ€” back / forward / reload / home, a URL bar to keep browsing without returning to the homepage, and Esc to toggle full-screen.
  • Tab disguises โ€” make the tab look like Google Docs, Classroom, Drive, Gmail, or Canvas (custom title + favicon).
  • Panic key โ€” press a chosen key anytime to instantly jump to a safe URL.
  • Search engines โ€” DuckDuckGo, Bing, or Google.
  • Settings persistence โ€” preferences saved in localStorage.

How it works

Rendering mermaid diagram...

Files

FilePurpose
main.tsHTTP entrypoint
server/app.tsHono routes: /, /view, /go, /p/*, static, /source
server/proxy.tsFetch + HTML/CSS rewriting, search-engine normalization
frontend/index.htmlHomepage with search + settings
frontend/main.jsCloaking, disguise, engine, panic key, settings
frontend/disguises.jsTab disguise presets (title + inline-SVG favicon)
frontend/viewer.htmlIn-tab browser shell (toolbar + iframe)
frontend/viewer.jsToolbar logic: URL bar, nav buttons, bar toggle

โš ๏ธ Limitations

This is a server-side HTML-rewriting proxy, not a full engine like Ultraviolet/Rammerhead. It works well for simple/static sites and reading. It will struggle with heavy JS apps, logins, video streaming, and strict anti-bot sites, which is expected given Val Town's serverless execution limits.