Anton Afanasyeu
bdb05c3eff
Nav shell: friendly English labels (no missing i18n keys).
...
Use plain labels for console/git/issues/live/education/short links and
refresh branded QR logo rendering.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 22:15:42 +02:00
Anton Afanasyeu
8f2de348b5
Add global FOR SALE corner badge linking to Contact us page.
...
Rendered from platform_render_footer() on all consoles and hub: white
background, double red border with 1px gap, -45deg ribbon, per-letter rotation.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 11:40:05 +02:00
Anton Afanasyeu
dbe0a83636
feat(platform): shared nav shell and common footer config
...
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com >
2026-07-12 13:53:14 +02:00
Anton Afanasyeu
08fb2db96e
fix(session): 24h cookie lifetime and account-security route
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-11 14:48:27 +02:00
Anton Afanasyeu
698fbd7658
Fix session cookie secure flag behind TLS-terminating FE proxy.
...
Treat apps.f0xx.org and sibling public vhosts as HTTPS when PHP sees plain HTTP on port 80.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-08 14:55:44 +02:00
Anton Afanasyeu
e482d56ef5
fix(session): honor X-Forwarded-Proto; widen auth route matching
...
Secure session cookies behind TLS-terminating FE. resolve_console_route
recognizes /two-factor/approve and /api/two-factor/poll.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 19:12:53 +02:00
Anton Afanasyeu
f4b39bea26
initial
2026-06-23 12:29:28 +02:00