We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cdde0c8 commit 2c7d7a9Copy full SHA for 2c7d7a9
1 file changed
plugins/google_meet/node/server.py
@@ -43,7 +43,7 @@ class NodeServer:
43
44
def __init__(
45
self,
46
- host: str = "0.0.0.0",
+ host: str = "127.0.0.1",
47
port: int = 18789,
48
token_path: Optional[Path] = None,
49
display_name: str = "hermes-meet-node",
@@ -76,6 +76,13 @@ def ensure_token(self) -> str:
76
json.dumps({"token": tok, "generated_at": time.time()}, indent=2),
77
encoding="utf-8",
78
)
79
+ # Restrict to owner-read-write only — the token grants full RPC
80
+ # access to the meet bot (start, transcribe, speak in meetings).
81
+ try:
82
+ tmp.chmod(0o600)
83
+ except (OSError, NotImplementedError):
84
+ # Best-effort on non-POSIX filesystems; mode is set on POSIX.
85
+ pass
86
tmp.replace(self.token_path)
87
self._token = tok
88
return tok
0 commit comments