Gregory Schier
4968237ece
Use native TLS when certificate validation is disabled for legacy server compatibility
...
When "Validate TLS certificates" is disabled, use the OS native TLS stack
(Secure Transport/SChannel/OpenSSL) instead of rustls. This adds support for
TLS 1.0+ connections to legacy servers like IBM WebSphere, which rustls cannot
handle since it only implements TLS 1.2+.
Ref: https://yaak.app/feedback/posts/tls-handshake-eof-when-connecting-to-private-ibm-websphere-endpoint-works-when-s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 21:32:45 -07:00
Gregory Schier
6600116b1a
Merge branch 'main' into wip/yaak-proxy-foundation
...
# Conflicts:
# apps/yaak-client/components/JsonBodyEditor.tsx
# apps/yaak-client/lib/jsonComments.ts
# package-lock.json
# packages/theme/src/window.ts
# packages/ui/src/components/HeaderSize.tsx
2026-03-11 15:36:57 -07:00
Gregory Schier
7be53ca330
WIP: Add yaak-mac-window to proxy app
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 15:35:54 -07:00
Gregory Schier
0a616eb5e2
Got models and event system working
2026-03-08 15:18:31 -07:00
Gregory Schier
7382287bef
Initial DB implementation
2026-03-08 14:39:00 -07:00
Gregory Schier
a5433fbc74
Remove unused yaak-proxy-models crate
...
Replaced by a purpose-built ProxyEntry model to be added to
yaak-proxy-lib, which better handles multi-protocol capture
(HTTP, gRPC, GraphQL, WebSocket) without REST-specific assumptions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-08 11:38:16 -07:00
Gregory Schier
6f8c4c06bb
Add transport-agnostic RPC layer for proxy app
...
Introduces yaak-rpc (shared RPC infrastructure) and yaak-proxy-lib
(proxy app logic decoupled from any frontend). A single Tauri command
dispatches all RPC calls through a typed router, with TypeScript types
auto-generated via ts-rs and a generic rpc() function for type-safe
calls from the frontend.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-08 11:27:51 -07:00
Gregory Schier
4c37e62146
Start extracting DBContext
2026-03-08 08:56:08 -07:00
Gregory Schier
cf28229f5f
New yaak-databases crate for shared core logic
2026-03-08 08:10:37 -07:00
Gregory Schier
ff6686f982
HeaderSize as shared component
2026-03-07 07:32:58 -08:00
Gregory Schier
6f9e4ada15
Shared window crate
2026-03-07 06:50:11 -08:00
Gregory Schier
6915778c06
Refactor desktop app into separate client and proxy apps
2026-03-06 09:23:19 -08:00
Gregory Schier
32f22aad67
Add initial yaak-proxy crate
2026-03-06 06:58:45 -08:00
Gregory Schier
a0cb7f813f
Replace format-graphql with pretty_graphql for comment-preserving GraphQL formatting
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 15:53:13 -08:00
Gregory Schier
267508e533
Support comments in JSON body ( #419 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 15:05:09 -08:00
Gregory Schier
30f006401a
CLI plugin host: handle send/render HTTP requests ( #415 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 16:41:53 -08:00
Gregory Schier
96e8572758
Add CLI update check and API client kind identity
2026-03-02 06:21:00 -08:00
Gregory Schier
37d0cabb22
fix: preserve drive letter in Windows plugin paths ( #410 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 16:23:24 -08:00
Gregory Schier
5e9aebda6f
Embed CLI plugin assets and share bundled plugin registration
2026-02-22 14:44:40 -08:00
Gregory Schier
d06b6ce636
Merge plugin CLI into here ( #404 )
2026-02-22 10:06:24 -08:00
Gregory Schier
4e56daa555
CLI send enhancements and shared plugin event routing ( #398 )
2026-02-20 13:21:55 -08:00
Gregory Schier
e1580210dc
CLI command architecture and DB-backed model update syncing ( #397 )
2026-02-17 08:20:31 -08:00
Gregory Schier
52732e12ec
Fix license activation and plugin requests ignoring proxy settings ( #393 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com
2026-02-12 14:38:53 -08:00
Gregory Schier
7d4d228236
Fix HTTP/2 requests failing with duplicate Content-Length ( #391 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 17:11:35 -08:00
dependabot[bot]
49ffa6fc45
Bump bytes from 1.10.1 to 1.11.1 ( #379 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-07 08:48:03 -08:00
dependabot[bot]
2984eb40c9
Bump time from 0.3.41 to 0.3.47 ( #385 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 16:50:40 -08:00
dependabot[bot]
1899d512ab
Bump git2 from 0.20.2 to 0.20.4 ( #384 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-04 16:53:50 -08:00
Gregory Schier
42143249a2
Prevent Windows console window for yaaknode and yaakprotoc
...
Add new_xplatform_command() helper in yaak-common that creates a
tokio::process::Command with CREATE_NO_WINDOW flag set on Windows.
Also converts git commands to async for consistency.
2026-01-11 15:07:56 -08:00
Gregory Schier
ef80216ca1
Decouple core Yaak logic from Tauri ( #354 )
2026-01-08 20:44:25 -08:00