Coder Social home page Coder Social logo

bennyboer / bbb_app Goto Github PK

View Code? Open in Web Editor NEW
99.0 99.0 58.0 2.75 MB

Our attempt at a mobile app client for BigBlueButton services.

License: MIT License

Kotlin 0.04% Swift 0.14% Objective-C 0.01% Dart 93.95% JavaScript 0.66% TypeScript 3.91% HTML 0.51% SCSS 0.28% Ruby 0.48%
app bigbluebutton flutter

bbb_app's People

Contributors

bennyboer avatar gleydar avatar jo-code avatar lukaskirner avatar weosk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bbb_app's Issues

Shared notes

Investigate whether we can display a WYSIWYG Editor alike the one in the web app.

Logout

Leave the meeting:

  • Tell open connections to close
  • Call logout when the app is closed
  • Implement leave button in the UI triggering the logout

Setup Continuous Integration Build

Setup Continuous integration using GitHub to build the app. We also should only work using pull requests to the main branch so that we can apply a check whether the branch is building.

TODO

  • Set up CI with Github to build the app
  • Protect the main branch

Login does not work when using the release APK

Joining a meeting does not work when using the release APK (running flutter build apk --release followed by flutter install which will install on the currently connected device or emulator).

Breakout rooms

  • Option to create a private chat with a participant should not be there (It is not in the web app either)

Save unsent chat messages

start typing a chat message -> leave chat-> do something else -> return to chat -> message is gone. bad!

Open the app using deep links

We need to use so called "deep links" that allow us to specify a specific URI scheme for our app (for example bbb-app://HOST). Those can be registered for Android and iOS to open our app and automatically insert the proper meeting URL and even the access code!

There is a plugin for Flutter available: https://github.com/avioli/uni_links

TODO

  • Create prototype for deep linking with Android -> App should be opened by link
  • Support automatically inserting the correct meeting URL from the link in the start view
  • Support automatically inserting the access code from the link (when the meeting is secured by an access code, so this must be optional)

Delete private chat

We need to be able to delete a private chat. There should be a delete or cross icon beside each chat item.

Button to start private chat

When clicking on a participant, a menu just like in the web app should pop up with an option to start a private chat (Only when not in a breakout room).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.