Repository navigation
v0.1.0
First release: a local, file-based HTTP client whose workspaces are plain YAML files
that can be kept in Git.
Added
- HTTP: every method and body type (JSON, raw text, form URL-encoded, multipart,
binary), redirects, timing breakdown, download progress and cancellation. - Authentication: Bearer, Basic and API key (header or query), set on a request,
folder or collection and inherited down the tree. - Workspaces: stored as readable YAML with deterministic formatting, schema
validation and versioned migrations. Writes are atomic, and edits made outside the
app show up live. - Workspaces: landing screen to open, create and reopen recent workspaces, a
configurable default folder, and switching between workspaces. - Collections: virtualized tree with create, rename, duplicate, delete, drag and
drop, multi-select, and "Move to…"/"Copy to…". - Tabs: multiple request tabs, pinned tabs, "Close others"/"Close all", and a
session that survives restarts, including unsaved drafts. - Quick open: command palette on
Ctrl+P. - Environments and variables:
{{variable}}resolution across runtime,
environment, collection/folder and workspace scopes, plus dynamic variables
($uuid,$timestamp,$isoTimestamp,$randomInt). Includes highlighting,
tooltips and autocomplete, and a warning before sending with unresolved variables. - Requests: path parameters (
:name) kept separate from query parameters. - Secrets: secret environment values live in the OS keychain, never in YAML.
- Scripts: pre-request and post-response JavaScript, run in an isolated process
with a timeout. Includeswttp.setVar/setCollectionVar,test/expect
assertions and a captured console. Scripts can be set on requests, folders and
collections and run as a chain. - Importers: Postman Collection v2.1 (with environments), Insomnia v4, OpenAPI 3.x
and cURL, into a new workspace or the open one. - History: the last 10 executions of each request, stored on disk, in a History tab.
- Tools: JWT decoder and HS256 encoder.
- Interface: light and dark themes, three-pane layout with persisted sizes, native
menu with shortcuts, toast notifications and a Preferences dialog. - Distribution: installers for Linux (AppImage, deb), Windows (NSIS) and macOS
(dmg), auto-update from GitHub Releases,.wttp.yamlfile association, and an
example workspace.