@刘羡鱼
dae23a90b5
feat(auth): add OIDC-only member authentication ( #686 )
...
* feat(auth): add OIDC member authentication
* docs(auth): document OIDC member login
* fix(auth): address OAuth review feedback
* refactor(auth): move OAuth flow into member provider
2026-09-24 00:15:46 +02:00
KЯØNE
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 )
...
Co-authored-by: alvarorichard <alvarorichard@tuta.io >
2026-08-28 11:24:47 +02:00
Paul Troeger
cc014571cc
feat: add openinapp plugin to open chat links in shared neko instance ( #682 )
...
* feat: add openinapp plugin to open chat links in shared neko instance
* lint.
* feat(openinapp): implement open link handler and route for opening links.
* feat(openinapp): switched to http backend and removed example in docker-compose.yaml
* lint.
---------
Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com >
2026-08-09 22:53:39 +02:00
Abdellatif Anaflous
d6a4200b36
feat(filetransfer): allow file deletion and add user delete config option ( #683 )
...
* feat(filetransfer): allow file deletion and add user delete config option
* fix(client): make user_delete required boolean in payload
* lint.
* feat(filetransfer): add confirmation dialog for file deletion.
* feat(filetransfer): add delete file confirmation messages in multiple languages
* lint.
---------
Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com >
2026-08-07 18:12:02 +02:00
Abdellatif Anaflous
613647c72c
fix(filetransfer): allow non-admin file uploads and downloads ( #679 )
...
* fix(filetransfer): remove auth.AdminsOnly middleware wrapper from routes
* fix(filetransfer): add config option to allow non-admin users to download and upload files.
* fix(filetransfer): implement user permissions for file download and upload in client.
---------
Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com >
2026-08-05 22:33:17 +02:00
Miroslav Šedivý
2c124c506e
Upgrade go dependencies ( #644 )
...
* update pion WebRTC from v3 to v4.
* update mapstructure dependency to use go-viper version.
* update go-chi dependency to v5.
2026-04-25 15:20:43 +02:00
LDwise
76051c47d9
fix(server): include path prefix in legacy API calls ( #615 ) ( #618 )
...
Resolves 404 errors by correctly routing legacy requests when a path
prefix is configured.
2026-01-24 10:43:28 +01:00
Miroslav Šedivý
3dfd89ec39
forward pong messages, #510 .
2025-04-30 21:34:42 +02:00
Miroslav Šedivý
b2219396dd
disable proxy for local requests, #509 .
2025-04-07 19:33:58 +02:00
Miroslav Šedivý
3c787baa40
legacy: forward ws ping messages #506 .
2025-04-06 17:19:22 +02:00
Miroslav Šedivý
b8bfcaf4bf
legacy: fix logging.
2025-04-06 16:19:40 +02:00
Miroslav Šedivý
ec44bf0e04
legacy handler set server bind.
2025-04-03 14:17:47 +02:00
Miroslav Šedivý
51bbad7650
rename package to github name.
2025-03-26 23:51:19 +01:00
Miroslav Šedivý
3082d3241b
implement client heartbeat #460 .
2024-12-30 13:41:22 +01:00
Miroslav Šedivý
a569f72087
ignore irrelevant legacy ws events.
2024-09-15 23:07:14 +02:00
Miroslav Šedivý
a0565dd295
fix backend response error.
2024-09-09 00:08:21 +02:00
Miroslav Šedivý
b7fb738e3a
legacy websockets: add mutex.
2024-09-09 00:05:14 +02:00
Miroslav Šedivý
5c91621223
legacy: fix banned ip.
2024-09-08 23:26:17 +02:00
Miroslav Šedivý
6fbdea979f
fix duplicate screen sizes.
2024-09-08 19:53:04 +02:00
Miroslav Šedivý
e719109116
fix control give.
2024-09-08 19:48:57 +02:00
Miroslav Šedivý
d42165a5fd
fix structs alignment.
2024-09-08 15:01:31 +02:00
Miroslav Šedivý
bba8fce895
legacy only - implement ban.
2024-09-07 23:18:21 +02:00
Miroslav Šedivý
13f91477df
legacy: update dispaly name only if not set.
2024-09-07 22:50:25 +02:00
Miroslav Šedivý
136d2ba1da
legacy hack: file transfer enabled in init.
2024-09-07 21:57:04 +02:00
Miroslav Šedivý
6aac5da08c
legacy: fix sendControlHost.
2024-09-07 21:31:26 +02:00
Miroslav Šedivý
373e9970f9
add legacy simulcast stream that shows pointer.
2024-09-07 21:13:40 +02:00
Miroslav Šedivý
db297d246d
fix legacy display name.
2024-09-07 20:48:51 +02:00
Miroslav Šedivý
e018bcc886
legacy: only update name if its different.
2024-09-07 20:18:45 +02:00
Miroslav Šedivý
82aa68097b
fix kicked message for legacy implementation.
2024-09-07 20:10:43 +02:00
Miroslav Šedivý
4f401ac2b6
implement session stats, fixes last (admin|user) left at won't work for any provider that removed users after logout.
2024-09-07 18:55:27 +02:00
Miroslav Šedivý
94717bdad9
legacy: implement files.
2024-09-06 23:26:44 +02:00
Miroslav Šedivý
47153d31a1
legacy: implement screenshot function.
2024-09-06 23:26:44 +02:00
Miroslav Šedivý
a1f2e379cd
legacy: add stats.
2024-09-06 23:26:44 +02:00
Miroslav Šedivý
6a8f8052cd
legacy: implement screen resolution API.
2024-09-06 23:26:44 +02:00
Miroslav Šedivý
15e805c9b2
rename package.
2024-09-06 23:26:29 +02:00
Miroslav Šedivý
b9ff172c15
only update name in profile.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
d62acec443
add Kick.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
ceb4e0c3f1
implement mute / unmute.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
3d0b245abf
locks send immediate ID.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
df64a53e58
fix.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
45c90ce9c2
fix logging and server addr.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
679157ef6d
update profile on join.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
0f1f218694
legacy: fix error reporting.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
3965bb870d
fix locks.
2024-09-06 22:59:23 +02:00
Miroslav Šedivý
15591287cf
fix control give for users.
2024-09-06 22:59:04 +02:00
Miroslav Šedivý
610457a9d7
add ADMIN_CONTROL.
2024-09-06 22:59:04 +02:00
Miroslav Šedivý
c2b9c70c38
add emote & fix host id.
2024-09-06 22:59:04 +02:00
Miroslav Šedivý
65730694ff
handle sessions on connected / disconnected.
2024-09-06 22:59:04 +02:00
Miroslav Šedivý
1d8ec58fbc
legacy adapter - add http calls.
2024-09-06 22:59:04 +02:00
Miroslav Šedivý
1c4fc4653b
WIP legacy adapter.
2024-09-06 22:59:04 +02:00