32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
"""Remote 'node host': run the Meet bot on a different machine than the gateway.
|
|
|
|
gateway (Linux) ── ws://mac.local:18789 ──▶ node server (Mac) → process_manager → meet_bot
|
|
|
|
Why: Google sign-in + Chrome profile live on the user's laptop; running the bot there reuses
|
|
that profile without shipping credentials. NodeClient (gateway RPC), NodeServer (hosts the
|
|
bot), NodeRegistry (approved nodes: name → url+token), protocol (envelope helpers).
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from plugins.google_meet.node import protocol
|
|
from plugins.google_meet.node.client import NodeClient
|
|
from plugins.google_meet.node.protocol import (
|
|
VALID_REQUEST_TYPES, decode, encode, make_error, make_request, make_response, validate_request)
|
|
from plugins.google_meet.node.registry import NodeRegistry
|
|
from plugins.google_meet.node.server import NodeServer
|
|
|
|
__all__ = [
|
|
"VALID_REQUEST_TYPES",
|
|
"NodeClient",
|
|
"NodeRegistry",
|
|
"NodeServer",
|
|
"decode",
|
|
"encode",
|
|
"make_error",
|
|
"make_request",
|
|
"make_response",
|
|
"protocol",
|
|
"validate_request",
|
|
]
|