• Joined on 2025-09-01
ruslan pushed to main at ruslan/Stend_mont 2026-08-03 14:01:26 +00:00
f5c53f01bf Reduce login logo size 72px -> 54px
ruslan pushed to main at ruslan/Stend_mont 2026-08-03 13:54:51 +00:00
de6753b077 Increase login page logo size 36px -> 72px
ruslan pushed to main at ruslan/Stend_mont 2026-08-03 13:39:07 +00:00
cbfafe4471 Replace logo with new MONT|4MONT design, white version fitted to existing size
ruslan pushed to main at ruslan/Stend_mont 2026-08-03 13:00:59 +00:00
3251ce3380 Fix favicon HEAD 405 and unify favicon design across ico/png/svg
ruslan pushed to main at ruslan/Stend_mont 2026-07-26 15:34:18 +00:00
b7ec4b81a5 fix: regenerate favicon sizes from original favicon.png (not logo)
ruslan pushed to main at ruslan/Stend_mont 2026-07-26 13:22:03 +00:00
06643e2d50 seo: proper favicon sizes (32/192/512px) + web app manifest for Yandex
ruslan pushed to main at ruslan/Stend_mont 2026-07-26 13:10:37 +00:00
0fe2f7d9a9 ui: replace logo with logo2.png, bump cache buster to v=3
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 12:24:24 +00:00
6f7f28408d fix: iframe probe accepts only 2xx (reject portal 404 with X-Frame-Options)
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 11:41:08 +00:00
c3efdc5a8f security: add brute-force rate limiting to /login
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 11:38:15 +00:00
3092645408 security: disable FastAPI docs/redoc/openapi endpoints in production
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 11:20:36 +00:00
fc4b73c536 chore: remove unused files
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 11:16:17 +00:00
85bcb304f6 refactor: extract _init_schema and _startup_pools to remove duplication in maintenance.py
53e18d92ac refactor: extract _dispatch_post to remove duplicate retry logic
2e0d4c78ca refactor: merge duplicate pool status functions into _get_pool_status
Compare 3 commits »
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 11:07:49 +00:00
1e6eadeed2 refactor: remove dead code (safe cleanup)
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 10:55:44 +00:00
9839539206 fix: double-check iframe src with HEAD probe before loading
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 10:50:43 +00:00
a1479aa47a fix: view page polls readiness before loading iframe
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 10:48:17 +00:00
b2297c7773 fix: route_ready rejects 5xx responses; remove spinner from wait page
ruslan pushed to main at ruslan/Stend_mont 2026-07-23 10:43:58 +00:00
b89f239d02 feat: add spinner and loading message to session wait page
ruslan pushed to main at ruslan/Stend_mont 2026-07-22 08:16:53 +00:00
5e884a39ad fix: rdp-proxy heartbeat now uses sid from URL instead of static SESSION_ID
ruslan pushed to main at ruslan/Stend_mont 2026-07-22 08:10:22 +00:00
c58ed04821 fix: recycle webpool container on TERMINATED sessions too
ruslan pushed to main at ruslan/Stend_mont 2026-07-21 13:53:24 +00:00
ca5d1af2b5 fix: webpool containers now stay alive 24h; recycle on session expiry