Commit Graph

  • 22e35dd525 server: reject cross-origin WebSocket handshakes when CORS is empty. master Miroslav Šedivý 2026-10-28 17:11:31 +01:00
  • 23d8a2718e oauth: ignore email when provider reports email_verified=false. Miroslav Šedivý 2026-10-28 17:05:56 +01:00
  • 92f99168b8 chore: update Node.js version to 24 in webpage build workflow. Miroslav Šedivý 2026-10-20 11:00:33 +02:00
  • 97d737683f Update Go version to 1.26. Miroslav Šedivý 2026-10-20 10:34:54 +02:00
  • 71216a30ca chore: golang.org/x/crypto to v0.52.0. Miroslav Šedivý 2026-10-20 10:32:23 +02:00
  • f399ac8df5 chore: update dependencies and devDependencies to latest versions Miroslav Šedivý 2026-10-20 10:29:04 +02:00
  • 020def0305 intel: fix VA-API encoders not registering (no element "vah264enc") (#721) Wai Cheng 2026-10-18 21:01:59 +08:00
  • 8100f0f46b firefox, waterfox: let the neko user own the profile root (#718) SamAcctX 2026-10-16 15:02:06 -05:00
  • 5f40eb9388 docs: fix Apache websocket rewrite for /api/ws (#717) SamAcctX 2026-10-16 14:43:34 -05:00
  • 21ad64423f refactor: v3 config options take precedence over v2 deprecated. Miroslav Šedivý 2026-10-16 20:34:40 +02:00
  • 3191dbb058 Remove legacy mode. Miroslav Šedivý 2026-10-16 20:23:56 +02:00
  • ff6dd395c9 docs: update release notes for v3.2.0 with new features, fixes, and changes. Miroslav Šedivý 2026-10-16 00:06:27 +02:00
  • 92420ca8e4 release: v3.2.0 v3.2.0 Miroslav Šedivý 2026-10-15 23:58:08 +02:00
  • 2d2e11502d feat(release): add release script for version bumping and tagging. Miroslav Šedivý 2026-10-15 23:57:27 +02:00
  • 55df495389 client version 3.1.6. Miroslav Šedivý 2026-10-15 23:56:13 +02:00
  • 6ad3ad046b client: React client on the v3 API, replacing the Vue 2 client (#713) SamAcctX 2026-10-15 16:45:48 -05:00
  • c75a2f60b5 server: sanitised session ids, chat length limit, websocket read limit, leaky frame queues (#712) SamAcctX 2026-10-07 16:09:43 -05:00
  • a2cb38dd10 fix(capture): derive video ids from pipelines and guard empty list (#711) Abdellatif Anaflous 2026-10-04 18:11:50 +01:00
  • bdd0428a60 websocket: allow internal originless dial (#710) Seungwon Lee 2026-10-01 01:29:55 +09:00
  • 1725bfa50b oauth: bind state to browser session (#708) Seungwon Lee 2026-09-30 22:39:10 +09:00
  • 4cca11475d chore: update release notes for v3.1.6 Miroslav Šedivý 2026-09-30 14:39:36 +02:00
  • 65fba485de client: show clipboard fallback button in Safari (#709) v3.1.6 Miroslav Šedivý 2026-09-30 14:30:00 +02:00
  • 6f5a1cb14c client: show clipboard fallback button in Safari safari-clipboard-fallback Miroslav Šedivý 2026-09-30 14:25:50 +02:00
  • 3f4f94087a Add example Docker Compose configurations for Neko (#684) Miroslav Šedivý 2026-09-27 17:13:20 +02:00
  • 52e6c88d0e feat: update GPU browser examples section for clarity and organization docs/examples Miroslav Šedivý 2026-09-27 17:08:45 +02:00
  • 21e7c8d8a4 feat: add Raspberry Pi GPU browser example and update documentation links Miroslav Šedivý 2026-09-27 17:07:21 +02:00
  • 5bade7c005 feat: update GPU browser examples and add OAuth configuration example Miroslav Šedivý 2026-09-27 17:04:51 +02:00
  • 6ff8959a7f feat: rename GPU-accelerated browser examples for Intel and Nvidia. Miroslav Šedivý 2026-09-27 17:00:24 +02:00
  • 159255015e Add example Docker Compose configurations for Neko Miroslav Šedivý 2026-08-10 15:19:08 +02:00
  • f4d632df2c feat: create capture subscription api to support more transports (#699) a 2026-09-24 03:58:39 -05:00
  • 6bc8350213 feat: add email scope to OAuth configuration and update documentation Miroslav Šedivý 2026-09-24 00:13:28 +02:00
  • 3f3ae10fb9 feat: implement user email restrictions for OAuth login Miroslav Šedivý 2026-09-23 23:52:47 +02:00
  • d991fec3c7 refactor(oauth): improve readability of newOAuthHandler and OAuth methods. Miroslav Šedivý 2026-09-24 00:17:34 +02:00
  • 11b6c8d8f6 oauth: separate provider & service. Miroslav Šedivý 2026-08-13 10:57:26 +02:00
  • 7573d43c95 consistency across member provider configs. Miroslav Šedivý 2026-08-13 10:27:28 +02:00
  • dae23a90b5 feat(auth): add OIDC-only member authentication (#686) @刘羡鱼 2026-09-24 06:15:46 +08:00
  • 1fec7b66d1 feat: add email scope to OAuth configuration and update documentation feat/oidc-member-auth Miroslav Šedivý 2026-09-24 00:13:28 +02:00
  • b5fa27324c feat: implement user email restrictions for OAuth login Miroslav Šedivý 2026-09-23 23:52:47 +02:00
  • bd82a199f2 fix(docker): update apt-get command to skip valid-until check for EOL bullseye. backport/v3-0 Miroslav Šedivý 2026-09-10 22:37:52 +02:00
  • 738027c428 fix(docker): update Waterfox installation to fetch the latest release from GitHub. Miroslav Šedivý 2026-09-10 16:51:11 +02:00
  • 089c9da406 fix: update Dockerfile to correctly fetch and extract ungoogled-chromium. (#676) Miroslav Šedivý 2026-08-04 16:01:53 +02:00
  • f0fff85234 fix(docker): update TOR browser download URI to the latest source. Miroslav Šedivý 2026-09-10 16:21:16 +02:00
  • ddf2787c5e fix(docker): update TOR browser download URI to the latest source. Miroslav Šedivý 2026-09-10 16:21:16 +02:00
  • 3e626e7747 fix(markdown): sanitize attribute values and prevent Vue template compilation for rendered markdown. Miroslav Šedivý 2026-09-10 15:47:05 +02:00
  • 7584ea2ed8 Add latest version check and update logic for GHCR workflows (#637) Miroslav Šedivý 2026-04-10 10:59:40 +02:00
  • ba098db663 fix(markdown): sanitize attribute values and prevent Vue template compilation for rendered markdown. Miroslav Šedivý 2026-09-10 15:47:05 +02:00
  • 73b9d71b0d fix(capture): accept a bare pipeline string in video pipelines entries (#701) Abdellatif Anaflous 2026-09-10 12:45:30 +01:00
  • 371f5c2c7b fix: prevent goroutine leak by adding exit signal for RTCP PLI ticker (#697) KЯØNE 2026-09-10 08:33:49 -03:00
  • 347418c3e7 fix(drop): free CString allocations and GFile refs in drag uri handling (#700) Abdellatif Anaflous 2026-09-10 12:31:35 +01:00
  • 51cde86c4d lint. Miroslav Šedivý 2026-08-30 17:02:15 +02:00
  • b181393f06 fix docs. Miroslav Šedivý 2026-08-30 16:59:52 +02:00
  • b0f01cedea feat(capture): toggle mouse pointer via capture.video.show_pointer (#691) ycsi 2026-08-29 19:47:04 +08:00
  • a7a217e607 fix: nil pointer panic when destroying webrtc peer in profileChanged (#695) KЯØNE 2026-08-29 08:46:35 -03:00
  • 393177f574 docs: fix typo acheived -> achieved (#696) Vaibhav Srivastava 2026-08-29 17:16:13 +05:30
  • 4832522228 This is a no-op with the default configuration: when only a single video pipeline is configured, there is nothing for the stream selector to switch to. The change only has an effect when the operator configures multiple pipelines and enables the bandwidth estimator. (#693) KЯØNE 2026-08-28 06:24:47 -03:00
  • 44ccf64257 feat(filetransfer): implement multi-file selection and bulk deletion (#687) Abdellatif Anaflous 2026-08-25 14:30:24 +01:00
  • baf21c1d97 feat: remove default configuration to prevend accidental override. Miroslav Šedivý 2026-08-15 15:36:06 +02:00
  • efc8b578ad lint. Miroslav Šedivý 2026-08-13 11:12:19 +02:00
  • d3cb3c9a30 oauth: separate provider & service. Miroslav Šedivý 2026-08-13 10:57:26 +02:00
  • 89e4efcf07 consistency across member provider configs. Miroslav Šedivý 2026-08-13 10:27:28 +02:00
  • 9160ba8355 refactor(auth): move OAuth flow into member provider evlic 2026-08-13 11:54:43 +08:00
  • 277abc8963 fix(auth): address OAuth review feedback evlic 2026-08-12 17:29:04 +08:00
  • 43c165ac34 docs(auth): document OIDC member login evlic 2026-08-12 06:22:32 +08:00
  • d0834f2b20 feat(auth): add OIDC member authentication evlic 2026-08-12 06:22:28 +08:00
  • 6f31613d3b feat: add arm64 Google Chrome image (#685) @刘羡鱼 2026-08-12 00:01:58 +08:00
  • cc014571cc feat: add openinapp plugin to open chat links in shared neko instance (#682) Paul Troeger 2026-08-09 22:53:39 +02:00
  • 365944d1ea feat(browsers): update persistent data policies for Firefox-based browsers. Miroslav Šedivý 2026-08-07 21:24:49 +02:00
  • d6a4200b36 feat(filetransfer): allow file deletion and add user delete config option (#683) Abdellatif Anaflous 2026-08-07 17:12:02 +01:00
  • 30d8e1c595 feat: add ?scroll query param to set scroll sensitivity on load (#681) Sadok Barbouche 2026-08-05 22:09:53 +01:00
  • 613647c72c fix(filetransfer): allow non-admin file uploads and downloads (#679) Abdellatif Anaflous 2026-08-05 21:33:17 +01:00
  • 27a31aaa75 fix(filetransfer): implement user permissions for file download and upload in client. fix/filetransfer-non-admin-downloads Miroslav Šedivý 2026-08-05 18:45:17 +02:00
  • d0fb21d507 fix(filetransfer): add config option to allow non-admin users to download and upload files. Miroslav Šedivý 2026-08-05 18:34:54 +02:00
  • 88fdfca3ea fix(filetransfer): remove auth.AdminsOnly middleware wrapper from routes titof 2026-08-05 16:18:40 +01:00
  • e843961c37 chore: update release notes for v3.1.5, adding new features and fixes.. Miroslav Šedivý 2026-08-05 17:26:14 +02:00
  • 395ca1a6f6 fix: correct LegacyIsHost boolean logic (#675) v3.1.5 Miroslav Šedivý 2026-08-05 16:28:51 +02:00
  • bce6c57b6a fix: update CORS handling to log warnings for wildcard usage and disable cors by default. (#674) Miroslav Šedivý 2026-08-05 16:28:42 +02:00
  • 165bf575c4 feat: add GitHub Actions workflow for building branch test images. Miroslav Šedivý 2026-08-04 16:09:41 +02:00
  • f0f375934a fix: update Dockerfile to correctly fetch and extract ungoogled-chromium. (#676) Miroslav Šedivý 2026-08-04 16:01:53 +02:00
  • dafda5bd5c XInput keyboard: dispatch via XTestFakeDeviceKeyEvent (#642) Ruben Vereecken 2026-08-04 09:44:18 -04:00
  • dfc41f73d6 Add support for H265 encoded streams (#648) Budovi 2026-08-04 15:16:33 +02:00
  • 827944349b fix: reduce audio jitter buffer latency (#673) Miroslav Šedivý 2026-08-04 14:59:11 +02:00
  • db8452416b refactor: replace custom array search utility with slices.Contains for improved readability and performance. Miroslav Šedivý 2026-08-04 12:49:38 +02:00
  • d2ec13a236 Install Widevine for Arm64 (#660) cdxii 2026-08-03 19:55:42 +08:00
  • 4764dcbb05 docs: add warning about using localhost for NEKO_WEBRTC_NAT1TO1 and common WebRTC connection errors. (#672) Miroslav Šedivý 2026-07-31 15:01:03 +02:00
  • 6f724a89c4 Unify keyframe interval to 60 frames for NVENC H264/H265 encoder paths h265 Jakub Budisky 2026-05-16 10:05:23 +02:00
  • ae51381444 Replace legacy vaapih264enc with vah264enc Jakub Budisky 2026-05-13 21:58:14 +02:00
  • 6071945485 Add H265 support Jakub Budisky 2026-05-13 21:59:35 +02:00
  • c804b1ac24 docs: add single-user setup section to UI customization (#671) Miroslav Šedivý 2026-07-31 14:28:41 +02:00
  • 81deea72fb docs: add warning about persistent profile volume and session management for Firefox (#670) Miroslav Šedivý 2026-07-31 14:28:30 +02:00
  • e6239d6a51 feat: update video encoding to use nvautogpuh264enc for NVIDIA driver 590+ support. (#667) Miroslav Šedivý 2026-07-31 14:28:19 +02:00
  • baf6eee8a9 fix: prevent overriding video pipelines with legacy settings. (#666) Miroslav Šedivý 2026-07-31 14:28:06 +02:00
  • 3bb1959a55 feat: sync clipboard on window focus. (#662) Miroslav Šedivý 2026-07-31 14:27:48 +02:00
  • 97b0513e89 docs: enhance build instructions with custom Docker image guidance (#665) Miroslav Šedivý 2026-07-31 11:34:48 +02:00
  • 2f9c20bb97 docs: add Brave singleton lock fix to troubleshooting (closes #609) (#663) Miroslav Šedivý 2026-07-31 11:34:20 +02:00
  • b1a4055228 docs: add Safari not-available section with Apple TOS note (closes #634) (#664) Miroslav Šedivý 2026-07-31 11:34:02 +02:00
  • a257b75304 fix: disable CommandLineFlagSecurityWarnings in policies for multiple browsers. (#668) Miroslav Šedivý 2026-07-31 11:14:53 +02:00
  • 53096d5710 docs: add Wine guide for running Windows apps inside Neko (closes #613) docs/wine-support Miroslav Šedivý 2026-07-30 18:01:38 +02:00
  • 98e5d0a685 docs: update developer guide with build instructions and add local development setup. (#661) Miroslav Šedivý 2026-07-30 17:08:21 +02:00
  • d74052bb84 feat: auto focus displayname (#654) ycsi 2026-06-14 14:05:10 +08:00
  • 2c124c506e Upgrade go dependencies (#644) copilot/rsync-copy-skip-existing Miroslav Šedivý 2026-04-25 15:20:43 +02:00