Umbrix Developer 85db0efc59
Some checks are pending
CI / run (push) Waiting to run
feat: Add per-app proxy (Split Tunneling) for desktop platforms
- Add PerAppProxyOptions struct with Mode, IncludedApplications, ExcludedApplications
- Implement routing rules for include/exclude modes
- Include mode: selected apps use VPN, others go direct
- Exclude mode: selected apps bypass VPN, others use VPN
- Only active on non-Android platforms (Windows, Linux, macOS)
- Logging added for debugging per-app routing decisions

Part of v1.7.6 Split Tunneling feature
2026-01-20 17:38:25 +03:00
2026-01-20 07:44:13 +03:00
2024-03-10 19:45:03 +01:00
2024-10-02 21:17:59 +02:00
2024-09-29 20:11:52 +02:00
2024-10-02 22:01:14 +02:00
2024-09-29 20:11:52 +02:00
2024-03-15 11:36:34 +03:30
2024-09-29 10:46:12 +02:00
2024-10-02 19:18:49 +00:00
2024-02-03 20:42:48 +03:30
2026-01-20 16:55:29 +03:00
2023-09-11 21:09:34 +03:30
2024-02-18 12:31:36 +03:30
2024-10-01 09:05:26 +02:00
2024-10-02 21:17:59 +02:00
2024-10-02 21:17:59 +02:00
2024-10-02 19:18:49 +00:00
2024-10-02 22:01:14 +02:00
2024-08-07 06:52:08 -04:00
2026-01-20 07:44:13 +03:00
2024-09-26 23:16:20 +02:00
2024-09-26 23:16:20 +02:00
2024-09-29 17:48:20 +02:00

hiddify-core

Docker

To Run our docker image see https://github.com/hiddify/hiddify-core/pkgs/container/hiddify-core

Docker

docker pull ghcr.io/hiddify/hiddify-core:latest

Docker Compose

git clone https://github.com/hiddify/hiddify-core
cd hiddify-core/docker
docker-compose up

WRT

...

Extension

An extension is something that can be added to hiddify application by a third party. It will add capability to modify configs, do some extra action, show and receive data from users.

This extension will be shown in all Hiddify Platforms such as Android/macOS/Linux/Windows/iOS

Create an extension

Features and Road map:

  • Add Third Party Extension capability
  • Test Extension from Browser without any dependency to android/mac/.... ./cmd.sh extension the open browser https://127.0.0.1:12346
  • Show Custom UI from Extension github.com/hiddify/hiddify-core/extension.UpdateUI()
  • Show Custom Dialog from Extension github.com/hiddify/hiddify-core/extension.ShowDialog()
  • Show Alert Dialog from Extension github.com/hiddify/hiddify-core/extension.ShowMessage()
  • Get Data from UI github.com/hiddify/hiddify-core/extension.SubmitData()
  • Save Extension Data from e.Base.Data
  • Load Extension Data to e.Base.Data
  • Disable / Enable Extension
  • Update user proxies before connecting github.com/hiddify/hiddify-core/extension.BeforeAppConnect()
  • Run Tiny Independent Instance github.com/hiddify/hiddify-core/extension/sdk.RunInstance()
  • Parse Any type of configs/url github.com/hiddify/hiddify-core/extension/sdk.ParseConfig()
  • ToDo: Add Support for MultiLanguage Interface
  • ToDo: Custom Extension Outbound
  • ToDo: Custom Extension Inbound
  • ToDo: Custom Extension ProxyConfig

Demo Screenshots from HTML:

image image
Description
No description provided
Readme 9.3 MiB
2026-01-20 07:08:04 +01:00
Languages
JavaScript 77%
Go 21.3%
Makefile 0.7%
HTML 0.6%
Shell 0.2%
Other 0.1%