Commit Graph

  • 96933d6230 webrtc: choose ICE servers by network, and expose the STUN half webrtc rustdesk 2026-08-25 17:00:45 +08:00
  • 2f7536527d config: name the KCP congestion-control option for what it does rustdesk 2026-08-25 17:00:32 +08:00
  • e2aa3832b2 webrtc: report the family of the nominated ICE pair rustdesk 2026-08-25 14:45:44 +08:00
  • 7ea29baacf webrtc: stop gathering link-local IPv6 host candidates rustdesk 2026-08-25 13:59:52 +08:00
  • 6b8182ed38 webrtc: record why WebRTCStream has no Drop rustdesk 2026-08-25 09:15:52 +08:00
  • cc8537c104 webrtc/tests: close the stream a lost cancellation hands back rustdesk 2026-08-25 09:09:53 +08:00
  • a96ec7f77e webrtc/tests: look for a session that outlasts the window, not an idle instant rustdesk 2026-08-25 08:49:20 +08:00
  • 748eefdf2e webrtc: address review of the trickle-offer change rustdesk 2026-08-25 08:38:37 +08:00
  • 3e7968763a webrtc: keep ICE candidates out of the trickle offer rustdesk 2026-08-25 06:44:02 +08:00
  • db7723efa1 config: add OPTION_ENABLE_TCP_PUNCH rustdesk 2026-08-24 17:30:05 +08:00
  • 01ee2f46ec webrtc: own every peer connection's I/O on a process-lifetime runtime rustdesk 2026-08-22 21:38:25 +08:00
  • 1f8463d720 config: add OPTION_ENABLE_KCP_CC to config::keys rustdesk 2026-08-10 18:55:37 +08:00
  • 5897012949 webrtc: trim the comments to AGENTS.md length rustdesk 2026-08-09 22:38:15 +08:00
  • 2cb8d0c7d8 webrtc: reject data channels effectively; hand the permit to a desynced close rustdesk 2026-08-08 19:13:24 +08:00
  • ddea60cd3d webrtc: hand whole messages out of the read buffer instead of copying them rustdesk 2026-08-08 18:17:37 +08:00
  • 4d1b977405 stream: close the peer connection on drop rustdesk 2026-08-08 17:59:46 +08:00
  • 73007cb38e webrtc: split the send budget, make close_webrtc uncancellable, restore log retention rustdesk 2026-08-08 13:10:04 +08:00
  • 6677318bd2 webrtc: make the cache guard actually apply; drop unusable ICE servers rustdesk 2026-08-08 10:56:35 +08:00
  • dccf317b01 webrtc: fix the send/cache/ICE-lifetime findings; bound log retention by volume rustdesk 2026-08-07 15:44:43 +08:00
  • a0d995f571 webrtc: detach teardown, bound reassembly before growing, vet the data channel rustdesk 2026-08-07 15:29:21 +08:00
  • 0d2ca8aa44 log_throttle: add throttled_log!, the general per-call-site form rustdesk 2026-08-07 15:17:12 +08:00
  • 24ae0c426c config: OPTION_ENABLE_WEBRTC, defaulted like the punch options rustdesk 2026-08-07 13:45:32 +08:00
  • 137bb362f2 fmt the envelope-marker test rustdesk 2026-08-07 11:56:03 +08:00
  • eed7052d1d webrtc: declare the ICE policy inside the offer envelope, not a proto field rustdesk 2026-08-07 11:55:27 +08:00
  • a992c646bf proto: webrtc_all_ice — full-ICE offers under transport-forced relay rustdesk 2026-08-07 00:05:27 +08:00
  • 7c4456be9b proto: drop the reserved tag in PunchHole rustdesk 2026-08-06 15:21:27 +08:00
  • 0a36139a58 fix(webrtc): reject malformed fragment framing, correct receive-path docs rustdesk 2026-08-06 14:44:46 +08:00
  • 5a45b6b149 fix: cap the log file by size, and keep LogThrottle usable after poisoning rustdesk 2026-08-06 14:21:24 +08:00
  • d18dcee6a1 feat: add LogThrottle for sites whose rate a peer controls rustdesk 2026-08-06 13:41:15 +08:00
  • 6aa8fbe46b docs: webrtc 0.13 MSRV pin rationale and upgrade checklist rustdesk 2026-07-26 23:46:01 +08:00
  • 0952f18b8e fix: preserve WebRTC endpoint and send semantics rustdesk 2026-07-22 17:40:51 +08:00
  • f98f3e8732 feat: WebRTC data-plane framing, DTLS binding, and pc-leak fixes rustdesk 2026-07-22 11:17:30 +08:00
  • 1998a198ec fix: route WebRTC ICE without requester id rustdesk 2026-05-18 18:46:58 +08:00
  • 9277af2452 feat: support trickle ICE in WebRTCStream rustdesk 2026-05-17 15:18:25 +08:00
  • d4e727306f feat: add rendezvous WebRTC signaling fields rustdesk 2026-05-17 15:13:56 +08:00
  • c2d8a6db2e add hide-general-settings builtin option main rustdesk 2026-08-19 10:35:05 +08:00
  • dc95b4f401 Merge pull request #586 from fxd0h/feature/wayland-output-transform RustDesk 2026-08-18 09:58:21 +08:00
  • a3e27b2742 test: pin the rotation contract and the missing-field default Mariano Abad 2026-08-17 21:49:50 -03:00
  • 3d18e61afa feat: carry the wl_output transform in WaylandDisplayInfo Mariano Abad 2026-08-17 20:54:57 -03:00
  • b2b1ac453d Merge pull request #584 from fufesou/refact/remove-linux-headless RustDesk 2026-08-14 21:18:07 +08:00
  • fe929d1139 refact: remove linux headless fufesou 2026-08-13 21:57:40 +08:00
  • 3ed938544f Merge pull request #582 from rustdesk/fix-texture-lifetime RustDesk 2026-08-13 09:56:46 +08:00
  • d19ce39e51 add texture-render-health internal option key rustdesk 2026-08-13 09:53:50 +08:00
  • f124c0a5d4 Merge pull request #580 from fxd0h/feature/wayland-socket-fallback RustDesk 2026-08-12 14:30:02 +08:00
  • 8ec37ed531 fix: bound the wait and the pipe reads against a group-escaping descendant Mariano Abad 2026-08-12 02:39:28 -03:00
  • 6e27672774 refactor: move the socket probe to its own file behind a feature Mariano Abad 2026-08-12 01:48:27 -03:00
  • f69648753a fix: contain the probe in a process group, drop its privileges, and format Mariano Abad 2026-08-12 00:17:25 -03:00
  • 6c86f88e10 fix: latch an unwired consumer on the timeout path too Mariano Abad 2026-08-10 12:36:31 -03:00
  • abca153be9 fix: isolate the socket probe in a subprocess, and bound the seat0 lookup Mariano Abad 2026-08-10 09:56:12 -03:00
  • cccfb8af87 log which socket answered when nothing named one Mariano Abad 2026-08-08 15:48:09 -03:00
  • 4220302d40 fix: bound the socket fallback, and take the runtime dir from the uid Mariano Abad 2026-08-08 14:26:01 -03:00
  • f436f53f0d fix: only fall back when nothing named an endpoint, and validate the directory Mariano Abad 2026-08-07 19:29:04 -03:00
  • bcb3b44433 fix(linux): find the compositor socket when WAYLAND_DISPLAY is not set Mariano Abad 2026-08-07 17:36:11 -03:00
  • 69cea8dafe Merge pull request #574 from FrederickStempfle/security/fix-aligned-buffer-layout RustDesk 2026-07-26 08:02:26 +08:00
  • 8eaff10bb3 fix: preserve aligned allocation layout FrederickStempfle 2026-07-25 09:00:41 +00:00
  • 7ee389e8e3 Merge pull request #575 from FrederickStempfle/security/cap-zstd-decompression RustDesk 2026-07-25 18:24:35 +08:00
  • a1a701654f fix: cap zstd decompression output FrederickStempfle 2026-07-25 09:00:41 +00:00
  • 559176122b Merge pull request #572 from 21pages/recording RustDesk 2026-07-24 17:09:21 +08:00
  • 6ba2006f33 Merge pull request #573 from fufesou/refact/fs-expose-fn-validate-path RustDesk 2026-07-24 17:08:35 +08:00
  • d8b5a2fd3b Merge branch 'main' into refact/fs-expose-fn-validate-path fufesou 2026-07-24 10:39:48 +08:00
  • 70949becf6 fix: expose validated path join fufesou 2026-07-24 10:20:10 +08:00
  • 21fb4e30ae feat(config): add recording visibility and service save path options 21pages 2026-07-23 15:00:22 +08:00
  • 5438d20225 switch_code RustDesk 2026-07-17 17:44:01 +08:00
  • 4bfd067765 typo RustDesk 2026-07-14 14:51:51 +08:00
  • ba990f5b52 Update config.rs RustDesk 2026-07-14 14:44:44 +08:00
  • 7e1c392c62 Merge pull request #565 from fufesou/feat/option-allow-scope-violation RustDesk 2026-07-02 14:54:26 +08:00
  • d27a338f27 feat(option): allow scope violation close/alarm fufesou 2026-07-01 17:19:24 +08:00
  • a920d00945 Merge pull request #559 from 21pages/audit_controller_user RustDesk 2026-06-26 14:22:33 +08:00
  • 91b13be6fd Add controlled context for controller audit attribution 21pages 2026-06-18 14:41:38 +08:00
  • 387603f47c Merge pull request #551 from 21pages/improve_ws_redirect_error_message RustDesk 2026-06-04 09:51:20 +08:00
  • f1889f6477 Improve WebSocket redirect error message 21pages 2026-06-03 15:52:15 +08:00
  • df6badca5b Merge pull request #548 from fufesou/fix/bytes-codec-reserve-check-max RustDesk 2026-06-01 18:05:13 +08:00
  • 547da54b4e fix: bytes codex, avoid unlimit reserve() fufesou 2026-06-01 12:17:37 +08:00
  • e50ac3cd48 Merge pull request #546 from fufesou/fix/symmetric-crypt-compatibility RustDesk 2026-06-01 11:33:25 +08:00
  • 82ce6e7327 fix(crypt): avoid plain fufesou 2026-05-31 13:20:48 +08:00
  • 14632284d7 fix(crypt): symmetric crypt compatibility fufesou 2026-05-31 10:58:48 +08:00
  • 4d8af61d5c Merge pull request #545 from fufesou/fix/symmetric-crypt-nonce RustDesk 2026-05-30 17:50:23 +08:00
  • 10b354456d fix(security): symmetric nonce, update unit tests fufesou 2026-05-29 16:07:00 +08:00
  • f1b2da51b7 fix(pin): keep pin if unchanged fufesou 2026-05-29 15:32:16 +08:00
  • e1bdb06565 fix(security): add nonce to local symmetric encryption fufesou 2026-05-26 11:17:52 +08:00
  • 2e9f641101 Merge pull request #544 from 21pages/allow-command-line-settings-when-settings-disabled RustDesk 2026-05-28 17:22:28 +08:00
  • 24f430b384 option allow-command-line-settings-when-settings-disabled 21pages 2026-05-24 17:39:10 +08:00
  • 822701e416 Merge pull request #540 from fufesou/refact/password-encrypt RustDesk 2026-05-23 17:43:34 +08:00
  • 728b73d540 refact(password): rename and comments fufesou 2026-05-23 15:13:16 +08:00
  • ce1f7b5f9a refact(password): clear password, do not clear salt fufesou 2026-05-23 14:43:43 +08:00
  • 73ab2c37ae refact(password): do not auto migrate to version 01 fufesou 2026-05-22 21:32:33 +08:00
  • 2f032ad525 refact(password): early return error on invalid password fufesou 2026-05-22 18:53:02 +08:00
  • 8e0c8ab939 refact(password): simplify fufesou 2026-05-21 15:04:32 +08:00
  • 9e00fa2762 refact(password): check invalid with 01 when set salt fufesou 2026-05-20 18:26:18 +08:00
  • 0c218232d1 refact(password): set cfg, do not early return if the password is invalid fufesou 2026-05-20 17:27:27 +08:00
  • f94992f6ca refact(password): simplify preset password fufesou 2026-05-20 16:57:16 +08:00
  • e7af2e8488 trivial changes fufesou 2026-05-20 14:32:54 +08:00
  • cfa877d28c trivial changes fufesou 2026-05-20 11:08:43 +08:00
  • cf108c131e refact(password): decode preset password fufesou 2026-05-20 10:53:26 +08:00
  • 3f30a92913 refact(password): encrypt fufesou 2026-05-13 21:59:37 +08:00
  • 9043c15acc Merge pull request #538 from fufesou/refact/ipc-trivial-changes RustDesk 2026-05-16 17:48:28 +08:00
  • 4bc2d76292 refact(ipc): trivial changes fufesou 2026-05-14 15:14:13 +08:00
  • c8cbb6be28 Update rendezvous.proto RustDesk 2026-05-13 18:06:39 +08:00
  • f4ef3bca2d Update config.rs RustDesk 2026-05-11 17:18:44 +08:00
  • 42af0f0aed Merge pull request #533 from fufesou/feat/terminal-retry-output RustDesk 2026-05-07 12:08:56 +08:00