Commit Graph

58 Commits

Author SHA1 Message Date
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
dijunkun
3112cc596e [feat] generate and modify id/password supported 2025-06-20 00:53:37 +08:00
dijunkun
8e9edfa780 [feat] generate and modify id/password supported 2025-06-19 23:44:08 +08:00
dijunkun
c38f404ef3 [feat] use sqllite3 to manager device id and password 2025-06-19 17:43:29 +08:00
dijunkun
721084923a [fix] release hdl from transmisson when connection closed 2024-11-21 15:52:09 +08:00
dijunkun
dd560a64db [fix] release websocket handle from user id only when websocket closed 2024-11-14 01:44:34 +08:00
dijunkun
165e3ed92a [fix] fix log information 2024-08-13 11:10:51 +08:00
dijunkun
d3856b9541 [feat] bind websocket id to user id when receive login request 2024-08-08 15:34:51 +08:00
dijunkun
c6e22b4ce8 [feat] assign a client id when the client id is empty 2024-08-08 15:33:52 +08:00
qcloud
621392dac3 [feat] Support trickle ice 2024-07-29 16:49:18 +08:00
dijunkun
4dd6294622 Fix crash caused by multi threads 2024-06-12 16:24:28 +08:00
dijunkun
6f931f02ff Add alive checker for each transmission 2024-06-11 17:32:12 +08:00
dijunkun
ff7625ee67 Fix transmisson id not erased when host leaves 2024-06-07 18:09:42 +08:00
dijunkun
8bb1e7e387 Fix log error when user id binds to websocket handle 2024-06-07 16:17:57 +08:00
dijunkun
be111535b7 Fix member list empty error 2024-06-07 16:09:54 +08:00
dijunkun
5e136c544f Store host and guest id separately 2024-06-07 16:01:39 +08:00
dijunkun
9ddef55896 Use the one who creates the transmission as host 2024-06-07 15:22:53 +08:00
dijunkun
1e4dc4fcec Change 'server' into 'host' 2024-06-07 14:57:52 +08:00
dijunkun
2f6a95205b Add signal connection status 'No such transmission id' 2023-12-04 14:02:58 +08:00
dijunkun
335850766a Fix compile error 2023-11-19 23:37:39 -08:00