INNER CODE UNIT · Python

webui_directory

ImFeH2/huddol · core/src/fora/adapters/websocket/server.py:288

def webui_directory(override: str | None = None) -> Path | None:
    if override:
        return Path(override).expanduser().resolve()
    bundle = getattr(sys, "_MEIPASS", None)
    if bundle:
        return Path(bundle) / "webui"
    return None


def static_response(directory: Path, path: str) -> web.Response:
    if not directory.is_dir():
        return web.Response(status=503, text="Frontend not built")
    relative = unquote(path).lstrip("/")
    target = directory / "index.html"
    if "." in relative:
        target = (directory / relative).resolve()
        if not target.is_relative_to(directory.resolve()) or not target.is_file():
            return web.Response(status=404, text="Not found")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…