Commit Graph

  • 3e640fbe15 revert: restore CSS to working state before logo column experiments ruslan 2026-05-12 13:29:08 +00:00
  • eda342cf43 fix: logo in own grid column, content never overlaps ruslan 2026-05-12 13:27:09 +00:00
  • e8d1515f89 fix: reserve space for fixed page-logo, prevent content overlap ruslan 2026-05-12 13:24:05 +00:00
  • 4f52ae8566 style: add gap between avatar and username in header ruslan 2026-05-12 13:20:47 +00:00
  • 30ce37b906 fix: remove first_name/last_name from all models except User ruslan 2026-05-12 13:01:29 +00:00
  • 4268b19a37 fix: remove first_name/last_name from Service model (was added by mistake) ruslan 2026-05-12 12:59:38 +00:00
  • 6aa40eb5c2 feat: add first_name/last_name to users, avatar in header, neutral dashboard bg ruslan 2026-05-12 12:51:47 +00:00
  • dedf4aea77 dashboard: replace informal welcome text with product name ruslan 2026-05-12 12:44:44 +00:00
  • fff7ecdce2 login: left panel 1/4, distrib button, text tweaks, dashboard light theme polish ruslan 2026-05-12 12:42:12 +00:00
  • 666093f1c6 login: logo only in top-left corner, left panel 1/3 right panel 2/3 ruslan 2026-05-11 08:54:25 +00:00
  • 020793a3e2 redesign: stylish two-column login page (dark navy split layout) ruslan 2026-05-11 08:50:02 +00:00
  • 55da535f44 feat: project description block on login page ruslan 2026-05-11 08:43:50 +00:00
  • d7716fa569 design: stylish request-access button on login page ruslan 2026-05-08 13:05:02 +00:00
  • 116ffba42d feat: add Yandex Metrika counter (id=109119977) to all pages ruslan 2026-05-08 13:03:46 +00:00
  • b9f1e375d3 feat: request access button on login page (mailto rgalyaviev) ruslan 2026-05-08 12:59:15 +00:00
  • e516cc4aeb feat: Russian locale (ru_RU.UTF-8) in universal-runtime for Chromium UI language ruslan 2026-05-08 12:54:16 +00:00
  • 52cb1fd3d6 feat: fullscreen button in nav panel for web and rdp services ruslan 2026-05-08 12:00:39 +00:00
  • 1dc5a0eb34 fix: replace favicon with correct local file ruslan 2026-05-07 07:26:15 +00:00
  • 983065ac9f fix: use favicon.png instead of svg ruslan 2026-05-07 07:23:56 +00:00
  • 7e94ddaf8d fix: rdp target field readonly, host/port/domain/sec oninput rebuilds target ruslan 2026-05-06 11:43:26 +00:00
  • 2edb804660 fix: autofill login first then password, continuous re-fill for SPA re-renders ruslan 2026-05-05 11:05:09 +00:00
  • f994674327 merge: refactor/split-main-py into main ruslan 2026-05-04 14:46:05 +00:00
  • a44422f43b feat: draggable nav panel in web runtime (universal-runtime) refactor/split-main-py ruslan 2026-05-04 14:46:00 +00:00
  • a137729704 design: username left in header, white elegant font ruslan 2026-05-04 13:35:32 +00:00
  • bbe1e27582 design: logo fixed left below header ruslan 2026-05-04 13:33:55 +00:00
  • 16c06ac166 design: move logo below header strip, scrolls with page ruslan 2026-05-04 13:32:43 +00:00
  • 0b37d5245c feat: draggable nav panel with position saved to localStorage ruslan 2026-05-04 13:28:10 +00:00
  • 535d71709e fix: dark header background, original logo color ruslan 2026-05-04 13:08:24 +00:00
  • 045b21c514 design: dark minimal header ruslan 2026-05-04 13:06:29 +00:00
  • d8f9f4c87f fix: anti-idle click+shift every 60s ruslan 2026-05-04 12:50:16 +00:00
  • d7c3b35502 fix: anti-idle click at y=80 (2cm from top) ruslan 2026-05-04 10:34:08 +00:00
  • 4dec5a09ce fix: anti-idle uses mouse click instead of shift key, interval 60s ruslan 2026-05-04 08:41:40 +00:00
  • 204bb02011 fix: revert anti-idle interval to 30s (3min caused Red OS to lock) ruslan 2026-05-04 08:09:47 +00:00
  • dddeb26946 fix: persist should_be_connected state to disk, restore on manager restart ruslan 2026-05-04 07:15:31 +00:00
  • bff5ffac1c perf: compress logo and favicon (1.7MB -> 7KB / 610B) ruslan 2026-05-04 06:32:16 +00:00
  • b838c814ba fix: change anti-idle interval from 30s to 3min ruslan 2026-05-04 06:20:55 +00:00
  • 359a0c7636 fix: add shift key press in anti-idle loop for OS that ignore mouse movement ruslan 2026-05-03 12:10:59 +00:00
  • 3d8ccd30b6 fix: add hash_password to auth imports in main.py ruslan 2026-05-01 16:47:48 +00:00
  • dc90569631 fix: call connect_rdp_slot on session reuse ruslan 2026-05-01 16:11:30 +00:00
  • fc3a4c6efb fix: increase mouse jiggle to 10px for reliable screensaver prevention ruslan 2026-05-01 16:06:13 +00:00
  • ccf7401f71 fix: anti-idle uses mouse jiggle instead of Shift key ruslan 2026-05-01 16:05:04 +00:00
  • 34972af7c0 fix: add tini as PID 1 to prevent zombie processes in containers ruslan 2026-05-01 14:58:51 +00:00
  • 96b7dff7cd fix: anti-idle uses xdotool --window; remove creds from URL ruslan 2026-05-01 14:44:08 +00:00
  • 38dc206f5a fix: add missing user_is_valid import from auth in main.py ruslan 2026-05-01 12:56:19 +00:00
  • fb4af8cfe6 fix: add missing import secrets in main.py ruslan 2026-05-01 12:55:02 +00:00
  • 4ab49cd10f fix: restore anti-idle in manager.py, fix ENTRYPOINT quoting in Dockerfile ruslan 2026-05-01 11:16:53 +00:00
  • 58cb8b1035 feat: on-demand RDP - connect xfreerdp only when session opens ruslan 2026-05-01 10:12:52 +00:00
  • 82024a36c4 fix: add missing sqlalchemy imports (select, text, delete, update) to main.py ruslan 2026-05-01 09:51:24 +00:00
  • b8dd023233 fix: add missing runtime imports (route_ready, docker_client, ensure_universal_pool, get_universal_pool_status) ruslan 2026-05-01 09:48:42 +00:00
  • 1c7caec021 fix: add missing config imports to main.py (GO_*_LOCK_TIMEOUT, WEB_POOL_BUFFER) ruslan 2026-05-01 09:45:55 +00:00
  • c8c77048c7 refactor: split main.py into modules (config, database, models, utils, auth, runtime, maintenance) ruslan 2026-05-01 09:40:06 +00:00
  • 9bd38ed6db Improve autofill extension: better field detection + Basic Auth support ruslan 2026-05-01 04:44:15 +00:00
  • d57acb416b Replace Login Data injection with autofill via Chromium extension ruslan 2026-04-30 17:47:10 +00:00
  • cf68bc848f Fix CSRF SameSite=Strict breaking login on iPad/Safari ruslan 2026-04-30 17:38:20 +00:00
  • be65be8fdb Fix Chromium autofill timing bug + RDP anti-idle to prevent lock screen ruslan 2026-04-30 14:05:04 +00:00
  • 23c1f6e342 Chromium: Russian language, autofill passwords from svc_login/svc_password via Login Data ruslan 2026-04-30 07:22:31 +00:00
  • d7c956e10b rdp-proxy: monitor xfreerdp, auto-restart container on disconnect ruslan 2026-04-30 06:53:27 +00:00
  • 3f20fe5991 Fix: category delete button broken by double-quote conflict in onclick attr ruslan 2026-04-28 21:07:14 +00:00
  • 154ec35384 Block mobile devices: show desktop-only page ruslan 2026-04-28 20:52:24 +00:00
  • 8f3617afdd Remove copy buttons from credentials panels ruslan 2026-04-28 13:49:47 +00:00
  • beb6828520 Add credentials panel on view page; remove copy buttons from dashboard cards ruslan 2026-04-28 13:47:46 +00:00
  • 4cc19b32d8 chore: ignore uploaded service icons ruslan 2026-04-28 13:32:28 +00:00
  • 2d65d98116 fix: link z-index:0, tile z-index:1 pointer-events:none, scroll restored ruslan 2026-04-28 13:29:53 +00:00
  • 1ab5af28b5 fix: link overlay pattern — credentials never trigger navigation ruslan 2026-04-28 13:17:32 +00:00
  • bfcf5f565b fix: card height 672px (-30%) ruslan 2026-04-28 13:08:29 +00:00
  • af02c0d059 fix: card height 960px, credentials always visible, only comment scrolls ruslan 2026-04-28 13:02:19 +00:00
  • 530d901a45 fix: fixed card height 480px, icon constrained, info-area scrolls ruslan 2026-04-28 12:57:21 +00:00
  • 7a7c6e30e3 fix: tile-info-area shares space between credentials+comment, scroll restored ruslan 2026-04-28 12:48:59 +00:00
  • 6ccba89216 fix: equal card height — categories always at bottom, comment clips to fill ruslan 2026-04-28 12:33:12 +00:00
  • a64d49a8c1 feat: reorder card layout + svc_cred_hint field for credentials note ruslan 2026-04-28 12:20:37 +00:00
  • b06620a793 fix: move credentials and comment inside card, right below icon ruslan 2026-04-28 12:16:02 +00:00
  • b9d13733c9 feat: service credentials (login/password) on dashboard cards with copy button ruslan 2026-04-28 12:10:40 +00:00
  • fa88f7f4e4 feat: full Markdown support in service card comments (mistune) ruslan 2026-04-28 11:57:44 +00:00
  • b951f6c68e docs: add full deployment guide in Russian ruslan 2026-04-28 07:08:05 +00:00
  • d0ff949828 fix: remove stale Xvfb lock file on container restart ruslan 2026-04-28 06:50:56 +00:00
  • a4a96c45b0 fix: RDP slot occupancy and cleanup_loop always running ruslan 2026-04-28 06:48:00 +00:00
  • 552898e3e9 fix: cleanup_loop correctly frees and restarts RDP slots on session expiry ruslan 2026-04-28 06:34:04 +00:00
  • 6847cbc078 feat: RDP slot pool — multi-user RDP with per-account containers ruslan 2026-04-28 06:32:02 +00:00
  • 67d361c5c9 feat: login page polish — remove welcome text, add spacer, resize corner brand ruslan 2026-04-27 19:31:24 +00:00
  • 56cf2d6830 feat: responsive mobile wall with logo and footer ruslan 2026-04-27 19:20:35 +00:00
  • 6f17193312 feat: loading overlay on dashboard, RDP pooled session routing fix ruslan 2026-04-27 19:07:55 +00:00
  • 419b495020 feat: RDP ACL exclusivity, mobile wall, nav buttons, resolution xrandr ruslan 2026-04-27 18:49:06 +00:00
  • 445d025de2 Add configurable X11VNC_FLAGS env passthrough ruslan 2026-04-25 19:07:49 +00:00
  • d927e1c947 chore: stop tracking local project context doc ruslan 2026-04-25 18:45:44 +00:00
  • bd4350b2e0 docs: add ncache-related resolution issue note ruslan 2026-04-25 18:44:37 +00:00
  • 40fd9ac64d chore: remove obsolete local backup files ruslan 2026-04-25 17:28:12 +00:00
  • 6871ea6b67 fix: improve web runtime resolution and restore x11vnc ncache ruslan 2026-04-25 17:28:04 +00:00
  • ebc5c12a23 Merge pull request 'feature/web-dynamic-resolution' (#1) from feature/web-dynamic-resolution into main ruslan 2026-04-25 08:28:27 +00:00
  • 32c2b4b9a5 perf(runtime): tune x11vnc flags and ignore backup artifacts feature/web-dynamic-resolution ruslan 2026-04-25 08:21:27 +00:00
  • 8863943d79 feat: propagate client screen size to web runtime ruslan 2026-04-24 18:26:11 +00:00
  • 627910f07b chore: ignore and untrack backup/context temp files ruslan 2026-04-24 13:22:17 +00:00
  • 7000c17d2b chore: commit all pending changes and ignore project context ruslan 2026-04-24 12:41:37 +00:00
  • 850138890c docs: update project context and README with 20x2 gradual load test ruslan 2026-04-24 12:40:12 +00:00
  • 1438dee21a feat: improve session limit handling and add k6 load testing ruslan 2026-04-23 05:17:53 +00:00
  • 47f46d5c5b docs: update project context and introduce VERSION semver ruslan 2026-04-22 09:17:30 +00:00
  • 6f9bc32440 UI/runtime polish, session rotation limit, login errors, docs update ruslan 2026-04-21 16:05:15 +00:00
  • c97cf5308d Tune idle timeout, heartbeat redirect, and update project context ruslan 2026-04-21 13:31:47 +00:00
  • 9c9b97374c Disable UI effects and refresh PROJECT_CONTEXT ruslan 2026-04-21 12:39:26 +00:00
  • 52d1991092 feat: categories, runtime nav, and UX updates ruslan 2026-04-21 11:43:43 +00:00
  • 9eb3403f8c chore: save current deployed state ruslan 2026-04-21 11:01:45 +00:00