HTTP Client
massCode now includes a built-in HTTP client for saving, organizing, previewing, and sending API requests without leaving the app.
The new HTTP space keeps requests next to your snippets and notes, with the same local-first storage model: requests are saved in your vault as readable markdown files with frontmatter metadata.
You can now:
- create and organize HTTP requests in folders
- edit params, headers, body, auth, and request descriptions
- use environments with
{{variables}}for local, staging, and production values - preview requests as raw HTTP or cURL before sending
- send requests from the editor, menu bar, or with
Cmd+Enter/Ctrl+Enter - inspect response status, duration, size, headers, and body
- keep HTTP layout, selection, and editor preferences across restarts
Collection Import
Existing API collections can now be imported into the HTTP space.
Supported formats:
- OpenAPI JSON/YAML
- Postman Collection v2.1 JSON
- Postman Environment JSON
- Bruno OpenCollection YAML
- Bruno OpenCollection ZIP exports
Before import, massCode shows a preview of the collections, requests, folders, and environments that will be created. If a source file contains unsupported features, such as scripts or assertions, the import keeps the supported request data and reports warnings.
What's Changed
- feat(http): add HTTP client space by @antonreshetov in #766
- feat(http): add collection import by @antonreshetov in #767
- fix(notes): preserve sidebar after search clear by @antonreshetov in #768
Full Changelog: v5.2.0...v5.3.0