Commit Graph
97 Commits
Author SHA1 Message Date
dijunkun b5271f955e [feat] support ipinfo lite geoip lookup v1.1.12.6 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 v1.1.12.5 2026-06-03 21:54:02 +08:00
dijunkun 5dbd5b1daa [feat] show china user distribution map v1.1.12.4 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 v1.1.12.3 2026-06-03 13:06:21 +08:00
dijunkun 299302ecf5 [fix] prune disconnected restored sessions v1.1.12.2 2026-06-03 11:23:01 +08:00
dijunkun 17b93179fb [fix] recover remote sessions after restart v1.1.12.1 2026-06-02 16:24:12 +08:00
dijunkun 2fa5cb9c31 [feat] improve admin mobile layout v1.1.12 2026-06-02 12:32:37 +08:00
dijunkun b130e93b3c [fix] show current online duration in admin details v1.1.11.2 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 v1.1.11.1 2026-06-01 17:52:15 +08:00
dijunkun 2795ba6290 [fix] show web client online status v1.1.11 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 v1.1.10 2026-06-01 16:00:44 +08:00
dijunkun 9dfc6df776 [fix] stabilize connection and online device counts 2026-06-01 15:11:44 +08:00
dijunkun 270a326307 [fix] reduce admin dashboard data loading 2026-06-01 14:48:28 +08:00
dijunkun 1d83e39375 [feat] add admin dashboard for session management, refs kunkundi/crossdesk#53 v1.1.9 2026-05-30 04:03:03 +08:00
dijunkun ec28370549 [fix] fix active connection count for host offers v1.1.8 2026-05-30 01:35:19 +08:00
dijunkun 22599bc7db [fix] exclude clone clients from online device stats 2026-05-30 01:24:17 +08:00
dijunkun 68d496a9b2 [feat] add online web client stats 2026-05-30 01:16:59 +08:00
dijunkun 99018aa60c [fix] validate Docker runtime configuration v1.1.7 2026-05-29 16:12:50 +08:00
dijunkun 51e2736718 [fix] guard presence association updates 2026-05-29 16:12:43 +08:00
dijunkun 5a0f8f91bc [fix] stabilize transmission session cleanup 2026-05-29 16:12:36 +08:00
dijunkun 3769b93ab7 [fix] harden SQLite initialization and device associations 2026-05-29 16:12:22 +08:00
dijunkun 757274834d [fix] harden server startup and message sends 2026-05-29 16:12:14 +08:00
dijunkun 79f13c55f0 [feat] add realtime stats endpoint for online devices and connections 2026-05-29 15:51:03 +08:00
dijunkun d9461cb639 [feat] build binaries on native runners and package runtime-only docker images v1.1.6 2026-03-19 00:38:56 +08:00
dijunkun 9df00bfd48 [feat] upgrade actions for Node 24 2026-03-18 23:42:19 +08:00
dijunkun 1c4b5a93e5 [feat] enable multi-arch releases 2026-03-18 23:27:36 +08:00
dijunkun 69c0894ecb [fix] fix device presence status dispatch on login/logout v1.1.5 2026-02-28 17:00:23 +08:00
dijunkun b2fef4d688 [feat] add device presence support 2026-02-28 13:54:55 +08:00
dijunkun 7d1b10ede4 [fix] fix SignalServer by validating type fields, cleaning failed connections, initializing defaults, and catching send exceptions v1.1.4 2026-02-24 11:22:42 +08:00
dijunkun 799c76ebec [fix] fix iterator erase UB and prevent unintended map insertion in TransmissionManager 2026-02-24 11:17:35 +08:00
dijunkun 05852f48cc [fix] add safe JSON field accessor to validate presence and type before reading 2026-02-24 11:15:52 +08:00
dijunkun 3cc4b6a444 [fix] fix null DB checks, SQL bind mismatch, and SQLite error logging 2026-02-24 11:15:00 +08:00
dijunkun a441aec3ef [fix] fix SDP parsing offset bug in GetIceUsername 2026-02-24 11:10:40 +08:00
dijunkun cdbdee378e [chore] update certificate file names v1.1.3 2025-12-10 05:32:13 +08:00
dijunkun 4f084fd6c1 [chore] update README 2025-12-10 00:22:19 +08:00
dijunkun 028acaf269 [refactor] refactor device ID generation with std::random_device and ensure uniqueness 2025-12-09 21:34:05 +08:00
dijunkun 76f5101343 [fix] handle database initialization failures and prevent empty user_id in login_user 2025-12-09 17:29:23 +08:00
dijunkun a45ac9b195 [docker] regenerate certificates conditionally when the key or bundle file does not exist v1.1.2 2025-12-09 10:49:41 +08:00
dijunkun 579452381c [chore] remove redundant logs printed repeatedly during TLS connection errors 2025-12-09 10:41:35 +08:00
dijunkun aaa4bd5d8b [chore] update README 2025-12-09 00:41:58 +08:00
dijunkun 44b469ece3 [refactor] optimize Docker image size and build context 2025-12-08 16:43:19 +08:00
dijunkun 799d1a31d5 [refactor] use fixed paths for data storage and add automatic certificate generation 2025-12-08 13:57:49 +08:00
dijunkun dcb07daadf [fix] resolve failures in connection destruction v1.1.1 2025-11-21 01:51:58 +08:00
dijunkun 2b418f978b [fix] fix issue with device ID generation v1.1.0 2025-11-11 21:17:35 +08:00