Update README.md and correct ENV in server.py

This commit is contained in:
root
2026-07-15 20:04:31 +01:00
parent bb2bfa4e94
commit 28eb050b74
2 changed files with 46 additions and 21 deletions
+7 -7
View File
@@ -66,9 +66,9 @@ PLAYWRIGHT_TEXT_TIMEOUT = int(os.environ.get("PLAYWRIGHT_TEXT_TIMEOUT", "15000")
EXTRACT_MAX_FILE_SIZE = int(os.environ.get("EXTRACT_MAX_FILE_SIZE", "10485760")) # 10 MB
# Defaults to /workspace to match Docker volumes
WORKSPACE_ROOT = os.path.abspath(os.environ.get("WORKSPACE_ROOT", "/workspace"))
WORKSPACE_MOUNT = os.path.abspath(os.environ.get("WORKSPACE_MOUNT", "/workspace"))
logger.info(f"Workspace Root configured to: {WORKSPACE_ROOT}")
logger.info(f"Workspace Root configured to: {WORKSPACE_MOUNT}")
# ---------------------------------------------------------------------------
# FastMCP app
@@ -115,10 +115,10 @@ class PlaywrightBrowserManager:
browser_manager = PlaywrightBrowserManager()
def _resolve_safe_path(relative_path: str) -> str:
"""Resolve a relative path against WORKSPACE_ROOT, blocking traversal."""
target = os.path.abspath(os.path.join(WORKSPACE_ROOT, relative_path))
if not target.startswith(WORKSPACE_ROOT):
raise PermissionError("Access denied: path escapes WORKSPACE_ROOT")
"""Resolve a relative path against WORKSPACE_MOUNT, blocking traversal."""
target = os.path.abspath(os.path.join(WORKSPACE_MOUNT, relative_path))
if not target.startswith(WORKSPACE_MOUNT):
raise PermissionError("Access denied: path escapes WORKSPACE_MOUNT")
return target
# ---------------------------------------------------------------------------
@@ -318,7 +318,7 @@ def extract_to_markdown(relative_path: str) -> str:
Parameters
----------
relative_path : str
Path relative to WORKSPACE_ROOT.
Path relative to WORKSPACE_MOUNT.
Returns
-------