1 pointby raullen4 hours ago1 comment
  • raullen4 hours ago
    OP here.

    I built this because I got tired of Claude choking when I pasted 5,000 lines of server logs, or worrying about leaving sensitive environment variables in my chat history forever.

    What is it? vnsh (vanish) is a CLI tool and web app that encrypts data client-side and uploads it to a host-blind storage (Cloudflare R2). It generates a link where the decryption key is in the URL hash fragment.

    Architecture:

    Encryption: AES-256-CBC via WebCrypto API.

    Transport: The key never leaves your device (browser or CLI). The server only sees an encrypted blob.

    Storage: Cloudflare Workers + R2.

    Integration: It has a native MCP (Model Context Protocol) server. If you use Claude Code or desktop, the agent can "read" these links directly without you pasting the text.

    The Stack: Typescript, Hono, Cloudflare Workers, React (Web), Node (CLI).

    It's fully open source. I'm looking for feedback on the crypto implementation and the MCP integration flow.

    Repo: https://github.com/raullenchai/vnsh Web: https://vnsh.dev