Skip to content

feat(meet): add Google Meet support#468

Open
regaw-leinad wants to merge 1 commit intosteipete:mainfrom
regaw-leinad:feat/meet-support
Open

feat(meet): add Google Meet support#468
regaw-leinad wants to merge 1 commit intosteipete:mainfrom
regaw-leinad:feat/meet-support

Conversation

@regaw-leinad
Copy link

Summary

Adds Google Meet as a new service backed by the Meet REST API v2. The primary use case is generating a meeting link from the CLI, the equivalent of "New meeting" on meet.google.com.

  • meet create - create a meeting space (default: trusted access)
  • meet create --open - create and open in browser
  • meet get <meeting-code> - get meeting details
  • meet update <meeting-code> --access open|trusted|restricted - change access settings
  • meet end <meeting-code> - end an active conference
  • meet history <meeting-code> - list past calls in a meeting
  • meet participants <meeting-code> - show who was in the most recent call
gog meet create
gog meet create --open
gog meet get abc-defg-hij
gog meet update abc-defg-hij --access open
gog meet history abc-defg-hij
gog meet participants abc-defg-hij

All commands accept meeting codes as the primary identifier. Internal spaces/ resource names and conference record IDs are resolved transparently.

OAuth scopes: meetings.space.created, meetings.space.readonly, meetings.space.settings. Registered as a default user service, included in gog auth add automatically. Readonly mode supported.

Test plan

  • make lint - 0 issues
  • make test - all packages pass
  • Live-tested all commands against a Google Workspace account
  • Verified --json, --plain, and --dry-run output modes
  • Verified --access trusted default matches Google Meet web UI
  • Verified meeting code resolution for update/end (which require canonical space names internally)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant