[PR #4442] [MERGED] feat: openssl based hoppscotch-relay for request forwarding #4805

Closed
opened 2026-03-17 02:18:24 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hoppscotch/hoppscotch/pull/4442
Author: @CuriousCorrelation
Created: 10/16/2024
Status: Merged
Merged: 10/24/2024
Merged by: @AndrewBastin

Base: nextHead: agent/deps/curl-rust/only-openssl


📝 Commits (9)

  • cd55043 fix: alphabetical authors list
  • 6074b57 feat: openssl-only fork of curl-rust
  • 391a565 feat: client and CA certificate setting options
  • adad102 feat: add CA certificate modal and process
  • 7fc4c1a fix: version mismatch errors on windows
  • c57e4a2 feat: toast for invalid CA cert file type
  • 72cdbda fix: prevent SSL context drop in callbacks
  • 603084f feat: introducing hoppscotch-relay
  • 5cb1ecb feat: use hoppscotch-relay as request proxy

📊 Changes

28 files changed (+2285 additions, -860 deletions)

View changed files

📝 packages/hoppscotch-agent/src-tauri/Cargo.lock (+171 -150)
📝 packages/hoppscotch-agent/src-tauri/Cargo.toml (+3 -7)
📝 packages/hoppscotch-agent/src-tauri/src/controller.rs (+36 -35)
📝 packages/hoppscotch-agent/src-tauri/src/error.rs (+2 -0)
packages/hoppscotch-agent/src-tauri/src/interceptor.rs (+0 -567)
📝 packages/hoppscotch-agent/src-tauri/src/lib.rs (+1 -2)
📝 packages/hoppscotch-agent/src-tauri/src/model.rs (+3 -72)
📝 packages/hoppscotch-agent/src-tauri/src/state.rs (+8 -8)
📝 packages/hoppscotch-agent/src-tauri/src/util.rs (+0 -7)
📝 packages/hoppscotch-common/locales/en.json (+2 -0)
📝 packages/hoppscotch-common/src/components.d.ts (+1 -0)
packages/hoppscotch-common/src/components/interceptors/agent/ModalNativeCACertificates.vue (+181 -0)
📝 packages/hoppscotch-common/src/components/settings/Agent.vue (+4 -12)
packages/hoppscotch-common/src/helpers/utils/file-extension.ts (+7 -0)
packages/hoppscotch-relay/.envrc (+3 -0)
packages/hoppscotch-relay/.gitignore (+10 -0)
packages/hoppscotch-relay/Cargo.lock (+644 -0)
packages/hoppscotch-relay/Cargo.toml (+21 -0)
packages/hoppscotch-relay/LICENSE.md (+21 -0)
packages/hoppscotch-relay/README.md (+201 -0)

...and 8 more files

📄 Description

PR adds support for statically linked OpenSSL as the sole SSL backend for all platform using curl-rust's openssl-only fork via the new hoppscotch-relay package.

Closes HFE-625 and HFE-632


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hoppscotch/hoppscotch/pull/4442 **Author:** [@CuriousCorrelation](https://github.com/CuriousCorrelation) **Created:** 10/16/2024 **Status:** ✅ Merged **Merged:** 10/24/2024 **Merged by:** [@AndrewBastin](https://github.com/AndrewBastin) **Base:** `next` ← **Head:** `agent/deps/curl-rust/only-openssl` --- ### 📝 Commits (9) - [`cd55043`](https://github.com/hoppscotch/hoppscotch/commit/cd550437fa33899765c980fdaa49f0590f16c27e) fix: alphabetical authors list - [`6074b57`](https://github.com/hoppscotch/hoppscotch/commit/6074b578fcf7d667e042bfe7db312c4406a09ecf) feat: `openssl`-only fork of `curl-rust` - [`391a565`](https://github.com/hoppscotch/hoppscotch/commit/391a565cc9c65e410ae93a3df1ee435e91374572) feat: client and CA certificate setting options - [`adad102`](https://github.com/hoppscotch/hoppscotch/commit/adad1026d1277a49fd8798044b12f975475096a6) feat: add `CA` certificate modal and process - [`7fc4c1a`](https://github.com/hoppscotch/hoppscotch/commit/7fc4c1afe27eff70f5cfceca9e9d346dbd149bda) fix: version mismatch errors on windows - [`c57e4a2`](https://github.com/hoppscotch/hoppscotch/commit/c57e4a234962dc00c697f057dcad3c619dabc308) feat: toast for invalid CA cert file type - [`72cdbda`](https://github.com/hoppscotch/hoppscotch/commit/72cdbdaa4a2771944ccc65c2ac17782e4f50fbee) fix: prevent `SSL` context drop in callbacks - [`603084f`](https://github.com/hoppscotch/hoppscotch/commit/603084f7629264f71d3d34e52e13b5341847bbd1) feat: introducing `hoppscotch-relay` - [`5cb1ecb`](https://github.com/hoppscotch/hoppscotch/commit/5cb1ecb0b8f656c1df823d54fa0f44068702051b) feat: use `hoppscotch-relay` as request proxy ### 📊 Changes **28 files changed** (+2285 additions, -860 deletions) <details> <summary>View changed files</summary> 📝 `packages/hoppscotch-agent/src-tauri/Cargo.lock` (+171 -150) 📝 `packages/hoppscotch-agent/src-tauri/Cargo.toml` (+3 -7) 📝 `packages/hoppscotch-agent/src-tauri/src/controller.rs` (+36 -35) 📝 `packages/hoppscotch-agent/src-tauri/src/error.rs` (+2 -0) ➖ `packages/hoppscotch-agent/src-tauri/src/interceptor.rs` (+0 -567) 📝 `packages/hoppscotch-agent/src-tauri/src/lib.rs` (+1 -2) 📝 `packages/hoppscotch-agent/src-tauri/src/model.rs` (+3 -72) 📝 `packages/hoppscotch-agent/src-tauri/src/state.rs` (+8 -8) 📝 `packages/hoppscotch-agent/src-tauri/src/util.rs` (+0 -7) 📝 `packages/hoppscotch-common/locales/en.json` (+2 -0) 📝 `packages/hoppscotch-common/src/components.d.ts` (+1 -0) ➕ `packages/hoppscotch-common/src/components/interceptors/agent/ModalNativeCACertificates.vue` (+181 -0) 📝 `packages/hoppscotch-common/src/components/settings/Agent.vue` (+4 -12) ➕ `packages/hoppscotch-common/src/helpers/utils/file-extension.ts` (+7 -0) ➕ `packages/hoppscotch-relay/.envrc` (+3 -0) ➕ `packages/hoppscotch-relay/.gitignore` (+10 -0) ➕ `packages/hoppscotch-relay/Cargo.lock` (+644 -0) ➕ `packages/hoppscotch-relay/Cargo.toml` (+21 -0) ➕ `packages/hoppscotch-relay/LICENSE.md` (+21 -0) ➕ `packages/hoppscotch-relay/README.md` (+201 -0) _...and 8 more files_ </details> ### 📄 Description PR adds support for statically linked OpenSSL as the sole SSL backend for all platform using `curl-rust`'s `openssl-only` fork via the new `hoppscotch-relay` package. Closes HFE-625 and HFE-632 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-17 02:18:24 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#4805
No description provided.