Skip to content
This repository was archived by the owner on May 25, 2025. It is now read-only.

Commit 33fadd6

Browse files
committed
Added option to skip prejoin screen
1 parent 92a1801 commit 33fadd6

File tree

4 files changed

+43
-37
lines changed

4 files changed

+43
-37
lines changed

Cargo.lock

Lines changed: 37 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ services:
6262
# default: openid email
6363
# - 'VERIFY_ACCESS_TOKEN_HASH=false # <- explicitly disable access token hash verification (OPTIONAL),
6464
# default: true
65+
# - 'SKIP_PREJOIN_SCREEN=false' # <- skips the jitsi prejoin screen after login (default: true)
6566
ports:
6667
- '3000:3000'
6768

src/cfg.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ pub(crate) struct Cfg {
2727
pub(crate) scopes: Option<Vec<String>>,
2828
#[serde(default)]
2929
pub(crate) verify_access_token_hash: Option<bool>,
30+
#[serde(default)]
31+
pub(crate) skip_prejoin_screen: Option<bool>,
3032
}
3133

3234
fn default_listen_addr() -> SocketAddr {

src/routes.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ async fn callback(
162162

163163
let mut url = config.jitsi_url.join(&session.room).unwrap();
164164
url.query_pairs_mut().append_pair("jwt", &jwt);
165+
if config.skip_prejoin_screen.unwrap_or(true) {
166+
url.set_fragment(Some("config.prejoinConfig.enabled=false"));
167+
}
165168
Ok(Redirect::to(url.as_str()))
166169
}
167170

0 commit comments

Comments
 (0)