# minipaw > Pipe stdin/stdout between two machines, peer to peer. Like netcat, but it gets through NATs, needs no accounts, and every byte is end-to-end encrypted. ## Changelog - [v0.1.0](https://paw.minip2p.com/changelog/v0-1-0): Add CI: lint, unit tests and end-to-end checks by @deepso7 in https://github.com/deepso7/minipaw/pull/1Heartbeat: notice a silent link and resume on a fresh… ## Docs - [Introduction](https://paw.minip2p.com/docs): minipaw pipes stdin/stdout between two machines, peer to peer. Like netcat, but it gets through NATs, needs no accounts, and every byte is end-to-end encrypted. - [Installation](https://paw.minip2p.com/docs/installation): Install the minipaw command-line tool with the install script or with cargo, then check that the minipaw binary is on your PATH. - [Usage](https://paw.minip2p.com/docs/usage): Chat, send a file, or pipe any command between two machines. One side listens and prints a ticket, and the other connects with it. - [Tickets](https://paw.minip2p.com/docs/tickets): What an mp… ticket contains, why it's a secret, and how to keep the same ticket across runs with a saved identity. - [SSH over minipaw](https://paw.minip2p.com/docs/ssh): minipaw serve keeps listening with a stable ticket and forwards every session to a local port, so you can ssh, scp, git and rsync by ticket. - [Built-in SSH server](https://paw.minip2p.com/docs/ssh-server): minipaw serve --ssh answers each session with an SSH server inside minipaw, with scp and sftp, for machines with no sshd or where you can't run one. - [Terminal UI](https://paw.minip2p.com/docs/terminal-ui): minipaw picks how to show status from where its streams point, a status panel, a chat view, plain lines or nothing, and never mixes status into stdout. - [How it works](https://paw.minip2p.com/docs/how-it-works): How minipaw connects two machines, a relay first and then a hole-punched direct path, and how sessions resume, apply backpressure and stay encrypted. - [Your own relay](https://paw.minip2p.com/docs/relay): Run your own minip2p relay instead of the hosted relay.minip2p.com, and point minipaw at it with --relay or MINIPAW_RELAY. - [Rust library](https://paw.minip2p.com/docs/library): The minipaw crate is a blocking Rust library you can embed. Listen, dial or serve, give it any reader and writer, and get events and progress back. ## RSS Feeds - [minipaw — Changelog](https://paw.minip2p.com/changelog/rss.xml) ## Agent skills - [minipaw](https://paw.minip2p.com/.well-known/agent-skills/minipaw/SKILL.md): Read the minipaw docs instead of answering from memory. Pipe stdin/stdout between two machines, peer to peer. Like netcat, but it gets through NATs, needs no accounts, and every byte is end-to-end encrypted. Use when a task involves minipaw: how it works, how to set it up or configure it, or its API. ## Agent resources - [llms-full.txt](https://paw.minip2p.com/llms-full.txt): The full Markdown of every page in one file. - [Page Markdown](https://paw.minip2p.com/index.md): Append `.md` to any page URL to fetch that page as raw Markdown. - [JSON API](https://paw.minip2p.com/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://paw.minip2p.com/openapi.json. - [Agent skills](https://paw.minip2p.com/.well-known/agent-skills/index.json): Agent Skills discovery index of the skills this site publishes. - [API catalog](https://paw.minip2p.com/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here. - [AI catalog](https://paw.minip2p.com/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs). - [agent-readability.json](https://paw.minip2p.com/agent-readability.json): Manifest of every agent-facing artifact on this site. - [Sitemap](https://paw.minip2p.com/sitemap.xml): Every indexable page URL with its last-modified date.