Miroslav Šedivý
1fec7b66d1
feat: add email scope to OAuth configuration and update documentation
2026-09-24 00:13:28 +02:00
Miroslav Šedivý
b5fa27324c
feat: implement user email restrictions for OAuth login
2026-09-23 23:52:47 +02:00
Miroslav Šedivý
89e4efcf07
consistency across member provider configs.
...
in the furure we should refactor all configs to be part of the providers with init and set functions.
2026-08-13 10:27:28 +02:00
evlic
9160ba8355
refactor(auth): move OAuth flow into member provider
2026-08-13 11:54:43 +08:00
evlic
277abc8963
fix(auth): address OAuth review feedback
2026-08-12 17:29:04 +08:00
evlic
d0834f2b20
feat(auth): add OIDC member authentication
2026-08-12 06:22:28 +08:00
Miroslav Šedivý
bce6c57b6a
fix: update CORS handling to log warnings for wildcard usage and disable cors by default. ( #674 )
2026-08-05 16:28:42 +02:00
Budovi
dfc41f73d6
Add support for H265 encoded streams ( #648 )
...
* Add H265 support
Adds H265 as a selectable video codec with software (x265enc), VAAPI
(vah265enc), and NVENC (nvh265enc) pipeline paths in both the legacy
pipeline builder and the RTPCodec definition.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* Replace legacy vaapih264enc with vah264enc
The gstreamer-vaapi plugin suite (vaapih264enc) is superseded by the va
plugin (vah264enc) in gst-plugins-bad. Switch to it and update the
parameters accordingly: CBR instead of VBR for lower-latency streaming,
key-int-max instead of keyframe-period, and target-usage instead of
quality-level.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* Unify keyframe interval to 60 frames for NVENC H264/H265 encoder paths
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-04 15:16:33 +02:00
Miroslav Šedivý
db8452416b
refactor: replace custom array search utility with slices.Contains for improved readability and performance.
2026-08-04 12:49:38 +02:00
Miroslav Šedivý
e6239d6a51
feat: update video encoding to use nvautogpuh264enc for NVIDIA driver 590+ support. ( #667 )
2026-07-31 14:28:19 +02:00
Miroslav Šedivý
baf6eee8a9
fix: prevent overriding video pipelines with legacy settings. ( #666 )
2026-07-31 14:28:06 +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
Miroslav Šedivý
a4f1cfbe0d
refactor: standardize constant names and improve goroutine handling across multiple files.
2026-04-08 15:16:47 +02:00
Miroslav Šedivý
ddd5ebfc2c
change heartbeat interval from 120 to 10 seconds. #585
2025-09-24 21:00:55 +02:00
Miroslav Šedivý
5b9225f401
add hostname to broadcast variables. ( #576 )
2025-09-10 22:53:52 +02:00
Miroslav Šedivý
007b55a32b
add link to docs in V2 configuration warning message.
2025-04-06 17:22:34 +02:00
Miroslav Šedivý
0e3bcedcd4
update config options naming, move scripts to own folder.
2025-04-05 18:24:23 +02:00
Miroslav Šedivý
a75424d2f3
generate legacy pipelines when specifying codec.
2025-04-04 08:59:45 +02:00
Miroslav Šedivý
51bbad7650
rename package to github name.
2025-03-26 23:51:19 +01:00
Miroslav Šedivý
4eadf996ed
enable legacy supprot if at least one legacy config entry is found.
2025-02-20 20:10:07 +01:00
Miroslav Šedivý
33580fe440
add v2 migration configuration docs.
2025-02-19 19:25:10 +01:00
Miroslav Šedivý
a7287dca25
cookie add domain & path, change expiration to duration from seconds.
2025-02-17 19:33:52 +01:00
Miroslav Šedivý
004e893921
update agr descs.
2025-02-08 20:12:40 +01:00
Miroslav Šedivý
3082d3241b
implement client heartbeat #460 .
2024-12-30 13:41:22 +01:00
Miroslav Šedivý
063fa8821f
fix legacy capture pipeline.
2024-09-08 23:26:34 +02:00
Miroslav Šedivý
373e9970f9
add legacy simulcast stream that shows pointer.
2024-09-07 21:13:40 +02:00
Miroslav Šedivý
b3b31fba1f
disable legacy mode if wanted.
2024-09-07 20:51:21 +02:00
Miroslav Šedivý
15e805c9b2
rename package.
2024-09-06 23:26:29 +02:00
Miroslav Šedivý
6a9cb24743
add V2: prefix to all config options.
2024-09-06 22:57:34 +02:00
Miroslav Šedivý
96ab1c53bb
allow setting desktop / capture display separately.
2024-09-06 22:57:34 +02:00
Miroslav Šedivý
e0a4b39cd5
add v2 compatible config.
2024-09-06 22:57:34 +02:00
Miroslav Šedivý
b5c3f8d4a6
WIP: legacy config integration.
2024-09-06 22:57:34 +02:00
Miroslav Šedivý
cfb423b13d
move server to server directory.
2024-09-06 22:56:24 +02:00