-
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