bbb_joiner
Version, currently master branch1 version
- master branchlatestApr 22, 2020
github.com/meso-unimpressed/bbb_joiner
A tiny web application which allows you to create join links to conferences on your BigBlueButton instance
Installation
# Add this to your shard.yml
dependencies:
bbb_joiner:
github: meso-unimpressed/bbb_joiner
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
0.34.0- License
- MIT
- Author
- Joakim Repomaa
- Target
bbb_joinerfrom src/bbb_joiner.cr
Dependencies
Runtime Dependencies
- radix*github: luislavena/radix
- redis~> 2.6github: stefanwille/crystal-redis
- docker*github: repomaa/docker.cr
- env_config*github: repomaa/env_config.cr
- baked_file_system0.9.8github: schovi/baked_file_system
Development Dependencies
- sentry*github: repomaa/sentry, branch: topic/postinstalldev
README
BBB Joiner
BBB Joiner is a tiny web application which allows you to create join links to conferences on your BBB instance. This is useful for integration into other platforms that handle conference creation and joining but you need to be able to invite external clients to your conference.
Installation
Clone the git repository, copy the .env.sample file to .env and edit it to
match your setup. Then run docker-compose up -d or deploy it to a docker swarm
using docker swarm deploy -c docker-compose.yml bbb_joiner.
Usage
To create a join link id send a POST request to your root url with a JSON body
of the following format:
{
"meeting_id": "example",
"password": "secret"
}
You will receive a response of the following format:
{
"id": "foo-bar-baz"
}
This id is used to assemble the join link <root url>/<id>. When a user follows
this link they will be presented a simple form where they can enter their name
and join the conference by submitting it.
Expiration
Join links are stored in redis and expire by default after 24 hours. This value
can be configured by setting LINK_TTL in the .env file to the amount of
seconds a link should stay available.
Development
Copy .env.sample to .env and run make docker-watch to start a dockerized
development environment which will rebuild and run on file changes.
Contributing
- Fork it (https://github.com/your-github-user/bbb_joiner/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- Joakim Repomaa - creator and maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Apr 22, 2020
- Crystal
0.34.0- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/meso-unimpressed/bbb_joiner
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 1