Thanks everyone! It's an amazing feeling actually being a Canadian citizen.
Okay, virtual oath ceremony details:
I used the Zoom app on my MacBook. The invite email I got from IRCC had log-in and seat number details. You have to use your assigned seat number as your zoom username for this meeting. Use only the seat number with three digits and no "#". So, like this for example: 031. Many people logged in with their name listed instead of the seat number, so the admin had to spend 10 minutes changing those to seat numbers. If you're a family invited to the ceremony add you seat numbers like this in the Zoom name field - for example: 031/032/033/034.
My ceremony was scheduled to start at 11am PT and I logged in exactly at 11. I was taken to a "Your meeting with begin soon" page. About 10 minutes later I was taken to the lobby where everyone started to appear in the meeting. You're free to chat with anyone here, but mostly it was a bunch of people with their microphones on, having loud conversations with people offscreen. I strongly recommend muting your mic while in the lobby. In fact, you should keep your mic muted at all times until you're asked to speak.
I was in this lobby for about 20 minutes while people continued to join the meeting. We got to 201 people and an admin came on and started explaining the process. After a few more minutes I was transferred to an admin - this was the one-on-one check-in where you confirm who you are, show two pieces of ID, and then cut your PR card into 4 pieces in view of the admin. Quite surprisingly, this was the hardest part of the entire process. Or rather, the most impactful: Sh¡ts gettin' real when you're cutting that card up. After this I was sent back to the lobby to wait.
I waited about another 40 minutes in the lobby and then the first admin jumped in and started things off. The admin introduced the officiant (a judge). The judge introduced herself and then showed us several videos on Canada and indigenous peoples. Maybe 15 minutes for these videos. Then the judge came back on and started the ceremony.
When we got to the oath (PLEASE UNMUTE YOUR MIC!) it was said first in English, then in French. We only had to say the oath in English or French - but we were strongly encouraged to try it in both. In English, the judge would say the first line of the oath, and the group would repeat that line. Then the judge would say the next line and the group would repeat, and so on. With so many people speaking at the same time the audio got quite garbled, so just try to repeat what the judge says and ignore the cacophony of the group. The judge then repeated to oath in French. Not a lot of French speakers in my group (myself included [hey, it's on my to-do list...]), so things got pretty messy. The judge just kept smiling and forging ahead, so proper pronunciation is not required.
At this point you're technically now a Canadian citizen, but the fun isn't over just yet. Now you sing the national anthem. The judge plays a video with music and singing in both English and French (and the lyrics onscreen) and you're encouraged to sing along. I muddled my way through, but accidentally had my mic muted while singing. Several others did as well and the judge didn't care.
We were then given an option to take a selfie with the judge - she is full screen at this point, and you just grab your phone, turn around with your back to the computer screen and snap your selfie. You can just hang out and wait if you're not into selfies. After this the original admin took over and gave detailed instructions on how to get your citizenship e-certificate. Stick around for this even if you know how to do it. Shortly after this the admin thanked us all and said goodbye. And the meeting was over. The entire thing took about 110 minutes.
Fire away with any questions on anything I missed or wasn't clear on.