Commit Graph

67 Commits

Author SHA1 Message Date
Josh f4d760fb11 fixes for html5 support 2017-10-05 15:51:45 -04:00
Josh fbc8a56fc0 add support for BBB 2.0 webhooks 2017-09-14 15:59:42 -04:00
jfederico ea5c78db47 Updated unified sample.env and setup default values to some variables 2017-08-14 20:26:43 +00:00
Josh 949fce701c refactor share button & add ability to disable youtube uploading 2017-07-28 14:58:51 -04:00
Josh 3bc31048f4 fix issue where webhooks were not always removed 2017-07-21 11:58:36 -04:00
Josh 29ca709c85 notice when trying to upload to Youtube with Twitter auth 2017-07-11 15:28:30 -04:00
Josh 9bbb669cc1 move WaitingList.empty() to controller 2017-07-04 14:51:24 -04:00
Josh 27f6076954 improvements to active meetings 2017-07-04 11:52:35 -04:00
Josh 44e2cb7027 delay webhooks destroy 2017-06-30 15:57:54 -04:00
Josh 261bb314f2 make active meetings room specific 2017-06-23 13:55:23 -04:00
Josh 7e16f042a5 add more information to recording ready email 2017-06-22 15:15:03 -04:00
Josh 78a2f33f2d properly handle post_publish event 2017-06-19 09:35:54 -04:00
Josh 6e343740e8 better error handling for youtube uploading 2017-06-16 11:22:25 -04:00
Josh 23127f1119 reduce can_upload post requests 2017-06-15 13:59:55 -04:00
Joshua Arts 9e96f4e08e Merge branch 'master' into webhooks 2017-06-14 09:08:33 -04:00
Josh 688120045b fix callback tests 2017-06-13 09:22:30 -04:00
Josh f5095b1e4d change checksum handling & show active meetings 2017-06-07 11:06:31 -04:00
Josh 4c34526a57 added footer to share email 2017-05-26 16:49:44 -04:00
Josh 7d96eadbbf upload recordings to youtube 2017-05-23 14:43:53 -04:00
Joshua Arts a2cfdc838f Slack Integration (#170)
* slack integration

* recomment server variables

* recomment server variables
2017-05-09 10:26:01 -04:00
Zachary Chai 30838f4b36 encode room id separately from meeting id 2017-04-21 13:51:45 -04:00
Zachary Chai d35b55400c encode slash properly for base URL 2017-04-18 16:40:35 -04:00
Zachary Chai fdf7fd54c5 send 200 on end meeting even if not found 2017-03-17 16:02:52 -04:00
Zachary Chai 9901904d2a handle ending meeting when it doesn't exist 2017-03-17 15:07:20 -04:00
Zachary Chai 7c86aa8e7f more testing and code cleanup and enable coverage reports on circle 2017-03-03 15:26:41 -05:00
Zachary Chai 7ebe90d27b test recording ready callback 2017-03-03 14:05:37 -05:00
Zachary Chai b70ea41f4d test bbb controller 2017-03-03 10:49:14 -05:00
Zachary Chai a72656465b fix recording delete not sending notification 2017-02-28 10:38:57 -05:00
Zachary Chai f89bca5967 meeting and user name character limits 2017-02-24 10:56:37 -05:00
Zachary Chai ebc52d2271 update recording notification email 2017-02-22 14:44:38 -05:00
Zachary Chai f165a2354f uri encode webhook URL 2017-02-21 12:47:18 -05:00
Zachary Chai 63fbc27bca update recording notify to work with new workflow 2017-02-17 15:44:40 -05:00
Zachary Chai 7adba52824 add user waiting notifications back to main room 2017-02-16 14:24:55 -05:00
Zachary Chai 330ce144ad small fixes 2017-02-09 17:54:53 -05:00
Zachary Chai 3db284b8bf support relative root urls for deploy to subdirectories 2017-02-07 14:43:18 -05:00
Zachary Chai 73debe7c28 fix anonymouse meetings 2017-01-31 16:56:12 -05:00
Zachary Chai 43e58e402e organize routes and update comments 2017-01-31 15:59:28 -05:00
Zachary Chai 77fd74dd8f add recording events to other meeting pages under room 2017-01-31 15:06:04 -05:00
Zachary Chai d67663fbf1 multi meeting rooms 2017-01-27 18:12:36 -05:00
Zachary Chai 5180a99c32 allow meeting name separately when joining from room 2017-01-26 18:59:25 -05:00
Erick Kad-Bay a9ff1c7d9a Fix for when User with encrypted_id is not found 2016-12-19 15:44:58 -05:00
Leonardo Crauss Daronco bf7d087f45 Show a browser notification when a user is waiting to join a room
The owner of a room receives a browser notification if he has the page open
and another person tries to join his room.
2016-12-09 13:52:53 -02:00
Leonardo Crauss Daronco f763d8394e Add flag to enable/disable mail notifications 2016-12-08 18:55:41 -02:00
Leonardo Crauss Daronco e94f3d7a10 Send an email to the user when a recording is done processing
Had to add an email attribute to users to store their email to send the
notification. Will only send it for user rooms since they are the only
ones we know who to notify.
2016-12-08 18:33:19 -02:00
Leonardo Crauss Daronco 09c30bb5bd Add flag to use webhooks and API call to register a hook
It almost works with webhooks now. Still TODO is:
* Remove the hook after the recording is published
* To process the publish_ended event from the webhooks either the webhook
  needs to include the metadata (currently it doesn't) or GreenLight has
  find out the meeting token without reading it from the metadata.
2016-12-08 14:01:57 -02:00
Leonardo Crauss Daronco e5efb05a01 Add endpoint to detect new recordings and update the interface
The endpoint receives events from BigBlueButton via webhooks or scripts
in the record and playback workflow.
For now it only treats the event for when a recording is ready.
When it happens, it uses action cable to update the interface dynamically
with the new recording.
2016-12-07 16:20:10 -02:00
Leonardo Crauss Daronco b518458622 Allow recordings to be 'unlisted'
Unlisted is a state between published and unpublished. They are still
published in the server, but will not appear to anyone other than the
user that created the recording.
It is done using a metadata attribute and required several changes in how
the application handles publishing and unpublishing.
2016-12-06 12:03:53 -02:00
Zachary Chai 7c916ae632 use the user's name for the bbb meeting name 2016-12-01 16:55:43 -05:00
Erick Kad-Bay 47e0e948d1 Added LGPL 3.0 license to all source/config files 2016-11-29 14:44:13 -05:00
Zachary Chai 97435b63bc all join as moderator in anonymous meeting 2016-11-25 12:14:04 -05:00