Commit Graph

  • 3ae3fae421 Don't trust proxy headers for client IP (#1492) dev Adam Shiervani 2026-06-11 10:55:39 +02:00
  • de90126017 Fix e2e flakyness release/0.5.9-dev202606110823 Adam Shiervani 2026-06-10 11:33:14 +02:00
  • 660b85af4a ota: embed release root key, use keyservers only as fallback fix/embed-ota-root-key Adam Shiervani 2026-06-09 22:04:16 +02:00
  • d5d473bdbd Fix e2e flakyness Adam Shiervani 2026-06-09 20:50:45 +02:00
  • da2999b578 UI: Add Save & Disconnect button for MQTT on disable (#1486) iain MacDonnell 2026-06-09 13:47:29 +01:00
  • 800c0cbb53 Add USB audio gadget permission setting (#1479) Adam Shiervani 2026-05-29 08:57:10 +02:00
  • e272ad4e06 Clear audio config when disabling USB audio-usb Adam Shiervani 2026-05-27 12:02:37 +02:00
  • f332ceefbf feat: add idle host display setting (#1476) release/0.5.9-dev202605250953 Adam Shiervani 2026-05-25 11:52:22 +02:00
  • c0fcfcba61 Stabilize remote agent input E2E tests (#1477) Adam Shiervani 2026-05-25 11:51:45 +02:00
  • 93029a0ac3 feat(ui/mouse): forward mouse X1/X2 buttons to remote (#1473) Caedis 2026-05-25 03:06:44 -05:00
  • c6822ad5fa fix: boost microphone output level feat/microphone-support Adam Shiervani 2026-05-25 01:07:00 +02:00
  • 06675b5eae feat: add microphone support Adam Shiervani 2026-05-24 09:58:52 +02:00
  • 90750bf609 Experimental Audio Support (#1475) Adam Shiervani 2026-05-22 10:43:30 +02:00
  • e3595cdea2 Add explicit USB wake control (#1471) Adam Shiervani 2026-05-22 10:22:48 +02:00
  • 7172a4b5d8 Only render <audio> element when device audio is enabled Adam Shiervani 2026-05-21 11:37:05 +02:00
  • 908cd83483 Aggregate ontrack into one canonical MediaStream Adam Shiervani 2026-05-21 11:32:14 +02:00
  • 5ec981e34a Close peer connection before reload-on-toggle Adam Shiervani 2026-05-21 11:28:29 +02:00
  • f570a6da71 Fall back to bare-track MediaStream when ontrack streams[] is empty Adam Shiervani 2026-05-21 11:22:26 +02:00
  • da010510fd Fold audio e2e into the standard remote-agent project Adam Shiervani 2026-05-21 11:15:44 +02:00
  • 43f4b9a801 Trim audio_* copy across all 14 locales Adam Shiervani 2026-05-21 11:12:02 +02:00
  • a9dba07a1a Reload page on disable too so audio stops immediately Adam Shiervani 2026-05-21 11:06:42 +02:00
  • 9df703ae02 Reload page after enabling audio so the browser prompts for autoplay Adam Shiervani 2026-05-21 11:04:25 +02:00
  • 50dbd2ed3d Add Audio settings page with Enable Audio toggle (experimental) Adam Shiervani 2026-05-21 11:00:07 +02:00
  • ed282e2681 Reopen ALSA capture on persistent read errors Adam Shiervani 2026-05-21 10:42:22 +02:00
  • 0f479f85aa e2e: extract shared audio helpers and drop dev-only override Adam Shiervani 2026-05-21 10:38:57 +02:00
  • 2734e89af0 Trim playoutdelay per-symbol comments Adam Shiervani 2026-05-21 10:38:48 +02:00
  • 8c876e1709 Simplify audio capture loop and ALSA reader Adam Shiervani 2026-05-21 10:38:42 +02:00
  • 945d428cd3 Pin WebRTC playout-delay to zero so receivers don't ratchet under stress Adam Shiervani 2026-05-21 10:05:07 +02:00
  • df1e4183f0 Fix onSessionConnected race; replace onFirst/CurrentSessionConnected split Adam Shiervani 2026-05-19 23:24:30 +02:00
  • b2604a642e Simplify USB audio path: drop residual scaffolding from long session Adam Shiervani 2026-05-19 16:22:47 +02:00
  • e1ccfdfc4c WIP: USB audio capture via UAC1 gadget with G.722 + PCMU encoding Adam Shiervani 2026-05-19 15:56:23 +02:00
  • 5427b80248 test(e2e): preserve remote agent diagnostics (#1457) release/0.5.9-dev202605220745 Adam Shiervani 2026-05-19 10:34:32 +02:00
  • 6419d049a2 Fix webrtc session shutdown race (#1468) Adam Shiervani 2026-05-18 10:22:15 +02:00
  • 51e7a95f19 feat(video): Add 120hz Support (#1452) Johnathon Selstad 2026-05-14 22:48:44 -07:00
  • 3eaa56c108 Merge origin/dev into feat/experimental-120hz-mode feat/experimental-120hz-mode Adam Shiervani 2026-05-13 10:19:24 +02:00
  • c2e29cd3c8 fix(video): signal limited-range BT.709/BT.601 colorimetry in encoder VUI (#1460) Adam Shiervani 2026-05-13 09:39:56 +02:00
  • b878ba9e20 fix: align S3 wake test version gate (#1458) release/0.5.9-dev202605120910 Adam Shiervani 2026-05-12 10:27:14 +02:00
  • 5806c80e6a fix(websecure): cap serial numbers at 128 bits for Apple TLS clients (#1453) Maurus Cuelenaere 2026-05-12 09:44:16 +02:00
  • d266805097 Fix tzdata generator to emit go fmt formatted file (#1442) Marc Brooks 2026-05-12 02:20:20 -05:00
  • 53662f3d04 Reapply "fix(video): plumb source vrefresh into MPP encoder rate control" Josh Selstad 2026-05-08 23:00:18 -07:00
  • be5ee8f32e Move 720p120 DTD from CTA extension to base block Josh Selstad 2026-05-08 22:55:16 -07:00
  • 3cb61dfc8f Revert "fix(video): plumb source vrefresh into MPP encoder rate control" Josh Selstad 2026-05-08 22:48:02 -07:00
  • c8a61c6b38 Drop scripts/edid_gen.py — exploration tool, not a build dependency Josh Selstad 2026-05-08 22:40:29 -07:00
  • f565012939 Fold low-latency 720p modes into the JetKVM default EDID Josh Selstad 2026-05-08 22:36:25 -07:00
  • 1d8348c8f8 Collapse 4 single-mode EDIDs into one combined 720p entry Josh Selstad 2026-05-08 22:31:12 -07:00
  • fa36843c95 fix(video): plumb source vrefresh into MPP encoder rate control Josh Selstad 2026-05-08 21:37:45 -07:00
  • 1d3da1801c Set sRGB color space + 640x480@60 established-timing in generated EDIDs jselstad 2026-05-08 18:44:52 -07:00
  • 7f2037292e Drop unused EDID constants; fix CVT-RB v1 vertical timing in edid_gen.py jselstad 2026-05-08 16:56:53 -07:00
  • 993e76976c feat(video): replace 120 Hz toggle with four single-mode EDIDs in the dropdown jselstad 2026-05-08 16:22:06 -07:00
  • 678db48b6b fix(video): address PR review on 120 Hz toggle Jeremy Selstad 2026-05-08 12:09:04 -07:00
  • 7dda453661 feat(video): experimental 120 Hz low-latency mode Jeremy Selstad 2026-05-08 11:36:36 -07:00
  • dd014d8074 test(e2e): add skip-build filters e2e-skip-build-filter Adam Shiervani 2026-05-07 10:09:33 +02:00
  • 79c23ec89f fix: make mouse jiggler use tiny random movement near current position (#1424) Dmitry Lisovsky 2026-05-05 17:41:58 -04:00
  • c8da5966a8 Bump version to 0.5.9 Adam Shiervani 2026-05-04 11:19:56 +02:00
  • df5dbea431 fix(keyboard): keep modifiers out of auto-release (#1438) release/0.5.8-dev202605011250 release/0.5.8 Adam Shiervani 2026-05-01 14:48:25 +02:00
  • bfa7336bea fix(video): disable H.265 on Linux to avoid undecodable streams (#1435) Adam Shiervani 2026-05-01 11:14:20 +02:00
  • 4536a88b08 feat(release): upload app binary per SKU to R2 (#1432) Adam Shiervani 2026-04-28 23:30:18 +02:00
  • d54309cfff Bump version to 0.5.8 Adam Shiervani 2026-04-27 12:13:50 +02:00
  • eb56468d25 feat(ota): include device SKU in update requests (#1429) release/0.5.7-dev202604270923 release/0.5.7 Lian Duan 2026-04-25 23:36:29 +02:00
  • 38bb8c0107 Bump version to 0.5.7 Adam Shiervani 2026-04-09 11:49:31 +02:00
  • da5793a117 fix(logging): reset troubleshooting log level after reboot (#1404) release/0.5.6-dev202604090907 release/0.5.6 Adam Shiervani 2026-04-09 11:07:04 +02:00
  • 73d78ef984 fix(test): tighten remote-agent wake gating Adam Shiervani 2026-04-08 12:39:41 +02:00
  • 1c478b1264 fix(test): harden remote agent serial console checks release/0.5.6-dev202604071221 Adam Shiervani 2026-04-07 14:09:01 +02:00
  • a53fd6e731 fix(test): use relative mouse wake for S3 suspend (#1402) Adam Shiervani 2026-04-07 13:06:43 +02:00
  • 2614db6b89 feat(ui): add log level selector in Troubleshooting Mode (#1395) Adam Shiervani 2026-04-07 12:44:30 +02:00
  • 320fc754ac fix(settings): add space before 'root' in SSH default user message (#1398) Kf637 2026-04-07 10:42:09 +02:00
  • 4c4980a539 feat(logging): add size-limited log rotation via lumberjack feat/log-rotation Adam Shiervani 2026-04-07 10:39:28 +02:00
  • d18514eddd chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates dependabot/npm_and_yarn/ui/npm_and_yarn-65c690bf1f dependabot[bot] 2026-04-06 18:39:32 +00:00
  • 9cc1a5253f chore(deps): bump the go_modules group across 1 directory with 5 updates dependabot/go_modules/go_modules-fa5fe8c57b dependabot[bot] 2026-04-03 04:10:15 +00:00
  • 49f30d9dde test(e2e): add S3 suspend/wake tests via USB remote wakeup (#1392) Adam Shiervani 2026-04-02 15:01:14 +02:00
  • 73a67e88ab fix(mouse): prevent double wheel scroll by sending to only one HID device (#1390) release/0.5.6-dev202604010901 Adam Shiervani 2026-04-01 10:58:58 +02:00
  • 87eac39529 fix(keyboard): prevent modifier key auto-release during typing (#1386) (#1387) Adam Shiervani 2026-04-01 10:03:26 +02:00
  • 9cb3d4e58e refactor(bench): remove jitter buffer metric from pipeline benchmark pipeline-latency-benchmark Adam Shiervani 2026-03-31 14:51:50 +02:00
  • f3db672371 feat(ui): set playoutDelayHint=0 for minimal WebRTC jitter buffer Adam Shiervani 2026-03-31 14:47:32 +02:00
  • cbc78425b7 feat: optimize video pipeline latency with playout-delay RTP extension Adam Shiervani 2026-03-31 14:47:25 +02:00
  • c8c4b72ca5 feat(test): add end-to-end video pipeline latency benchmark Adam Shiervani 2026-03-31 13:18:32 +02:00
  • 8d4c29321f Bump version to 0.5.6 Adam Shiervani 2026-03-31 11:25:38 +02:00
  • 0806c23f6b fix(test): add wakeDisplay and waitForVideoStream to video codec tests (#1385) release/0.5.5 Adam Shiervani 2026-03-31 11:04:16 +02:00
  • 238ab07d43 fix(test): add ota-upgrade-to-signed project to dev_release target (#1384) Adam Shiervani 2026-03-31 10:09:55 +02:00
  • 41ea6b93ca fix(test): fix e2e flakiness from hook timeouts, EDID drops, and USB recovery (#1382) release/0.5.5-dev202603301741 Adam Shiervani 2026-03-30 19:26:09 +02:00
  • 621ca00df1 fix(ui): reconcile codec preference against available options (#1381) Adam Shiervani 2026-03-30 18:58:41 +02:00
  • 9efc903016 fix(ui): hide H.265 codec option when browser doesn't support it (#1380) Adam Shiervani 2026-03-30 18:45:46 +02:00
  • 6a87a481d4 feat(ui): replace detach mode with embed mode (#1378) Adam Shiervani 2026-03-30 17:25:43 +02:00
  • c7344ed673 fix(test): fix e2e flakiness from HDMI signal not detected during beforeAll (#1377) Adam Shiervani 2026-03-30 00:16:05 +02:00
  • 785c9c1b7c fix(test): fix e2e flakiness from RPC timeouts and stale session dialogs (#1376) Adam Shiervani 2026-03-29 23:25:45 +02:00
  • 451d940a73 fix(ui): fix virtual keyboard crash after Vite 8 upgrade (#1375) Adam Shiervani 2026-03-29 22:55:56 +02:00
  • f2fac87b17 feat(video): tune encoder for better quality and faster recovery (#1372) Adam Shiervani 2026-03-29 22:47:38 +02:00
  • cb7746fb78 feat(video): add H.265 codec support with auto-negotiation (#1371) Adam Shiervani 2026-03-29 21:34:38 +02:00
  • a5bb97eb7b test(ota): add e2e test for upgrading to a signed release (#1373) Adam Shiervani 2026-03-29 20:36:54 +02:00
  • d5b21affd4 fix(ui): sync default EDID with updated backend value (#1374) Adam Shiervani 2026-03-29 20:35:21 +02:00
  • 879a8559e2 test(timesync): add e2e tests for custom NTP configuration (#1370) Adam Shiervani 2026-03-29 13:07:26 +02:00
  • 5cd265ae52 feat(network): add custom NTP/HTTP time sync configuration UI (#1289) Alex Howells 2026-03-29 03:16:52 -07:00
  • 2167272ef1 fix(keyboard): serialise keyboard state mutations to eliminate race (#1369) Adam Shiervani 2026-03-29 01:51:49 +01:00
  • 009a22e14c feat(usb): enable remote wakeup for HID devices (#1235) John Lian 2026-03-28 16:21:22 -07:00
  • 41c50f0f85 fix: ignore errors writing wakeup_on_write for backward compatibility feat/usb-remote-wakeup-backend John Lian 2026-03-18 12:33:21 -07:00
  • 09b498f51b usb: enable remote wakeup for HID devices John Lian 2026-03-01 17:13:17 -08:00
  • 8612779ab8 fix(e2e): kill remote-agent before scp to avoid ETXTBSY (#1368) Adam Shiervani 2026-03-29 00:16:38 +01:00
  • a89d405ca2 fix: add hold-to-force-off hint for ATX Power button (#1327) Adam Shiervani 2026-03-28 23:28:41 +01:00
  • c08f14ff3f fix: send mouse button state changes via reliable WebRTC channel (#695) (#1338) Adam Shiervani 2026-03-28 23:14:02 +01:00
  • c8c8f83373 fix(video): scale stream to fill available viewport (#1281) Alex Howells 2026-03-28 15:00:53 -07:00