feat(jitsi): video meetings — /api/jitsi/token route + jitsi-meet plugin + feature gate
Publish Docker Image / prepare (push) Successful in 2s
Publish Docker Image / build (linux/amd64, ubuntu-latest) (push) Failing after 8s
Publish Docker Image / build (linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
Publish Docker Image / merge (push) Canceled after 0s
Publish Docker Image / prepare (push) Successful in 2s
Publish Docker Image / build (linux/amd64, ubuntu-latest) (push) Failing after 8s
Publish Docker Image / build (linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
Publish Docker Image / merge (push) Canceled after 0s
This commit is contained in:
@@ -75,6 +75,9 @@ const FIRST_PARTY_PLUGINS: FirstPartyPlugin[] = [
|
||||
// webmail; this plugin adds a "User management" Settings entry that opens
|
||||
// the directory's user list. Force-enabled so it is always present.
|
||||
{ id: 'manage-users', gate: 'manageUsersEnabled', forceEnable: true },
|
||||
// SRC video meetings (VNCtalk / Jitsi). "Start a meeting" asks the server
|
||||
// for a signed JWT and opens the room in meet.src-advisory.com.
|
||||
{ id: 'jitsi-meet', gate: 'jitsiMeetEnabled', forceEnable: true },
|
||||
];
|
||||
|
||||
const ID_RE = /^[a-z0-9][a-z0-9-]*[a-z0-9]$/;
|
||||
|
||||
@@ -56,6 +56,7 @@ export interface FeatureGates {
|
||||
calendarTasksEnabled: boolean;
|
||||
smimeEnabled: boolean;
|
||||
manageUsersEnabled: boolean;
|
||||
jitsiMeetEnabled: boolean;
|
||||
externalContentEnabled: boolean;
|
||||
debugModeEnabled: boolean;
|
||||
folderIconsEnabled: boolean;
|
||||
@@ -92,6 +93,7 @@ export const DEFAULT_FEATURE_GATES: FeatureGates = {
|
||||
calendarTasksEnabled: true,
|
||||
smimeEnabled: true,
|
||||
manageUsersEnabled: true,
|
||||
jitsiMeetEnabled: true,
|
||||
externalContentEnabled: true,
|
||||
debugModeEnabled: true,
|
||||
folderIconsEnabled: true,
|
||||
|
||||
Reference in New Issue
Block a user