Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Achieve compatibility with BigBlueButton #2257

Open
1 task done
Tracked by #5
AlekSi opened this issue Mar 22, 2023 · 2 comments
Open
1 task done
Tracked by #5

Achieve compatibility with BigBlueButton #2257

AlekSi opened this issue Mar 22, 2023 · 2 comments
Labels
not ready Issues that are not ready to be worked on; PRs that should skip CI

Comments

@AlekSi
Copy link
Member

AlekSi commented Mar 22, 2023

https://bigbluebutton.org

Tasks

  1. 4 of 5
    area/oplog code/feature
@AlekSi AlekSi added the code/feature Some user-visible feature is not implemented yet label Mar 22, 2023
@AlekSi AlekSi removed the code/feature Some user-visible feature is not implemented yet label Mar 22, 2023
@AlekSi AlekSi added the not ready Issues that are not ready to be worked on; PRs that should skip CI label May 1, 2023
@b1ron
Copy link
Member

b1ron commented Feb 14, 2024

@AlekSi I think we should revisit this issue soon and check compatibility.

cc. @ptrfarkas

@ian-kelling
Copy link

ferretdb is not yet working:

# install bbb based on their instructions:
wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7.x-release/bbb-install.sh | bash -s -- -v focal-270 -s $(hostname -f) -e an@email.org -g
# based on command output instructions, create admin account. test joining a bbb room.

wget https://github.com/FerretDB/FerretDB/releases/download/v1.21.0/ferretdb-linux-amd64.deb
dpkg -i ferretdb-linux-amd64.deb
apt install -y mongosh

systemctl stop mongod
bbb-conf --stop

# listen ip based on /usr/share/meteor/bundle/mongo-ramdisk.conf
ferretdb --listen-addr 127.0.1.1:27017 --repl-set-name rs0 --handler=sqlite --sqlite-url 'file:./?mode=memory'
# in separate terminal:

# https://docs.ferretdb.io/configuration/oplog-support/
# based on /etc/systemd/system/mongod.service, we only want 8MB size for oplog
mongosh 127.0.1.1/local
db.createCollection('oplog.rs', { capped: true, size: 8000000 })
exit

bbb-conf --start
# start bbb room in browser. progress bar goes for 30 seconds or so, then you get an
# error message: "You have been removed from the conference
# Press the button to continue to the home screen."

I see a bunch of data in ferretdb's oplog, so it isn't clear what isn't working. bbb-conf --check didn't show any errors and ferretdb didn't output any errors. So it seems like it might be very close to working. A ferretdb developer might be able to easily figure out the problem based on the above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
not ready Issues that are not ready to be worked on; PRs that should skip CI
Projects
None yet
Development

No branches or pull requests

4 participants