⚙️ Shared Infrastructure
Backend & hosting changes that power both Yuvin's Test Services and the Yuvin server platform.
Updated July 25, 2026
🌐 Dedicated Subdomain New
- The Yuvin server platform now lives at its own address, console.yuvin.com.au, served from a dedicated document root — cleanly separated from the classic site.
- Because it's a separate origin, the console has its own developer sign-in; the whole platform stays gated to developers and administrators.
- The old apex paths (
yuvin.com.au/server-home,/softwares.html, and the rest) now return 404 — everything has moved under the subdomain.
🔒 Secure Connection (HTTPS)
- Enabled site-wide via Let's Encrypt with automatic renewal, covering yuvin.com.au, www.yuvin.com.au, media.yuvin.com.au, and console.yuvin.com.au.
- All plain
http://traffic now redirects tohttps://, so logins and sign-ups are encrypted end to end.
🧭 Routing
- Root and /home (on yuvin.com.au) serve the classic Yuvin's Test Services site.
- console.yuvin.com.au serves the Yuvin server platform from its own document root, with
/apiproxied on its own origin. - The media subdomain shows the "wrong subdomain" redirect page.
- A
Cache-Control: no-cacheheader on both sites means page changes appear immediately, without needing a hard refresh.
🗄️ Database
- Added an
is_devflag to the users table to mark developer accounts (currently only yuvin).
🔌 New API Endpoints
/api/dev-status— verifies developer access./api/presence/pingand/api/presence— power the Live Tabs console.- Login now returns developer status alongside the account details.
🛡️ Security Hardening
- On the presence system: closed a phishing vector, fixed a session-timer bug, and added flood protection.
🖥️ First Non-Browser Client New
- The Yuvin Terminal command-line app (Terminal Edition v.1.0.0) connects to the same presence system as the websites — running copies appear in Live Tabs as visitors on
/terminal, with heartbeats every 25 seconds and a clean sign-off on exit. - Hosted for download at
/yuvin.pyvia the Softwares page.
🔌 Dev Application API
/api/dev-application— accepts Dev Program applications from the public form./api/dev-applications— lets developers list and review every application.- Accepting an application now grants developer access automatically to the matching account (rejecting removes it) — the application status and the account's
is_devflag stay in sync.
These changes are shared infrastructure — they apply to both Yuvin's Test Services (classic) and the Yuvin server platform.