Skip to content

Commit

Permalink
chore: improve meetings organization email and instruction (asyncapi#369
Browse files Browse the repository at this point in the history
)
  • Loading branch information
derberg authored May 31, 2022
1 parent 909f206 commit 2da24ed
Show file tree
Hide file tree
Showing 21 changed files with 103 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/create-event-ad-hoc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
meeting_name: ${{ github.event.inputs.name }}
meeting_desc: ${{ github.event.inputs.desc }}
host: [email protected]
alternative_host: [email protected]
alternative_host: "[email protected],[email protected]"
issue_template_path: .github/workflows/create-event-helpers/issues_templates/ad-hoc.md
create_zoom: true
secrets:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@ module.exports = (list) => {
Hey *|FNAME|*,<br>
<br>
I'm excited to share with you what meetings have been planned at AsyncAPI for to coming week:
I'm excited to share with you what meetings have been planned at AsyncAPI for this week:
</td>
</tr>
</tbody></table>
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/create-event-helpers/mailchimp/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,14 @@ module.exports = async () => {
newCampaign = await mailchimp.campaigns.create({
type: 'regular',
recipients: {
list_id: '6e3e437abe'
list_id: '6e3e437abe',
segments_opts: {
saved_segment_id: 'meetings-email'
}
},
settings: {
subject_line: 'AsyncAPI meetings scheduled for next week.',
preview_text: 'Check out what AsyncAPI meetings are scheduled for next week and learn how to join them.',
subject_line: 'AsyncAPI meetings scheduled for this week.',
preview_text: 'Check out what AsyncAPI meetings are scheduled for this week and learn how to join them.',
title: `Meetings info - ${ new Date(Date.now()).toUTCString()}`,
from_name: 'Fran Mendez',
reply_to: '[email protected]',
Expand Down
102 changes: 95 additions & 7 deletions MEETINGS_ORGANIZATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,104 @@ We have an automated workflow in place:

### What are my responsibilities as meeting host?

In case your meeting is Zoom-first, this is what you need to do to kick it off:
Technically there are two types of meetings:
- Zoom-first: Meeting takes place on Zoom and through integration with Restream.io it is streamed to different channels. These meetings happen on Zoom to enable as many people as possible to join live conversation.
- Restream-first: Meeting takes place on Restream and is is streamed to different channels. These meetings are focused on showing or explaining some topic without live audio conversation with the audience.

#### Zoom-first

This is what you need to do to kick it off:

1. Start your meeting by opening a Zoom meeting. Make sure you are logged into Zoom with your AsyncAPI licensed account.
1. In Zoom, click the `Live Transcript` button to start transcribing the meeting.
1. Log into [Restream.io](https://app.restream.io/home) and select `Set up for OBS, Zoom, etc.` option.
1. Click `Update Titles` and set the proper title for the live stream that corresponds with the meeting you just started.
1. In Zoom, click `More` > `Live on Custom Live Stream Service` to start streaming to Restream and, therefore, to official AsyncAPI social networks.

> Some meetings, such as the `Thinking Out Loud` live stream, are unavailable on Zoom. This means the community can only join via live chat. Thus, the above instructions do not apply to them.
1. Log into [Restream.io](https://app.restream.io/home) and select `Set up for OBS, Zoom, etc.` option:

<img src="assets/meetings/restream1.png" width="50%">

1. Click `Update Titles` card:

<img src="assets/meetings/restream2.png" width="50%">

1. Provide title and description:

- Title for the live stream that corresponds with the meeting you just started,
- Meeting description must be provided even if the field is empty, otherwise the old one from other streams will be used.

<img src="assets/meetings/restream3.png" width="50%">

1. In Zoom, click the `Live Transcript` button to start transcribing the meeting:

![](assets/meetings/zoom1.png)

1. Confirm transcriptions with `Enable` button:

![](assets/meetings/zoom2.png)

1. Click `More`:

![](assets/meetings/zoom3.png)

1. Select `Live on Custom Live Stream Service` option to start streaming to Restream and, therefore, to official AsyncAPI social networks:

![](assets/meetings/zoom4.png)

#### Restream-first

You need to first start with YouTube, even though Restream can directly stream there. It is because by

This is what you need to do to kick it off:

1. In [YouTube](https://youtube.com) click on your profile picture and select `Switch account`:

<img src="assets/meetings/yt1.png" width="40%">

1. Select `AsyncAPI`. If you do not see it on the list, means you did not have all access rights needed to setup a live stream:

<img src="assets/meetings/yt2.png" width="40%">

1. Click on `Create` and select `Go live`:

<img src="assets/meetings/yt3.png" width="40%">

1. Once new live stream is created, in the list of `Upcomming` streams, click `View in Live Control Room` <img src="assets/meetings/yt5.png" width="3%"> icon next to your live stream:

<img src="assets/meetings/yt4.png" width="50%">

1. Enable `Closed captions`:

<img src="assets/meetings/yt6.png" width="50%">

1. Log into [Restream.io](https://app.restream.io/home) and select `Start with Studio` option:

<img src="assets/meetings/restream1.png" width="50%">

1. After enabling audio, video and providing name, you will see a Restream Studio.

1. `Edit` the title and description of the stream:

<img src="assets/meetings/restream4.png" width="50%">

1. Provide title and description and click `Next`:

- Title for the live stream that corresponds with the meeting you just started,
- Meeting description must be provided even if the field is empty, otherwise the old one from other streams will be used.

<img src="assets/meetings/restream5.png" width="50%">

1. `Edit` YouTube destination:

<img src="assets/meetings/restream6.png" width="40%">

1. Make sure you do not create new event but you select the one you already created on YouTube, with closed captions on:

<img src="assets/meetings/restream7.png" width="40%">

1. You are ready to `Go Live`

#### Post meeting

Once the meeting is over, if applicable:

Once the meeting is over:
1. Provide related GitHub Issue meeting notes and then close the issue.
1. Login to YouTube and add the recorded live stream to the respective YouTube Playlist.

Expand Down
Binary file added assets/meetings/restream1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/restream2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/restream3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/restream4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/restream5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/restream6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/restream7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/yt1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/yt2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/yt3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/yt4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/yt5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/yt6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/zoom1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/zoom2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/zoom3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/meetings/zoom4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 2da24ed

Please sign in to comment.