Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions lang/en/home.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,24 @@
'description' => 'High quality video and audio to foster a more personal and engaging experience.',
'title' => 'Video and Audio',
],
'description' => 'Explore what makes PILOS the perfect solution for you next video conference and how it can help you reach your audience in an engaging and interactive way.',
'description' => 'Explore what makes PILOS the perfect solution for you next meeting and how it can help you reach your audience in an engaging and interactive way.',
'engagement' => [
'description' => 'Engage your audience with interactive tools like chat, emojis, surveys and much more.',
'title' => 'Engagement',
],
'recording' => [
'description' => 'Record your videoconferences and make them available using fine grained permission control.',
'description' => 'Record your meetings and make them available using fine grained permission control.',
'title' => 'Recording',
],
'security' => [
'description' => 'All communication data is securely encrypted during transmission using the WebRTC protocol.',
'title' => 'Security',
],
'statistics' => [
'description' => 'Get detailed reports on the attendance and usage of your videoconferences.',
'description' => 'Get detailed reports on the attendance and usage of your meetings.',
'title' => 'Statistics',
],
'title' => 'All you need for a great video conference experience',
'title' => 'All you need for a great meeting experience',
'vision' => 'Connecting People',
],
'title' => [
Expand Down
16 changes: 8 additions & 8 deletions lang/en/rooms.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
'title' => 'Change room type',
],
'connection_error' => [
'detached' => 'Connection to ongoing video conference lost, recovery failed.',
'reconnecting' => 'Connection to ongoing video conference lost, trying to reconnect.',
'detached' => 'Connection to ongoing meeting lost, recovery failed.',
'reconnecting' => 'Connection to ongoing meeting lost, trying to reconnect.',
],
'create' => [
'ok' => 'Create',
Expand Down Expand Up @@ -111,7 +111,7 @@
'filter' => [
'all' => 'All files',
'downloadable' => 'Downloadable files',
'use_in_meeting' => 'Files available in video conference',
'use_in_meeting' => 'Files available in meeting',
],
'formats' => 'Allowed file formats: :formats',
'nodata' => 'No files available',
Expand All @@ -130,7 +130,7 @@
'upload' => 'Upload files',
'uploaded' => 'File \':name\' uploaded',
'use_in_next_meeting' => 'Use in the next meeting',
'use_in_next_meeting_disabled' => 'Not available in video conference',
'use_in_next_meeting_disabled' => 'Not available in meeting',
'view' => 'View file',
],
'first_and_lastname' => 'First- und last name',
Expand Down Expand Up @@ -395,7 +395,7 @@
'recordings' => [
'auto_start_recording' => 'Automatic recording start',
'record_attendance' => 'Log attendance of participants',
'record_video_conference' => 'Record video conference',
'record_meeting' => 'Record meeting',
'title' => 'Recordings',
],
'restrictions' => [
Expand All @@ -405,20 +405,20 @@
'lock_settings_disable_private_chat' => 'Disable private chat',
'lock_settings_disable_public_chat' => 'Disable public chat',
'lock_settings_hide_user_list' => 'Hide list of participants',
'title' => 'Restrict participant rights in video conferences',
'title' => 'Restrict participant rights in meeting',
'webcams_only_for_moderator' => 'Only moderators can see the webcam',
],
'title' => 'Settings',
'unsaved_changes' => 'Caution! Room settings have been changed but not yet saved.',
'video_conference' => [
'meeting' => [
'everyone_can_start' => 'Everyone can start the meeting',
'lobby' => [
'alert' => 'Default role is set to moderator: Waiting room is active only for guests and already existing members with participant role!',
'only_for_guests_enabled' => 'Enabled only for guests',
'title' => 'Waiting room',
],
'mute_on_start' => 'Mute microphone on join',
'title' => 'Video conference',
'title' => 'Meeting',
'welcome_message' => 'Welcome message',
],
],
Expand Down
6 changes: 3 additions & 3 deletions lang/en/validation.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
'bbb_style' => 'CSS style file',
'city' => 'City',
'color' => 'Color',
'consent_record' => 'Consent to the recording of the video conference',
'consent_record' => 'Consent to the recording of the meeting',
'consent_record_attendance' => 'Consent to attendance logging',
'consent_record_video' => 'Consent to record own video',
'content' => 'Content',
Expand Down Expand Up @@ -203,13 +203,13 @@
'required' => 'The message banner settings are missing!',
],
'consent_record' => [
'accepted' => 'Consent to the recording of the video conference must be given.',
'accepted' => 'Consent to the recording of the meeting must be given.',
],
'consent_record_attendance' => [
'accepted' => 'Consent to the logging of attendance must be given.',
],
'consent_streaming' => [
'accepted' => 'Consent to the streaming of the video conference must be given.',
'accepted' => 'Consent to the streaming of the meeting must be given.',
],
'invalid_room_type' => 'You have not the necessary permissions to have a room with the passed room type.',
'locale' => [
Expand Down
14 changes: 7 additions & 7 deletions publiccode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ description:
PILOS is an easy-to-use open source front-end for
BigBlueButton servers with a built-in load balancer.
longDescription: >-
All in one video conferencing platform powered by BigBlueButton™.
All in one meeting platform powered by BigBlueButton™.

Designed with education at its core, PILOS offers a seamless, interactive,
and secure solution for online learning, teaching, and all kinds of
virtual meetings. Adaptable to your needs, PILOS delivers high-quality
video, robust collaboration tools, and an intuitive user experience.


**All you need for a great video conference experience:**
**All you need for a great meeting experience:**

- **Video and Audio**
High quality video and audio to foster a more personal and engaging experience.
Expand All @@ -55,18 +55,18 @@ description:
- **Engagement**
Engage your audience with interactive tools like chat, emojis, surveys and much more.
- **Recording**
Record your videoconferences and make them available using fine grained permission control.
Record your meetings and make them available using fine grained permission control.
- **Security**
All communication data is securely encrypted during transmission using the WebRTC protocol.
- **Statistics**
Get detailed reports on the attendance and usage of your videoconferences.
Get detailed reports on the attendance and usage of your meetings.
features:
- Create video conference rooms
- Share files for video conferences
- Create meeting rooms
- Share files for meetings
- Manage BigBlueButton Server and Server Pools
- Manage users and roles
- Manage room types (room setting presets)
- Record video conferences
- Record meetings
genericName: Videoconferencing
screenshots:
- .opencode/screenshots/en/home.jpg
Expand Down
18 changes: 8 additions & 10 deletions resources/js/components/RoomTabSettings.vue
Original file line number Diff line number Diff line change
Expand Up @@ -196,37 +196,35 @@ const form = computed(() => {
],
},
{
title: t("rooms.settings.video_conference.title"),
title: t("rooms.settings.meeting.title"),
items: [
{
setting: "everyone_can_start",
label: t("rooms.settings.video_conference.everyone_can_start"),
label: t("rooms.settings.meeting.everyone_can_start"),
component: RoomTabSettingsToggleSwitch,
},
{
setting: "mute_on_start",
label: t("rooms.settings.video_conference.mute_on_start"),
label: t("rooms.settings.meeting.mute_on_start"),
component: RoomTabSettingsToggleSwitch,
},
{
setting: "lobby",
label: t("rooms.settings.video_conference.lobby.title"),
label: t("rooms.settings.meeting.lobby.title"),
options: [
{ value: 0, label: t("app.disabled") },
{ value: 1, label: t("app.enabled") },
{
value: 2,
label: t(
"rooms.settings.video_conference.lobby.only_for_guests_enabled",
),
label: t("rooms.settings.meeting.lobby.only_for_guests_enabled"),
},
],
component: RoomTabSettingsRadioGroup,
warningMessage: lobbyAlert.value,
},
{
setting: "welcome",
label: t("rooms.settings.video_conference.welcome_message"),
label: t("rooms.settings.meeting.welcome_message"),
component: RoomTabSettingsTextArea,
placeholder: t("rooms.settings.none_placeholder"),
fullWidth: true,
Expand All @@ -245,7 +243,7 @@ const form = computed(() => {
},
{
setting: "record",
label: t("rooms.settings.recordings.record_video_conference"),
label: t("rooms.settings.recordings.record_meeting"),
component: RoomTabSettingsToggleSwitch,
},
{
Expand Down Expand Up @@ -481,7 +479,7 @@ const disabled = computed(() => {
*/
const lobbyAlert = computed(() => {
if (settings.value.default_role === 2 && settings.value.lobby === 1)
return t("rooms.settings.video_conference.lobby.alert");
return t("rooms.settings.meeting.lobby.alert");
return null;
});

Expand Down
14 changes: 6 additions & 8 deletions resources/js/composables/useRoomTypeSettings.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,28 +22,26 @@ export function useRoomTypeSettings() {
],
},
{
title: t("rooms.settings.video_conference.title"),
title: t("rooms.settings.meeting.title"),
settings: [
{
key: "everyone_can_start",
label: t("rooms.settings.video_conference.everyone_can_start"),
label: t("rooms.settings.meeting.everyone_can_start"),
type: "switch",
},
{
key: "mute_on_start",
label: t("rooms.settings.video_conference.mute_on_start"),
label: t("rooms.settings.meeting.mute_on_start"),
type: "switch",
},
{
key: "lobby",
label: t("rooms.settings.video_conference.lobby.title"),
label: t("rooms.settings.meeting.lobby.title"),
type: "select",
options: {
0: t("app.disabled"),
1: t("app.enabled"),
2: t(
"rooms.settings.video_conference.lobby.only_for_guests_enabled",
),
2: t("rooms.settings.meeting.lobby.only_for_guests_enabled"),
},
},
],
Expand All @@ -58,7 +56,7 @@ export function useRoomTypeSettings() {
},
{
key: "record",
label: t("rooms.settings.recordings.record_video_conference"),
label: t("rooms.settings.recordings.record_meeting"),
type: "switch",
},
{
Expand Down
20 changes: 7 additions & 13 deletions resources/js/views/AdminRoomTypesView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,7 @@
-->
<!-- Everyone can start a new meeting, not only the moderator -->
<h4 class="text-lg font-medium">
{{ $t("rooms.settings.video_conference.title") }}
{{ $t("rooms.settings.meeting.title") }}
</h4>

<div
Expand All @@ -440,9 +440,7 @@
<label
for="everyone-can-start-default"
class="col-span-12 items-center md:col-span-4 md:mb-0"
>{{
$t("rooms.settings.video_conference.everyone_can_start")
}}</label
>{{ $t("rooms.settings.meeting.everyone_can_start") }}</label
>
<div class="col-span-12 md:col-span-8">
<div class="flex items-center justify-between">
Expand Down Expand Up @@ -492,7 +490,7 @@
<label
for="mute-on-start-default"
class="col-span-12 items-center md:col-span-4 md:mb-0"
>{{ $t("rooms.settings.video_conference.mute_on_start") }}</label
>{{ $t("rooms.settings.meeting.mute_on_start") }}</label
>
<div class="col-span-12 md:col-span-8">
<div class="flex items-center justify-between">
Expand Down Expand Up @@ -533,7 +531,7 @@
<!-- Usage of the waiting room/guest lobby -->
<div class="field grid grid-cols-12 gap-4" data-test="lobby-field">
<label class="col-span-12 items-center md:col-span-4 md:mb-0">{{
$t("rooms.settings.video_conference.lobby.title")
$t("rooms.settings.meeting.lobby.title")
}}</label>
<div class="col-span-12 mb-2 md:col-span-8">
<div class="flex flex-row items-center justify-between">
Expand Down Expand Up @@ -576,9 +574,7 @@
input-id="lobby-only-for-guests"
/>
<label for="lobby-only-for-guests">{{
$t(
"rooms.settings.video_conference.lobby.only_for_guests_enabled",
)
$t("rooms.settings.meeting.lobby.only_for_guests_enabled")
}}</label>
</div>
</div>
Expand Down Expand Up @@ -609,7 +605,7 @@
<div class="col-span-12">
<!-- Alert shown when default role is moderator and waiting room is active -->
<InlineNote v-if="showLobbyAlert" class="w-full" severity="warn">
{{ $t("rooms.settings.video_conference.lobby.alert") }}
{{ $t("rooms.settings.meeting.lobby.alert") }}
</InlineNote>
</div>
</div>
Expand Down Expand Up @@ -674,9 +670,7 @@
<label
for="record-default"
class="col-span-12 items-center md:col-span-4 md:mb-0"
>{{
$t("rooms.settings.recordings.record_video_conference")
}}</label
>{{ $t("rooms.settings.recordings.record_meeting") }}</label
>
<div class="col-span-12 md:col-span-8">
<div class="flex items-center justify-between">
Expand Down
12 changes: 6 additions & 6 deletions tests/Frontend/e2e/AdminRoomTypesEdit.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -289,11 +289,11 @@ describe("Admin room types edit", function () {
cy.get("#allow-guests-default").click();
cy.get('[data-test="allow-guests-enforced"]').click();

cy.contains("rooms.settings.video_conference.title").should("be.visible");
cy.contains("rooms.settings.meeting.title").should("be.visible");

cy.get('[data-test="everyone-can-start-field"]')
.should("be.visible")
.and("include.text", "rooms.settings.video_conference.everyone_can_start")
.and("include.text", "rooms.settings.meeting.everyone_can_start")
.within(() => {
cy.roomTypeCheckDefaultRoomSettingCheckboxField(
"everyone-can-start",
Expand All @@ -308,7 +308,7 @@ describe("Admin room types edit", function () {

cy.get('[data-test="mute-on-start-field"]')
.should("be.visible")
.and("include.text", "rooms.settings.video_conference.mute_on_start")
.and("include.text", "rooms.settings.meeting.mute_on_start")
.within(() => {
cy.roomTypeCheckDefaultRoomSettingCheckboxField(
"mute-on-start",
Expand All @@ -323,7 +323,7 @@ describe("Admin room types edit", function () {

cy.get('[data-test="lobby-field"]')
.should("be.visible")
.and("include.text", "rooms.settings.video_conference.lobby.title")
.and("include.text", "rooms.settings.meeting.lobby.title")
.within(() => {
cy.get('[data-test="lobby-disabled-field"]')
.should("be.visible")
Expand All @@ -347,7 +347,7 @@ describe("Admin room types edit", function () {
.should("be.visible")
.and(
"include.text",
"rooms.settings.video_conference.lobby.only_for_guests_enabled",
"rooms.settings.meeting.lobby.only_for_guests_enabled",
)
.within(() => {
cy.get("#lobby-only-for-guests")
Expand Down Expand Up @@ -385,7 +385,7 @@ describe("Admin room types edit", function () {

cy.get('[data-test="record-field"]')
.should("be.visible")
.and("include.text", "rooms.settings.recordings.record_video_conference")
.and("include.text", "rooms.settings.recordings.record_meeting")
.within(() => {
cy.roomTypeCheckDefaultRoomSettingCheckboxField(
"record",
Expand Down
Loading
Loading