Skip to content

Condenser: Node backend port (replace the Python backend) #101

Description

@mdeguzis

Condenser backends are Node only and ship as a single backend.mjs, so main.py + lib/*.py cannot ship. Reimplement the backend surface in Node, or delegate to the web API where possible.

Local-only work that must be Node: system info (os + exec), Steam library scan (fs), proton-ge and compat tool install (fs/exec/tar), launch option writes, cdn cache, logging. Network work (ProtonDB, Supabase) can be plain fetch in Node with no CORS limit, or delegate to the existing edge functions. Document what stays local vs delegated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions