Skip to content

Commit 986c319

Browse files
authored
Merge branch 'master' into master
2 parents baf28d0 + 30148d7 commit 986c319

File tree

250 files changed

+2764
-1386
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

250 files changed

+2764
-1386
lines changed

.github/FUNDING.yml

Lines changed: 0 additions & 3 deletions
This file was deleted.

.github/contributing.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ feature request and follow the guidelines below:
2828
Every code contribution is considered valuable, independent from there size and
2929
small changes can also be contributed directly via Github:
3030

31-
1. Browse to the desired file via
32-
[Github](https://github.com/sualko/cloud_bbb/).
31+
1. Browse to the desired file via [Github].
3332
2. Click on the :pencil2: on the top right corner of the file.
3433
3. Make your changes.
3534
4. Add a meaning full commit message, prefixed with either `fix:` or `feat:`
36-
(e.g. `fix: room recordings`).
35+
(e.g. `fix: room recordings`).<br/>
36+
*type must be one of 'l10n', 'release', 'build', 'ci', 'chore', 'docs', 'feat'
37+
, 'fix', 'perf', 'refactor', 'revert', 'style', 'test', 'example'*
3738
5. Submit your changes.
3839

3940
If you want to contribute larger changes, we recommend the following approach
@@ -62,8 +63,7 @@ If you like to sponsor a specific feature, bug fix or the project in general you
6263
can also contact any maintainer of this application to support open source
6364
development.
6465

65-
[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/sualko)
66-
67-
[open a new issue]: https://github.com/sualko/cloud_bbb/issues
66+
[Github]: https://github.com/littleredbutton/cloud_bbb/
67+
[open a new issue]: https://github.com/littleredbutton/cloud_bbb/issues
6868
[Conventional Commits]: https://www.conventionalcommits.org
69-
[Nextclouds Transifex]: https://www.transifex.com/nextcloud/nextcloud/
69+
[Nextclouds Transifex]: https://app.transifex.com/nextcloud/nextcloud/bbb/

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: ubuntu-latest
2020
strategy:
2121
matrix:
22-
php-versions: [7.4, 8.0, 8.1]
22+
php-versions: [8.0, 8.1, 8.2]
2323
name: php${{ matrix.php-versions }} lint
2424
steps:
2525
- name: Checkout

.github/workflows/php-test.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,11 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
php-versions: ['7.4', '8']
15-
nextcloud-versions: ['stable25', 'stable26', 'stable27']
14+
php-versions: ['8.0', '8.1', '8.2']
15+
nextcloud-versions: ['stable26', 'stable27', 'stable28', 'stable29', 'stable30']
1616
exclude:
17-
- php-versions: '7.4'
18-
nextcloud-versions: 'stable26'
19-
- php-versions: '7.4'
20-
nextcloud-versions: 'stable27'
17+
- php-versions: '8.0'
18+
nextcloud-versions: 'stable30'
2119
name: php${{ matrix.php-versions }} on ${{ matrix.nextcloud-versions }} unit tests
2220
env:
2321
CI: true
@@ -47,4 +45,4 @@ jobs:
4745
run: php -f nextcloud/occ app:enable bbb
4846
- name: Run tests
4947
working-directory: nextcloud/apps/bbb
50-
run: composer run test
48+
run: composer run test

.github/workflows/static.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ jobs:
66
runs-on: ubuntu-latest
77
strategy:
88
matrix:
9-
ocp-version: [ 'dev-stable27', 'dev-stable26', 'dev-stable25' ]
9+
ocp-version: [ "^30", "^29", '^28', '^27', '^26']
10+
include:
11+
- psrcontainer: "psr/container"
12+
- psrcontainer: "psr/container:^1.1.2"
13+
ocp-version: '^26'
1014
name: Nextcloud ${{ matrix.ocp-version }}
1115
steps:
1216
- name: Checkout
@@ -21,7 +25,7 @@ jobs:
2125
- name: Install dependencies
2226
run: composer i
2327
- name: Install dependencies
24-
run: composer require --dev nextcloud/ocp:${{ matrix.ocp-version }} psr/container symfony/service-contracts
28+
run: composer require --dev nextcloud/ocp:${{ matrix.ocp-version }} ${{ matrix.psrcontainer }} symfony/service-contracts
2529
- name: Run coding standards check
2630
run: composer run psalm
2731

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,71 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
66

77
## [Unreleased]
88

9+
## 2.7.3 (2024-12-03)
10+
### Added
11+
12+
- missing icon and adapt dialog style to NC30 by @smarinier in [#304](https://github.com/littleredbutton/cloud_bbb/pull/304)
13+
14+
### Changed
15+
16+
- readme, screenshots and project files. by @smarinier in [#300](https://github.com/littleredbutton/cloud_bbb/pull/300)
17+
- remove NC25 support by @smarinier in [#302](https://github.com/littleredbutton/cloud_bbb/pull/302)
18+
19+
### Fix
20+
21+
- max number of rooms shloud take only owned rooms in account by @smarinier in [#296](https://github.com/littleredbutton/cloud_bbb/pull/296)
22+
- admin interface displays groups gid instead of displayname by @smarinier in [#295](https://github.com/littleredbutton/cloud_bbb/pull/295)
23+
- style lint warnings and typescript compiler need upgrade by @smarinier in [#294](https://github.com/littleredbutton/cloud_bbb/pull/294)
24+
25+
### Misc
26+
27+
- psalm github actions by @smarinier in [#298](https://github.com/littleredbutton/cloud_bbb/pull/298)
28+
- update php versions for tests in github actions by @smarinier in [#297](https://github.com/littleredbutton/cloud_bbb/pull/297)
29+
- expose app capabilities by @smarinier in [#293](https://github.com/littleredbutton/cloud_bbb/pull/293)
30+
- make clean-dev and release:build by @smarinier in [#303](https://github.com/littleredbutton/cloud_bbb/pull/303)
31+
- psalm bump 5.0 by @smarinier in [#301](https://github.com/littleredbutton/cloud_bbb/pull/301)
32+
- Release/2.7.3 by @smarinier in [#307](https://github.com/littleredbutton/cloud_bbb/pull/307)
33+
34+
## 2.7.2 (2024-10-08)
35+
### Misc
36+
- rebuild frontend client
37+
- update dependencies
38+
- update translations
39+
40+
## 2.7.1 (2024-09-18)
41+
### Misc
42+
- fix composer install in build script
43+
- remove deprecated simple-git import
44+
45+
## 2.7.0 (2024-09-15)
46+
### Added
47+
- sharing rooms with moderators and users
48+
- manage view of rooms for moderators and users
49+
- videos for all users and moderators
50+
- sharing rooms with moderators and users
51+
- manage view of rooms for moderators and users
52+
- videos for all users and moderators
53+
- videos for all users and moderators
54+
- sharing rooms with moderators and users
55+
- manage view of rooms for moderators and users
56+
- list all shared rooms for users and moderators
57+
58+
### Fixed
59+
- no clone action for non-admin
60+
- bug with name of shared groups
61+
- don't use backticks
62+
- add missing translations
63+
- use querybuilder for user comparison
64+
65+
### Misc
66+
- respect tabs
67+
- disabled checkbox
68+
69+
## 2.6.0 (2024-04-28)
70+
### Added
71+
- add Search Provider
72+
- bump Nextcloud version (max 28)
73+
974
## 2.5.0 (2023-07-27)
1075
### Added
1176
- bump Nextcloud version (min 25, max 27)

CODE_OF_CONDUCT.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ further defined and clarified by project maintainers.
5555
## Enforcement
5656

5757
Instances of abusive, harassing, or otherwise unacceptable behavior may be
58-
reported by contacting the project team at klaus@jsxc.org. All
58+
reported by contacting the project team at cloud_bbb@arawa.fr or web form [contact]. All
5959
complaints will be reviewed and investigated and will result in a response that
6060
is deemed necessary and appropriate to the circumstances. The project team is
6161
obligated to maintain confidentiality with regard to the reporter of an incident.
@@ -71,6 +71,7 @@ This Code of Conduct is adapted from the [Contributor Covenant][homepage], versi
7171
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
7272

7373
[homepage]: https://www.contributor-covenant.org
74+
[contact]: https://www.arawa.fr/contact/
7475

7576
For answers to common questions about this code of conduct, see
76-
https://www.contributor-covenant.org/faq
77+
https://www.contributor-covenant.org/faq

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,11 @@ clean:
6262

6363
clean-dev:
6464
rm -rf node_modules
65+
git checkout composer.json
66+
git checkout composer.lock
67+
rm -rf vendor
6568

66-
pack:
69+
pack: install-composer-deps
6770
mkdir -p archive
6871
tar --exclude='./Makefile' --exclude='./webpack*' --exclude='./.*' --exclude='./ts' --exclude='./tests' --exclude='./node_modules' --exclude='./archive' -zcvf ./archive/cloud_bbb.tar.gz . --transform s/^./bbb/
6972

README.md

Lines changed: 26 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
# BigBlueButton™ integration for Nextcloud
22

3-
![Static analysis](https://github.com/sualko/cloud_bbb/workflows/Static%20analysis/badge.svg)
4-
![PHP Tests](https://github.com/sualko/cloud_bbb/workflows/PHP%20Tests/badge.svg)
5-
![Lint](https://github.com/sualko/cloud_bbb/workflows/Lint/badge.svg)
6-
![Downloads](https://img.shields.io/github/downloads/sualko/cloud_bbb/total.svg)
7-
![GitHub release](https://img.shields.io/github/release/sualko/cloud_bbb.svg)
8-
9-
[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/sualko)
3+
![Static analysis](https://github.com/littleredbutton/cloud_bbb/workflows/Static%20analysis/badge.svg)
4+
![PHP Tests](https://github.com/littleredbutton/cloud_bbb/workflows/PHP%20Tests/badge.svg)
5+
![Lint](https://github.com/littleredbutton/cloud_bbb/workflows/Lint/badge.svg)
6+
![Downloads](https://img.shields.io/github/downloads/littleredbutton/cloud_bbb/total.svg)
7+
![GitHub release](https://img.shields.io/github/release/littleredbutton/cloud_bbb.svg)
108

119
This app allows to create meetings with an external installation of [BigBlueButton](https://bigbluebutton.org).
1210

13-
:clap: Developer wanted! If you have time it would be awesome if you could help to enhance this application.
11+
:clap: Contributors are welcome! If you have time it would be awesome if you could help to enhance this application.
1412

1513
__This app uses BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.__
1614

17-
![Screenshot configuration](https://github.com/sualko/cloud_bbb/raw/master/docs/screenshot-configuration.png)
15+
![Screenshot configuration](https://github.com/littleredbutton/cloud_bbb/raw/master/docs/screenshot-configuration.png)
1816

1917
## :heart_eyes: Features
2018
This integration provides the following features:
@@ -37,7 +35,7 @@ To install it change into your Nextcloud's apps directory:
3735

3836
Then run:
3937

40-
git clone https://github.com/sualko/cloud_bbb.git bbb
38+
git clone https://github.com/littleredbutton/cloud_bbb.git bbb
4139

4240
Then install the dependencies using:
4341

@@ -61,7 +59,7 @@ $ sudo bbb-conf --secret
6159
Enter these values in the additional settings section on the admin
6260
configuration page of your Nextcloud instance.
6361

64-
![Screenshot admin section](https://github.com/sualko/cloud_bbb/raw/master/docs/screenshot-admin.png)
62+
![Screenshot admin section](https://github.com/littleredbutton/cloud_bbb/raw/master/docs/screenshot-admin.png)
6563

6664
### Manual configuration (for experts)
6765
If you prefer not to use the web interface for configuration, you will find all
@@ -123,14 +121,11 @@ command (example use: `./occ bbb:clear-avatar-cache`).
123121
Go to the BigBlueButton section inside your personal settings page and enter a
124122
room name. That's it. You can now distribute the room url.
125123

126-
### Enter a room from files
127-
Use the ... menu and select the desired BBB configuration to enter the room.
128-
Beware that if the room is already running the presentation will **not** be
129-
updated. Entering a room with a defined presentation works only if link shares
130-
are enabled and do not require authentication. See [#1](https://github.com/sualko/cloud_bbb/issues/1)
131-
for details.
124+
### Share a room
125+
Edit your room configuration and select groups or users you wish to share your room with. You can define the access level for your shared room (admin, moderator or simple user).
126+
132127

133-
![Screenshot file browser](https://github.com/sualko/cloud_bbb/raw/master/docs/screenshot-file-browser.png)
128+
![Screenshot sharing room](https://github.com/littleredbutton/cloud_bbb/raw/master/docs/screenshot-config-share.png)
134129

135130
## :notebook: Notes
136131
- By using the [Link Editor](https://apps.nextcloud.com/apps/files_linkeditor)
@@ -140,7 +135,7 @@ for details.
140135
- Before installing, make sure your BBB is running correctly
141136
- If the room doesn't appear in the ... menu of files, a browser/cache reload
142137
might help
143-
- To share an audio (mp3) or video (mp4) file with your audience follow these steps (more info in [#148](https://github.com/sualko/cloud_bbb/issues/148#issuecomment-827338650)):
138+
- To share an audio (mp3) or video (mp4) file with your audience follow these steps (more info in [#148](https://github.com/littleredbutton/cloud_bbb/issues/148#issuecomment-827338650)):
144139
- create a public share of the exact file
145140
- copy the location of the share from the share information screen into your clipboard
146141
- open big blue button, press the plus icon in the lower left corner
@@ -152,22 +147,23 @@ for details.
152147
Writing such an application is a lot of work and therefore we are specially
153148
thankful for people and organisations who are sponsoring features or bug fixes:
154149

150+
- [Arawa](https://arawa.fr/) Share moderators and users ([#281]), Bug fixes, UX audit
155151
- [Medienwerkstatt Minden-Lübbecke e.V.](https://www.medienwerkstatt.org) manage recordings ([#19])
156152
- [Deutscher Bundesjugendring](https://www.dbjr.de) version [0.4.0], version [0.5.0]
157153
- [Graz University of Technology](https://www.tugraz.at) form action ([#47]), navigation entry ([#31]), restrictions ([#43], [#53]), circles ([#61])
158-
- [Arawa](https://www.arawa.fr) UX audit
159-
- [Niedersächsisches Landesinstitut für schulische Qualitätsentwicklung – Netzwerk Medienberatung](https://nlq.niedersachsen.de/) moderator url, UX improvements
154+
- [Niedersächsisches Landesinstitut für schulische Qualitätsentwicklung - Netzwerk Medienberatung](https://nlq.niedersachsen.de/) moderator url, UX improvements
160155
- [Integrierte Gesamtschule Lengede](http://www.igs-lengede.de/) theme, join options
161156

162157
If you are looking for other ways to contribute to this project, you are welcome
163158
to look at our [contributor guidelines]. Every contribution is valuable :tada:.
164159

165-
[contributor guidelines]: https://github.com/sualko/cloud_bbb/blob/master/.github/contributing.md
166-
[#19]: https://github.com/sualko/cloud_bbb/issues/19
167-
[#47]: https://github.com/sualko/cloud_bbb/issues/47
168-
[#31]: https://github.com/sualko/cloud_bbb/issues/31
169-
[#43]: https://github.com/sualko/cloud_bbb/issues/43
170-
[#53]: https://github.com/sualko/cloud_bbb/issues/53
171-
[#61]: https://github.com/sualko/cloud_bbb/issues/61
172-
[0.4.0]: https://github.com/sualko/cloud_bbb/releases/tag/v0.4.0
173-
[0.5.0]: https://github.com/sualko/cloud_bbb/releases/tag/v0.5.0
160+
[contributor guidelines]: https://github.com/littleredbutton/cloud_bbb/blob/master/.github/contributing.md
161+
[#19]: https://github.com/littleredbutton/cloud_bbb/issues/19
162+
[#47]: https://github.com/littleredbutton/cloud_bbb/issues/47
163+
[#31]: https://github.com/littleredbutton/cloud_bbb/issues/31
164+
[#43]: https://github.com/littleredbutton/cloud_bbb/issues/43
165+
[#53]: https://github.com/littleredbutton/cloud_bbb/issues/53
166+
[#61]: https://github.com/littleredbutton/cloud_bbb/issues/61
167+
[#281]: https://github.com/littleredbutton/cloud_bbb/pull/281
168+
[0.4.0]: https://github.com/littleredbutton/cloud_bbb/releases/tag/v0.4.0
169+
[0.5.0]: https://github.com/littleredbutton/cloud_bbb/releases/tag/v0.5.0

appinfo/info.xml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,37 @@
1414
* **Restrictions** Restrict room creation to certain groups
1515
* **Activities** Get an overview of your room activities
1616
17-
Quick start guide and further information in our [readme](https://github.com/sualko/cloud_bbb).
17+
Quick start guide and further information in our [readme](https://github.com/littleredbutton/cloud_bbb).
1818
Do you like this application? Give something back to the open source community and checkout our
19-
[ways to contribute](https://github.com/sualko/cloud_bbb/blob/master/.github/contributing.md).
19+
[ways to contribute](https://github.com/littleredbutton/cloud_bbb/blob/master/.github/contributing.md).
2020
21-
Developer wanted! If you have time it would be awesome if you could help to enhance this application.
21+
Contributors are welcome! If you have time it would be awesome if you could help to enhance this application.
2222
2323
*This app integrates BigBlueButton and is not endorsed or certified by BigBlueButton Inc. BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc.*
2424
]]></description>
25-
<version>2.5.0</version>
25+
<version>2.7.3</version>
2626
<licence>agpl</licence>
27-
<author mail="klaus@jsxc.org">Klaus Herberth</author>
27+
<author mail="cloud_bbb@arawa.fr" homepage="https://arawa.fr/">Arawa</author>
28+
<author>Klaus Herberth</author>
2829
<namespace>BigBlueButton</namespace>
2930
<types>
3031
<prevent_group_restriction/>
3132
</types>
3233
<category>social</category>
3334
<category>multimedia</category>
3435
<category>integration</category>
35-
<website>https://github.com/sualko/cloud_bbb/</website>
36-
<bugs>https://github.com/sualko/cloud_bbb/issues</bugs>
37-
<repository>https://github.com/sualko/cloud_bbb/</repository>
38-
<screenshot>https://raw.githubusercontent.com/sualko/cloud_bbb/master/docs/screenshot-file-browser.png</screenshot>
39-
<screenshot>https://raw.githubusercontent.com/sualko/cloud_bbb/master/docs/screenshot-configuration.png</screenshot>
40-
<screenshot>https://raw.githubusercontent.com/sualko/cloud_bbb/master/docs/screenshot-configuration2.png</screenshot>
41-
<screenshot>https://raw.githubusercontent.com/sualko/cloud_bbb/master/docs/screenshot-join.png</screenshot>
36+
<website>https://github.com/littleredbutton/cloud_bbb/</website>
37+
<bugs>https://github.com/littleredbutton/cloud_bbb/issues</bugs>
38+
<repository>https://github.com/littleredbutton/cloud_bbb/</repository>
39+
<screenshot>https://raw.githubusercontent.com/littleredbutton/cloud_bbb/master/docs/screenshot-configuration.png</screenshot>
40+
<screenshot>https://raw.githubusercontent.com/littleredbutton/cloud_bbb/master/docs/screenshot-configuration2.png</screenshot>
41+
<screenshot>https://raw.githubusercontent.com/littleredbutton/cloud_bbb/master/docs/screenshot-join.png</screenshot>
42+
<screenshot>https://raw.githubusercontent.com/littleredbutton/cloud_bbb/master/docs/screenshot-config-share.png</screenshot>
4243
<dependencies>
4344
<lib>curl</lib>
4445
<lib>mbstring</lib>
4546
<lib>SimpleXML</lib>
46-
<nextcloud min-version="25" max-version="27"/>
47+
<nextcloud min-version="26" max-version="30"/>
4748
</dependencies>
4849
<commands>
4950
<command>OCA\BigBlueButton\Command\ClearAvatarCache</command>

appinfo/routes.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
['name' => 'server#check', 'url' => '/server/check', 'verb' => 'POST'],
1515
['name' => 'server#version', 'url' => '/server/version', 'verb' => 'GET'],
1616
['name' => 'server#delete_record', 'url' => '/server/record/{recordId}', 'verb' => 'DELETE'],
17+
['name' => 'server#publish_record', 'url' => '/server/record/{recordId}/publish', 'verb' => 'POST'],
1718
['name' => 'join#index', 'url' => '/b/{token}/{moderatorToken}', 'verb' => 'GET', 'defaults' => ['moderatorToken' => '']],
1819
['name' => 'restriction#user', 'url' => '/restrictions/user', 'verb' => 'GET'],
1920
['name' => 'hook#meetingEnded', 'url' => '/hook/ended/{token}/{mac}', 'verb' => 'GET'],

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
{
2-
"name": "sualko/bigbluebutton",
2+
"name": "littleredbutton/bigbluebutton",
33
"description": "Nextcloud Integration for BigBlueButton",
44
"type": "project",
55
"license": "AGPL",
66
"authors": [
77
{
8-
"name": "Klaus Herberth",
9-
"email": "klaus@jsxc.org"
8+
"name": "Klaus Herberth"
109
}
1110
],
1211
"require": {
@@ -18,7 +17,8 @@
1817
"nextcloud/coding-standard": "^1.0.0",
1918
"phpstan/phpstan": "^0.12.29",
2019
"nextcloud/ocp": "^25.0 || ^26.0 || ^27.0",
21-
"vimeo/psalm": "^4.5"
20+
"vimeo/psalm": "^5.0",
21+
"psr/container": "^1.1.2 || ^2.0.2"
2222
},
2323
"config": {
2424
"optimize-autoloader": true,

0 commit comments

Comments
 (0)