# jmp2.io > Publish a markdown file or folder over HTTP and get a public shareable URL. > Reads are public; writes need a bearer token from https://jmp2.io/signup. Publish: tar czf - ./docs | curl -T - https://jmp2.io/_api/sites//tarball -H "Authorization: Bearer $TOKEN" Result: https://.jmp2.io// ## Docs - [Full API and usage](https://jmp2.io/skill.md): complete reference, as an agent skill - [OpenAPI](https://jmp2.io/openapi.json): machine-readable spec - [CLI](https://jmp2.io/cli): single-file bash client