109 Commits
Author SHA1 Message Date
dijunkun 7e8383728c [feat] split admin pages and simplify login layout 2026-09-28 03:21:02 +08:00
dijunkun 75291245e8 [feat] remove client IP tracking and clarify offline time label 2026-09-28 02:53:19 +08:00
dijunkun 72af3124fd [fix] exclude idle hosts from active session list 2026-09-28 02:32:05 +08:00
dijunkun 85821fc640 [feat] add platform and version filters with colored client badges 2026-09-28 02:28:50 +08:00
dijunkun 82682e4a41 [fix] preserve admin list state during refresh 2026-09-28 02:20:14 +08:00
dijunkun 89095fef72 [feat] delete device records after 180 days offline 2026-09-28 02:11:24 +08:00
dijunkun 8137e5f2cb [feat] refine admin layout and remove cumulative duration stats 2026-09-28 01:48:21 +08:00
dijunkun 7b01986fb9 [feat] add secure admin device data management 2026-09-28 01:19:12 +08:00
dijunkun 440216de87 [feat] remove geolocation and add data retention cleanup 2026-09-28 00:09:43 +08:00
dijunkun 7dc9b4c0e2 [feat] add signaling connection admission diagnostics 2026-09-24 11:00:45 +08:00
dijunkun 942d95b2b9 [feat] display server version and add bilingual admin interface 2026-09-14 23:42:31 +08:00
dijunkun 54de1c33b2 [fix] count only controlled devices in presence filters 2026-09-14 23:03:58 +08:00
dijunkun 200bc7d274 [fix] harden signaling resource limits and connection recovery 2026-09-14 23:02:17 +08:00
dijunkun 858afc9f70 [feat] issue ICE configuration for each connection 2026-09-08 17:07:22 +08:00
dijunkun a1464b14ad [fix] expire inactive devices and preserve presence subscriptions 2026-09-07 20:02:19 +08:00
dijunkun 05ef9c4521 [fix] forward ICE candidate ufrag 2026-09-07 01:12:35 +08:00
dijunkun a69ced06f2 [fix] mark timed-out sessions offline 2026-08-31 01:51:49 +08:00
dijunkun 695193ab3c [feat] display client version and platform 2026-08-24 09:46:51 +08:00
dijunkun f1807f4c2b [fix] disable GeoIP processing when lookup is off 2026-08-24 00:42:15 +08:00
dijunkun d8f48ebad6 [fix] make password changes idempotent 2026-08-23 21:59:20 +08:00
dijunkun 8bda471bbd [fix] synchronize authenticated password changes 2026-08-16 16:55:30 +08:00
dijunkun 174745a98b [feat] issue dynamic TURN credentials 2026-08-16 16:41:36 +08:00
dijunkun d6489b3e39 [fix] reject existing device login with incorrect password, refs #9 2026-07-05 01:05:43 +08:00
dijunkun ebdc48ace6 [fix] fix silent offline join failures and Windows min/max macro build errors 2026-07-05 00:55:25 +08:00
dijunkun db8f32ccce [chore] refine admin geo attribution overlay 2026-06-12 17:42:45 +08:00
dijunkun 5452b2a779 [feat] refine Client Presence filter controls layout 2026-06-12 16:58:45 +08:00
dijunkun 5d37c6076f [feat] add client type filtering (PC/Web) to Client Presence with combinable status filters 2026-06-12 16:07:00 +08:00
dijunkun 01126db8f1 [feat] refine geoip country-region parsing, attribution, and unknown counts 2026-06-12 15:09:23 +08:00
dijunkun 6ce47407ad [feat] support location status sorting 2026-06-12 13:56:58 +08:00
dijunkun 87111aa5b7 [feat] improve admin geo totals and layout 2026-06-04 03:19:31 +08:00
dijunkun 64e3c94bb4 [feat] improve admin province distribution list 2026-06-04 02:05:01 +08:00
dijunkun 8d0e9a69a3 [perf] optimize geoip lookup and storage strategy 2026-06-04 01:24:53 +08:00
dijunkun 3027658b5a [feat] switch geoip lookup to ip2location 2026-06-04 00:05:29 +08:00
dijunkun b5271f955e [feat] support ipinfo lite geoip lookup 2026-06-03 23:26:45 +08:00
dijunkun 916f5072ef [perf] move geoip lookup off websocket thread 2026-06-03 22:29:28 +08:00
dijunkun aa8f449154 [perf] optimize admin dashboard performance 2026-06-03 21:54:02 +08:00
dijunkun 5dbd5b1daa [feat] show china user distribution map 2026-06-03 17:52:33 +08:00
dijunkun 0785d6496a [feat] show client locations in admin presence 2026-06-03 17:35:37 +08:00
dijunkun 5b3bccf88b [fix] fit admin presence table without horizontal scroll 2026-06-03 13:06:21 +08:00
dijunkun 299302ecf5 [fix] prune disconnected restored sessions 2026-06-03 11:23:01 +08:00
dijunkun 17b93179fb [fix] recover remote sessions after restart 2026-06-02 16:24:12 +08:00
dijunkun 2fa5cb9c31 [feat] improve admin mobile layout 2026-06-02 12:32:37 +08:00
dijunkun b130e93b3c [fix] show current online duration in admin details 2026-06-02 11:22:41 +08:00
dijunkun 3389b616ff [fix] show current control duration in admin details 2026-06-02 11:15:58 +08:00
dijunkun 37d29b2359 [fix] show remote control peers in admin details 2026-06-02 11:07:51 +08:00
dijunkun 48918df647 [fix] map clone remote sessions to base devices 2026-06-01 17:52:15 +08:00
dijunkun 2795ba6290 [fix] show web client online status 2026-06-01 17:14:21 +08:00
dijunkun d812de8040 [feat] improve admin device presence view 2026-06-01 17:00:13 +08:00
dijunkun 06bb68c762 [fix] persist duration stats across restarts 2026-06-01 16:38:28 +08:00
dijunkun 3c9fcfbda3 [feat] add client presence and remote control duration stats 2026-06-01 16:00:44 +08:00