Commit Graph
77 Commits
Author SHA1 Message Date
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
dijunkun 5dfde77c61 [fix] fix web client websocket connection keep-alive issue 2025-11-06 02:50:57 +08:00
dijunkun 647ac1cf01 [feat] generate unique ID for web clients without database storage 2025-11-06 02:49:51 +08:00
dijunkun 0d582bacc4 [feat] support libdatachannel trickle ICE 2025-11-05 00:03:10 +08:00
dijunkun 477c62bb12 [feat] support libdatachannel ICE interaction 2025-11-03 00:22:23 +08:00
dijunkun 0ba48b7ede [ci] add Docker Hub push and dual-tag support in build workflow v1.0.0 2025-10-27 11:32:48 +08:00
dijunkun 9a49905d1b [feat] add support for more user-defined port configurations 2025-10-27 11:04:13 +08:00
dijunkun cd87492833 [ci] update Github actions script 2025-10-27 11:03:24 +08:00
dijunkun 4e6f52a578 [feat] add docker scripts 2025-10-20 01:30:28 +08:00
dijunkun a6ac412303 [chore] add LICENSE and README 2025-10-12 00:18:01 +08:00
dijunkun 3727285b14 [fix] create db file if it does not exist v0.0.1 2025-09-15 16:57:49 +08:00
dijunkun df93bc1ae7 [fix] fix cert file path error 2025-09-08 19:14:48 +08:00
dijunkun 2155e823ca [feat] use argv to set database path 2025-09-08 19:04:08 +08:00
dijunkun 94cee80cc6 [feat] use argv to set certs dir 2025-09-08 18:53:14 +08:00
dijunkun 8b0dd95e2f [feat] use argv to set log path 2025-09-08 18:38:20 +08:00
dijunkun 0bd91dc1c2 [feat] use github actions to build and deploy crossdesk_server serivce 2025-09-08 17:45:40 +08:00
dijunkun 34cc2af5fe [fix] fix duplicated host name due to using [] to access transmission_host_id_list_ 2025-07-15 16:53:00 +08:00
dijunkun 5394c88ac8 [fix] fix websocket alive checker 2025-06-26 18:32:41 +08:00
dijunkun 1b4c9151f7 [fix] fix tls connection 2025-06-25 23:58:17 +08:00
dijunkun e79cca0756 [feat] use tls connection for websocket 2025-06-25 17:34:54 +08:00
dijunkun ee0d788539 [fix] fix login and join error 2025-06-20 17:42:13 +08:00