Showing preview only (1,833K chars total). Download the full file or copy to clipboard to get everything.
Repository: hiddify/Hiddify-Manager
Branch: dev
Commit: bfd325708184
Files: 370
Total size: 1.7 MB
Directory structure:
gitextract_kqixz7xz/
├── .dockerignore
├── .gitchangelog.rc
├── .github/
│ ├── FUNDING.yml
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug-report-گزارش-مشکل.md
│ │ ├── feature-request-پیشنهاد-ایده.md
│ │ └── question-سوال.md
│ ├── dependabot.yml
│ ├── release_message.sh
│ └── workflows/
│ ├── delete_issue.yml
│ ├── docker.yaml
│ ├── main.yml
│ └── release.yml
├── .gitignore
├── .gitmodules
├── .vscode/
│ ├── launch.json
│ ├── settings.json
│ └── tasks.json
├── CONTRIBUTING.md
├── Dockerfile
├── HISTORY.md
├── LICENSE
├── LICENSE.md
├── Makefile
├── README.md
├── README_cn.md
├── README_fa.md
├── README_ru.md
├── VERSION
├── acme.sh/
│ ├── cert_utils.sh
│ ├── generate_self_signed_cert.sh
│ ├── get_cert.sh
│ ├── install.sh
│ ├── prepare_acme.sh
│ └── run.sh
├── apply_configs.sh
├── btn-deploy/
│ └── oracle/
│ ├── VERSION
│ ├── atp.tf
│ ├── cloud-config.template.yaml
│ ├── compute.tf
│ ├── datasources.tf
│ ├── kms.tf
│ ├── loadbalancer.tf
│ ├── network.tf
│ ├── outputs.tf
│ ├── policies.tf
│ ├── providers.tf
│ ├── schema.yaml
│ ├── security-lists.tf
│ ├── storage.tf
│ ├── terraform.tfvars.example
│ ├── tf_msz.tfvars.example
│ └── variables.tf
├── cloud-init.yml
├── common/
│ ├── add_remote_assistant.sh
│ ├── change_dns.py
│ ├── commander.py
│ ├── daily_actions.sh
│ ├── docker-installer.sh
│ ├── downgrade.sh
│ ├── download.sh
│ ├── download_install.sh
│ ├── download_install_easylink.sh
│ ├── example.json
│ ├── google-bbr.sh
│ ├── hiddify_installer.sh
│ ├── install.sh
│ ├── jinja.py
│ ├── package_manager.sh
│ ├── remove_remote_assistant.sh
│ ├── replace_variables.sh
│ ├── run.sh.j2
│ ├── sysctl.conf
│ └── utils.sh
├── config.env.default
├── docker-compose.yml
├── docker-init.sh
├── docker.env
├── docs/
│ └── create_domain.md
├── haproxy/
│ ├── backends/
│ │ ├── common.cfg.pj2
│ │ └── v10.cfg.pj2
│ ├── fronts/
│ │ ├── in_httpmode.cfg.pj2
│ │ ├── in_httpmode_quic.cfg.pj2
│ │ ├── in_tcpmode.cfg.pj2
│ │ ├── sni_proxy.cfg.pj2
│ │ └── stats.cfg.pj2
│ ├── haproxy.cfg.j2
│ ├── hiddify-haproxy.service
│ ├── install.sh
│ ├── iplists/
│ │ ├── arvan.lst
│ │ ├── cloudflare.lst
│ │ └── cloudfront.lst
│ ├── maps/
│ │ ├── decoy_domain.j2
│ │ ├── http_domain.j2
│ │ ├── path.j2
│ │ ├── path_h2.j2
│ │ ├── path_v10.j2
│ │ ├── sni.j2
│ │ └── sni_h2.j2
│ └── run.sh
├── hiddify-panel/
│ ├── app.cfg
│ ├── app.py
│ ├── backup.sh
│ ├── download_yt.sh
│ ├── hiddify-panel-background-tasks.service
│ ├── hiddify-panel.service
│ ├── install.sh
│ ├── run.sh
│ ├── temporary_access.sh
│ ├── update_usage.sh
│ └── uwsgi.ini
├── install.sh
├── menu.sh
├── nginx/
│ ├── add2shortlink.sh
│ ├── ar_real_ip.conf
│ ├── cf_real_ip.conf
│ ├── conf.d/
│ │ ├── singbox-base.conf.j2
│ │ ├── speedtest.conf.j2
│ │ └── xray-base.conf.j2
│ ├── hiddify-nginx.service
│ ├── install.sh
│ ├── nginx.conf.j2
│ ├── parts/
│ │ ├── acme.conf
│ │ ├── common.conf.j2
│ │ ├── def-link.conf.j2
│ │ ├── grpc.conf
│ │ ├── hiddify.conf.j2
│ │ ├── proxy_path.conf.j2
│ │ ├── proxy_to_panel.conf.j2
│ │ ├── proxy_to_static.conf.j2
│ │ ├── short-link.conf.j2
│ │ ├── tcph2.conf
│ │ ├── wsh2.conf
│ │ └── xhttp.conf
│ ├── pre-start.sh
│ ├── run.sh
│ └── uwsgi_params
├── operations/
│ └── lxd/
│ ├── README.fa.md
│ ├── README.md
│ ├── setup_lxc_container.sh
│ └── utils/
│ ├── .gitignore
│ ├── hiddify_ports_to_csv.sh
│ └── lxc_ports_to_host.sh
├── other/
│ ├── deprecated/
│ │ ├── caddy/
│ │ │ ├── Caddyfile.template
│ │ │ ├── hiddify-caddy.service
│ │ │ ├── install.sh
│ │ │ └── run.sh
│ │ ├── certbot/
│ │ │ ├── install.sh
│ │ │ └── run.sh
│ │ ├── clash/
│ │ │ ├── all.yml
│ │ │ ├── lite.yml
│ │ │ ├── meta-proxies.yml
│ │ │ ├── meta_all.yml
│ │ │ ├── meta_lite.yml
│ │ │ ├── meta_normal.yml
│ │ │ ├── normal.yml
│ │ │ ├── only_iran.yml
│ │ │ ├── proxies.yml
│ │ │ └── rules/
│ │ │ ├── ads-sites.yml
│ │ │ ├── blocked-sites.yml
│ │ │ ├── iran-sites.yml
│ │ │ ├── open-sites.yml
│ │ │ └── tmp-blocked-sites.yml
│ │ ├── clash-server/
│ │ │ ├── clash-server.service.template
│ │ │ ├── data/
│ │ │ │ └── config.yaml.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ ├── monitoring/
│ │ │ ├── cron.sh.template
│ │ │ ├── hiddify_monitoring_web.service.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ ├── simple_web.py.template
│ │ │ └── uninstall.sh
│ │ ├── netdata/
│ │ │ ├── dash.html
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ ├── nginx/
│ │ │ └── sni-proxy.conf.template
│ │ ├── remove_deprecated.sh
│ │ ├── shadowtls/
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ ├── shadowtls.conf.j2
│ │ │ └── shadowtls.service
│ │ ├── sniproxy/
│ │ │ ├── hiddify-sniproxy.service.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── sniproxy.conf.template
│ │ ├── ss-azure-template.json
│ │ ├── trojan-go/
│ │ │ ├── config.json.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ ├── vmess/
│ │ │ ├── config.json.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ └── xray/
│ │ ├── xtls-config.old.json.template
│ │ └── xtls-sni-config.json.template
│ ├── dnstt/
│ │ ├── dnstm_configs/
│ │ │ └── config.json.j2
│ │ ├── hiddify-dnstm-router.service
│ │ ├── install.sh
│ │ └── run.sh.j2
│ ├── docker/
│ │ ├── journalctl
│ │ └── systemctl
│ ├── hiddify-cli/
│ │ ├── disable.sh
│ │ ├── h_client_config.json
│ │ ├── hiddify-cli.service
│ │ ├── install.sh.j2
│ │ └── run.sh.j2
│ ├── mysql/
│ │ └── install.sh
│ ├── redis/
│ │ ├── hiddify-redis.service
│ │ ├── install.sh
│ │ ├── redis.conf
│ │ └── run.sh
│ ├── speedtest/
│ │ ├── .gitignore
│ │ ├── License.md
│ │ ├── README.md
│ │ ├── assets/
│ │ │ ├── css/
│ │ │ │ ├── app.css
│ │ │ │ └── darkmode.css
│ │ │ ├── images/
│ │ │ │ └── icons/
│ │ │ │ ├── browserconfig.xml
│ │ │ │ └── site.webmanifest
│ │ │ └── js/
│ │ │ ├── app-2.5.4.js
│ │ │ └── darkmode.js
│ │ ├── hosted.html
│ │ ├── index.html
│ │ ├── install.sh
│ │ └── upload
│ ├── ssfaketls/
│ │ ├── disable.sh
│ │ ├── hiddify-ss-faketls.service.j2
│ │ ├── install.sh
│ │ └── run.sh
│ ├── ssh/
│ │ ├── disable.sh
│ │ ├── hiddify-ssh-liberty-bridge.service
│ │ ├── install.sh
│ │ └── run.sh
│ ├── telegram/
│ │ ├── disable.sh
│ │ ├── erlang/
│ │ │ ├── install.sh.j2
│ │ │ ├── prod-sys.config.j2
│ │ │ └── run.sh.j2
│ │ ├── install.sh.j2
│ │ ├── orig/
│ │ │ ├── install.sh
│ │ │ ├── mtproxy.service
│ │ │ ├── run.sh
│ │ │ └── tgproxy_run.sh.j2
│ │ ├── python/
│ │ │ ├── config.py.j2
│ │ │ ├── install.sh
│ │ │ ├── mtproxy.service
│ │ │ └── run.sh
│ │ ├── run.sh.j2
│ │ ├── telemt/
│ │ │ ├── add_version.sh
│ │ │ ├── config.toml.j2
│ │ │ ├── install.sh
│ │ │ ├── mtproxy.service
│ │ │ └── run.sh
│ │ └── tgo/
│ │ ├── install.sh
│ │ ├── mtg.toml.j2
│ │ ├── mtproxy.service
│ │ └── run.sh
│ ├── v2ray/
│ │ ├── config-v2ray.json.j2
│ │ ├── install.sh
│ │ └── run.sh
│ ├── warp/
│ │ ├── change_ip.sh
│ │ ├── disable.sh
│ │ ├── install.sh
│ │ ├── run.sh
│ │ ├── singbox/
│ │ │ ├── change_ip.sh
│ │ │ ├── check-quota.sh
│ │ │ ├── disable.sh
│ │ │ ├── hiddify-warp.service
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── status.sh
│ │ ├── status.sh
│ │ └── wireguard/
│ │ ├── add_version.sh
│ │ ├── change_ip.sh
│ │ ├── disable.sh
│ │ ├── install.sh
│ │ ├── run.sh.j2
│ │ └── status.sh
│ └── wireguard/
│ ├── disable.sh
│ ├── install.sh.j2
│ ├── run.sh.j2
│ ├── script.sh
│ └── wg_utils.sh
├── release
├── restart.sh
├── singbox/
│ ├── add_version.sh
│ ├── configs/
│ │ ├── 00_log.json.j2
│ │ ├── 01_api.json.j2
│ │ ├── 02_dns.json.j2
│ │ ├── 03_routing.json.j2
│ │ ├── 05_inbounds_1030_shadowtls.json.j2
│ │ ├── 05_inbounds_10_ss_new.json.j2
│ │ ├── 05_inbounds_10_ss_ws_new.json.j2
│ │ ├── 05_inbounds_2000_socks_main.json.j2
│ │ ├── 05_inbounds_2001_socks_auth.json.j2
│ │ ├── 05_inbounds_2039_vmess_new.json.j2
│ │ ├── 05_inbounds_2061_reality_main.json.j2
│ │ ├── 05_inbounds_4010_tuic.json.j2
│ │ ├── 05_inbounds_4100_hysteria.json.j2
│ │ ├── 05_inbounds_mieru.json.j2
│ │ ├── 05_inbounds_naive.json.j2
│ │ ├── 05_inbounds_new.json.j2
│ │ ├── 05_inbounds_ssh.json.j2
│ │ ├── 06_outbounds.json.j2
│ │ ├── common/
│ │ │ ├── protocols/
│ │ │ │ ├── mieru.pj2
│ │ │ │ ├── naive.pj2
│ │ │ │ ├── socks.pj2
│ │ │ │ ├── ss.pj2
│ │ │ │ ├── ssh.pj2
│ │ │ │ ├── trojan.pj2
│ │ │ │ ├── vless.pj2
│ │ │ │ └── vmess.pj2
│ │ │ └── streams/
│ │ │ ├── grpc.pj2
│ │ │ ├── httpupgrade.pj2
│ │ │ ├── tcp.pj2
│ │ │ ├── ws.pj2
│ │ │ └── xhttp.pj2
│ │ └── includes/
│ │ └── multiplex.json.pj2
│ ├── hiddify-singbox.service
│ ├── install.sh
│ ├── run.sh
│ ├── test.sh
│ └── tests/
│ ├── trojan-grpc.json.template
│ ├── trojan-tcp.json.template
│ ├── trojan-ws.json.template
│ ├── vless-grpc.json.template
│ ├── vless-reality.json.template
│ ├── vless-reality2.json.template
│ ├── vless-tcp.json.template
│ ├── vless-ws.json.template
│ ├── vmess-grpc.json.template
│ ├── vmess-tcp.json.template
│ └── vmess-ws.json.template
├── status.sh
├── uninstall.sh
├── update.sh
├── uv.toml
└── xray/
├── add_version.sh
├── configs/
│ ├── 00_log.json.j2
│ ├── 01_api.json.j2
│ ├── 02_dns.json.j2
│ ├── 03_routing.json.j2
│ ├── 04_policy.json.j2
│ ├── 05_inbounds_01_api.json.j2
│ ├── 05_inbounds_02_kcp_main.json.j2
│ ├── 05_inbounds_02_reality_main.json.j2
│ ├── 05_inbounds_02_socks_main.json.j2
│ ├── 05_inbounds_02_xtls_main.json.j2
│ ├── 05_inbounds_03_dispatcher.json.j2
│ ├── 05_inbounds_03_dispatcher_h2.json.j2
│ ├── 05_inbounds_new.json.j2
│ ├── 06_outbounds.json.j2
│ ├── 07_transport.json.j2
│ ├── 08_stats.json.j2
│ ├── 09_reverse.json.j2
│ └── common/
│ ├── protocols/
│ │ ├── ss.pj2
│ │ ├── trojan.pj2
│ │ ├── vless.pj2
│ │ └── vmess.pj2
│ └── streams/
│ ├── grpc.pj2
│ ├── httpupgrade.pj2
│ ├── tcp.pj2
│ ├── ws.pj2
│ └── xhttp.pj2
├── disable.sh
├── hiddify-xray.service
├── install.sh
├── pre-start.sh
└── run.sh
================================================
FILE CONTENTS
================================================
================================================
FILE: .dockerignore
================================================
**/.idea
**/.github
.git
.mypy_cache
.venv
================================================
FILE: .gitchangelog.rc
================================================
output_engine = mustache("markdown")
tag_filter_regexp = r'^v[0-9]+\.[0-9]+(\.[0-9]+)?$'
ignore_regexps = [
r'@minor', r'!minor',
r'@cosmetic', r'!cosmetic',
r'@refactor', r'!refactor',
r'@wip', r'!wip',
r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*[p|P]kg:',
r'^([cC]hg|[fF]ix|[nN]ew)\s*:\s*[d|D]ev:',
r'^(.{3,3}\s*:)?\s*[fF]irst commit.?\s*$',
r'^$', ## ignore commits with empty messages
r'release: version.*',
]
================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms
github: #[rochacbruno]
patreon: # Replace with a single Patreon username
open_collective: hiddify # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ["https://github.com/hiddify/hiddify-manager/wiki/Support"]
# custom: ["https://nowpayments.io/donation?api_key=WNVGZP8-9094SDB-NGCVEG3-ZBTRVX4"] #"https://etherscan.io/address/0xF15ec158318d7F5236d82d040102340B0974C3E0","https://btcscan.org/address/3Epy7jyUUCVb1w12MNTu2JFVVhmfpr4EGX",'https://www.blockonomics.co/invoice/43602/#/?key=ZxOuyJCN', "https://invoice.build/invoices/e6781a80-bd8a-489e-af1e-d6368fc5bdca"] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
bitcoin: 3Epy7jyUUCVb1w12MNTu2JFVVhmfpr4EGX
ethereum: 0xF15ec158318d7F5236d82d040102340B0974C3E0
================================================
FILE: .github/ISSUE_TEMPLATE/bug-report-گزارش-مشکل.md
================================================
---
name: Bug report گزارش مشکل
about: 'Create a report to help us improve '
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/feature-request-پیشنهاد-ایده.md
================================================
---
name: Feature request پیشنهاد ایده
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
================================================
FILE: .github/ISSUE_TEMPLATE/question-سوال.md
================================================
---
name: Question سوال
about: 'Please ask your question in discussion section '
title: ''
labels: ''
assignees: ''
---
================================================
FILE: .github/dependabot.yml
================================================
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "gitsubmodule" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
open-pull-requests-limit: 5
================================================
FILE: .github/release_message.sh
================================================
#!/usr/bin/env bash
previous_release=$(curl --silent "https://api.github.com/repos/hiddify/hiddify-manager/releases/latest" | grep -Po '"tag_name": "\K.*?(?=")')
current=$(cat VERSION)
#gitchangelog "${previous_release}..v$current"
================================================
FILE: .github/workflows/delete_issue.yml
================================================
name: delete opened issue
on:
issue_comment:
types: [created]
jobs:
delete-issue:
if: |
github.event_name == 'issue_comment' &&
(github.event.comment.user.login == 'hiddify-com' || github.event.comment.user.login == 'zZedix' || github.event.comment.user.login == 'Mrclocks' )&&
contains(github.event.comment.body, 'delete')
runs-on: ubuntu-latest
steps:
- uses: vtcaregorodtcev/delete-issue@main
with:
github_token: ${{ secrets.PERSONAL_TOKEN }}
issue_node_id: ${{ github.event.issue.node_id }}
================================================
FILE: .github/workflows/docker.yaml
================================================
name: Create Docker
on:
push:
# Sequence of patterns matched against refs/tags
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
branches: [ main ]
env:
REGISTRY_IMAGE: ghcr.io/hiddify/hiddify-manager
jobs:
make-upload-docker:
permissions: write-all
timeout-minutes: 10
runs-on: ubuntu-latest
strategy:
fail-fast: true
matrix:
platform:
- linux/amd64
- linux/arm64
exclude:
- platform: ${{ github.ref != 'tag' && 'linux/arm64' }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
fetch-depth: 0
- name: Prepare
run: |
platform=${{ matrix.platform }}
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
- name: Setup QEMU
uses: docker/setup-qemu-action@v3
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY_IMAGE }}
- name: Build and push by digest
id: build
uses: docker/build-push-action@v6
with:
platforms: ${{ matrix.platform }}
context: ./
build-args: |
BUILDKIT_CONTEXT_KEEP_GIT_DIR=1
labels: ${{ steps.meta.outputs.labels }}
outputs: type=image,name=${{ env.REGISTRY_IMAGE }},push-by-digest=true,name-canonical=true,push=true
- name: Export digest
run: |
mkdir -p /tmp/digests
digest="${{ steps.build.outputs.digest }}"
touch "/tmp/digests/${digest#sha256:}"
- name: Upload digest
uses: actions/upload-artifact@v4
with:
name: digests-${{ env.PLATFORM_PAIR }}
path: /tmp/digests/*
if-no-files-found: error
retention-days: 1
merge:
permissions: write-all
runs-on: ubuntu-latest
needs:
- make-upload-docker
env:
LATEST: "${{ github.ref_type == 'tag' && (contains(github.ref_name, 'b') && 'beta' ||'latest') || 'dev' }}"
steps:
- name: Download digests
uses: actions/download-artifact@v4
with:
path: /tmp/digests
pattern: digests-*
merge-multiple: true
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Create manifest list and push
working-directory: /tmp/digests
run: |
docker buildx imagetools create \
-t "${{ env.REGISTRY_IMAGE }}:${{ env.LATEST }}" \
-t "${{ env.REGISTRY_IMAGE }}:${{ github.ref_name }}" \
$(printf '${{ env.REGISTRY_IMAGE }}@sha256:%s ' *)
- name: Inspect image
run: |
docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ env.LATEST }}
docker buildx imagetools inspect ${{ env.REGISTRY_IMAGE }}:${{ github.ref_name }}
================================================
FILE: .github/workflows/main.yml
================================================
# This is a basic workflow to help you get started with Actions
name: CI
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the main branch
# push:
# branches: [ main ]
# pull_request:
# branches: [ main ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
permissions:
contents: write
jobs:
test:
strategy:
fail-fast: true
matrix:
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- name: Install project
run: |
sudo mkdir /opt/hiddify-manager
sudo cp -r * /opt/hiddify-manager/
cd /opt/hiddify-manager/
sudo bash install.sh
- name: check working
env:
SQLALCHEMY_DATABASE_URI: sqlite:////opt/hiddify-manager/hiddify-panel/database.db
run: |
cd /opt/hiddify-manager/
grep -q -e '-----Finished!-----' log/system/0-install.log
source common/utils.sh
hiddify-panel-cli all-configs
================================================
FILE: .github/workflows/release.yml
================================================
name: Create Release
on:
push:
# Sequence of patterns matched against refs/tags
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
permissions:
contents: write
jobs:
# test:
# strategy:
# fail-fast: true
# matrix:
# os: [ubuntu-latest]
# runs-on: ${{ matrix.os }}
# steps:
# - uses: actions/checkout@v2
# - name: Install project
# run: |
# sudo mkdir /opt/hiddify-manager
# sudo cp -r * /opt/hiddify-manager/
# cd /opt/hiddify-manager/
# sudo bash install.sh
# - name: check working
# env:
# SQLALCHEMY_DATABASE_URI: sqlite:////opt/hiddify-manager/hiddify-panel/database.db
# run: |
# cd /opt/hiddify-manager/
# grep -q -e '-----Finished!-----' log/system/0-install.log
# cd hiddify-panel;hiddifypanel all-configs
release:
# if: startsWith(github.ref, 'refs/tags/v')
name: Create Release
runs-on: ubuntu-latest
# needs: test
steps:
- uses: actions/checkout@v2
with:
# by default, it uses a depth of 1
# this fetches all history so that we can read each commit
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install gitchangelog pystache
sudo apt install -y zip
- name: zip
run: |
zip -r hiddify-manager.zip . -x .**\*
cp hiddify-manager.zip hiddify-config.zip
cp hiddify-manager.zip hiddify-server.zip
- name: Generate Changelog
run: .github/release_message.sh > release_message.md
- name: Release
uses: softprops/action-gh-release@v1
with:
files: "*.zip"
prerelease: ${{ contains(github.ref_name,'b') }}
body_path: release_message.md
================================================
FILE: .gitignore
================================================
log
dump.rdb
hiddify_usages.json
docker-data
================================================
FILE: .gitmodules
================================================
[submodule "hiddify-panel/src"]
path = hiddify-panel/src
url = https://github.com/hiddify/Hiddify-Panel.git
================================================
FILE: .vscode/launch.json
================================================
{
"configurations": [
{
"type": "bashdb",
"request": "launch",
"name": "Bash-Debug (select script from list of sh files)",
"cwd": "${workspaceFolder}",
"program": "${command:SelectScriptName}",
"args": []
},
{
"name": "Run HiddifyPanel and Server (apply config and run flask)",
"type": "debugpy",
"request": "launch",
"module": "flask",
"preLaunchTask": "build-hiddify-manager",
"cwd": "${workspaceFolder}/hiddify-panel/src/",
"env": {
"FLASK_APP": "wsgi.py",
"FLASK_DEBUG": "1",
"HIDDIFY_CFG_PATH": "/opt/hiddify-manager/hiddify-panel/app.cfg",
},
"python": "/opt/hiddify-manager/.venv313/bin/python",
"args": [
"run",
// "--no-debugger",
// "--no-reload",
"--host",
"0.0.0.0",
"--port",
"9000",
"--reload"
],
"jinja": true,
"justMyCode": true
},
{
"name": "Run HiddifyPanel Only (make sure to apply config before)",
"type": "debugpy",
"request": "launch",
"module": "flask",
"preLaunchTask": "stop panel service",
"cwd": "${workspaceFolder}/hiddify-panel/src/",
"env": {
"FLASK_APP": "wsgi.py",
"FLASK_DEBUG": "1",
"HIDDIFY_CFG_PATH": "/opt/hiddify-manager/hiddify-panel/app.cfg",
},
"python": "/opt/hiddify-manager/.venv313/bin/python",
"args": [
"run",
// "--no-debugger",
// "--no-reload",
"--host",
"0.0.0.0",
"--port",
"9000",
"--reload"
],
"jinja": true,
"justMyCode": true
},
{
"name": "Apply Config Only",
"type": "debugpy",
"preLaunchTask": "build-hiddify-manager",
"request": "launch",
"args": [
"-c",
"print('build complete')"
],
}
]
}
================================================
FILE: .vscode/settings.json
================================================
{
"python.analysis.extraPaths": [
"./hiddify-panel/src"
],
"python.envFile": "/opt/hiddify-manager/.venv313",
"autopep8.args": [
"--max-line-length", "200",
],
}
================================================
FILE: .vscode/tasks.json
================================================
{
"version": "2.0.0",
"tasks": [
{
"label": "build-hiddify-manager", // Define the build task
"type": "shell",
"command": "bash",
"args": [
"-c",
"pushd ${workspaceFolder} &&make build && (systemctl kill hiddify-panel||echo '')&&popd"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "stop panel service", // Define the build task
"type": "shell",
"command": "bash",
"args": [
"-c",
"(systemctl stop --now hiddify-panel||echo '')"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
================================================
FILE: CONTRIBUTING.md
================================================
# Before Anything Else...
We are looking for contributors for this project. Please send email to hiddify@gmail.com
```
git clone --recurse-submodules -j8 git://github.com/hiddify/hiddify-manager.git
```
Basic tutorial on how to contibute to HiddifyManager is [here](https://hiddify.com/manager/contribution/How-to-contribute-to-this-project/)
We need several type of helps:
- Introducing our panel (we don't have any big media 😦)
- Python developer
- Rust developer (We do not want an high level rust developer. We just want to have someone who is familiar with rust and java script for a one day task)
- Kotlin developer
- Content providers
- Services (for buying)
If you can help us, please dont hesitate to contact us at hiddify@gmail.com
# Hiddify-Manager Directory Structure
#### ```/common/```
This directory contains commonly used scripts for various tasks such as project installation, daily operations, firewall rule management, and more. These scripts provide essential functionality across different components of the project.
#### ```/haproxy/```
This directory contains installation/initialization/configuration scripts of the [HAProxy](https://www.haproxy.org/) project.
The Hiddify utilizes HAProxy as its primary traffic load balancer and routing tool.
There are several Jinja2 (.j2) files, which are HAProxy configuration files. These files are used based on the panel configuration settings.
#### ```/nginx/```
This directory contains installation/initialization/configuration scripts of the [Nginx](https://nginx.org/en/) project.
The Hiddify utilizes Nginx as its secondary load balancer and reverse proxy, alongside HAProxy.
#### ```/acme.sh/```
This directory contains installation scripts for the acme.sh project and additional scripts responsible for issuing SSL certificates for panel domains.
#### ```/xray/```
This directory contains installation/initialization scripts of the [Xray-core](https://github.com/XTLS/Xray-core).
The configs directory contains Xray's config files, which are Jinja2 (.j2) files. These config files are dynamically generated based on the panel configurations.
#### ```/singbox/```
This direcotry contails installation/initialization scripts of the [Sing-box](https://github.com/SagerNet/sing-box).
The configs directory contains Sing-box's config files, which are Jinja2 (.j2) files. These config files are dynamically generated based on the panel configurations.
#### ```/hiddify-panel/```
This directory contains installation scripts of the [Hiddify Panel](https://github.com/hiddify/HiddifyPanel).
#### ```/other/```
This directory contains some scripts for installing and initialization other tools that the Hiddify needs:
```bash
├── deprecated # Deprecated tools
├── hiddify-cli # A tool for checking proxy status on the server itself
├── mysql # MySQL installation/initialization scripts (Project database)
├── redis # Redis installation/initialization scripts (Project cache database)
├── speedtest # Speedtest-related files
├── ssfaketls # Shadowsocks faketls (obfs-server)
├── ssh # SSH proxy management installation/initialization scripts (ssh-liberty)
├── telegram # Telegram mtproto installation/initialization scripts
├── v2ray # V2ray shadowsocks installation/initialization scripts (deprecated)
├── warp # Warp installation/initialization scripts
└── wireguard # WireGuard installation/initialization scripts
```
================================================
FILE: Dockerfile
================================================
FROM ubuntu:24.04
EXPOSE 80
EXPOSE 443
ENV TERM=xterm
ENV TZ=Etc/UTC
ENV DEBIAN_FRONTEND=noninteractive
ENV HIDDIFY_DISABLE_UPDATE=true
USER root
WORKDIR /opt/hiddify-manager/
COPY . .
RUN cp other/docker/* /usr/bin/ && \
mkdir -p /hiddify-data/ssl/ && \
rm -rf /opt/hiddify-manager/ssl && \
ln -sf /hiddify-data/ssl /opt/hiddify-manager/ssl && \
bash -c "./common/hiddify_installer.sh docker --no-gui" &&\
rm -rf /var/cache/apt/archives /var/lib/apt/lists/*
ENTRYPOINT ["./docker-init.sh"]
================================================
FILE: HISTORY.md
================================================
# Changelog
## (unreleased)
### New
* Add dnstt. [hiddify-com]
### Fix
* Issue. [hiddify-com]
* Bug. [hiddify-com]
## v12.0.0 (2026-02-21)
### New
* Accountable mtproxy. [hiddify-com]
* Update quic with the latest header. [hiddify-com]
* Add naive and mieru and update to hiddify-core. [hiddify-com]
### Fix
* Mtproxy. [hiddify-com]
* Mieru naive ssh user usage iss. [hiddify-com]
* Cert issue. [hiddify-com]
* Error in naive haproxy by disabling it. [hiddify-com]
* Reorder script for redis installation to process service management and password configuration first. [Allan Chan]
### Other
* Upgrade acme.sh. [hiddify-com]
* Temporary fix for naive. [hiddify-com]
* Sperate quic and http mode due to exception in haproxy. [hiddify-com]
* Add better support for acme. [hiddify-com]
* Add ssh integrated uot. [hiddify-com]
* Update core. [hiddify-com]
* Merge pull request #5239 from SfMustafa/fix/acme-fallback-logic. [Hiddify]
prevent installcert when acme issue fails
* Prevent installcert when acme issue fails. [SfMustafa]
Previously, if acmecmd --issue failed (e.g. challenge verification error), the script still proceeded to run acme.sh --installcert.
This caused errors like missing fullchain.cer, because the certificate was never successfully issued.
This patch adds a simple check for the final err value after issuing the certificate (including ZeroSSL fallback). If issuing fails, the script skips installcert and falls back to generating a self-signed certificate.
No functional changes to the success path. Only prevents invalid install attempts after failure.
* Merge pull request #5233 from Alighaemi9731/chore/bump-panel-submodule-tls-fragment-packets-latest. [Hiddify]
chore(panel): bump submodule for TLS fragment packets support (latest base)
* Chore(panel): bump submodule for tls fragment packets support (latest base) [Ali]
* Merge pull request #5230 from SfMustafa/fix/acme-fallback-logic. [Hiddify]
Fix double certificate issuance logic in get_cert
* Fix double certificate issuance logic in get_cert. [SfMustafa]
Previously, the script always attempted a second certificate issuance without checking the result of the first one, which could override a successful Let's Encrypt certificate with a fallback CA.
Now, ZeroSSL is only used as a fallback if Let's Encrypt fails and the domain is allowed. This makes the behavior deterministic and prevents unnecessary duplicate issuance attempts.
* Update singbox and xray. [hiddify-com]
* Update singbox. [hiddify-com]
* Merge pull request #5045 from moham96/fix-sysctl. [Hiddify]
Fix sysctl
* Fix sysctl changing ip_local_port_range to range smaller than 32768 causes frequent connection problems. [Mohammad]
* Merge pull request #5159 from allanchan339/dev. [Hiddify]
* Merge pull request #5225 from SfMustafa/Fix-package-lock-bug. [Hiddify]
Fix wgcf download duplication and update hash and Update package.lock
* Merge branch 'dev' into Fix-package-lock-bug. [Hiddify]
* Merge pull request #5222 from SfMustafa/fix-packages-lock. [Hiddify]
Update packages.lock
* Update packages.lock. [SfMustafa]
Updated common/packages.lock to reflect the correct package versions.
No other files were changed.
* Merge pull request #5221 from Alighaemi9731/chore/bump-panel-submodule-ech. [Hiddify]
chore(submodule): bump panel for ECH support
* Chore(submodule): bump panel with init_db ECH backfill fix. [Ali]
* Chore(submodule): bump panel with ECH migration fix. [Ali]
* Chore(submodule): bump panel for ECH support and UI labels. [Ali]
* Fix wgcf download duplication and update hash.Update packages.lock. [SfMustafa]
The wgcf binary was being downloaded twice.
Changes:
- Removed the old wgcf download logic.
- Added the updated wgcf binary.
- Updated the hash to match the new wgcf version.
This removes duplication and ensures the correct binary and checksum are used.
* Update packages.lock. [SfMustafa]
update wgcf version and fix hash codes.
## v11.0.15 (2026-01-25)
### Fix
* Cert bug. [hiddify-com]
## v11.0.14 (2026-01-24)
### Fix
* Cert renewal, add ip cert support. [hiddify-com]
## v11.0.13 (2025-09-12)
### Other
* Update warp api with latest cf changes. [hiddify-com]
## v11.0.10 (2025-07-12)
### Fix
* Routing in singbox. [hiddify-com]
## v11.0.8 (2025-07-11)
### Other
* Make sure using py313 in all cases. [hiddify-com]
## v11.0.7 (2025-07-11)
### Other
* Update. [hiddify-com]
## v11.0.6 (2025-07-11)
### Fix
* Issue python not detected in some cases. [hiddify-com]
## v11.0.5 (2025-07-11)
### Fix
* Installer. bug. [hiddify-com]
## v11.0.4 (2025-07-11)
### Other
* Merge branch 'main' of github.com:hiddify/Hiddify-Manager. [hiddify-com]
* Merge pull request #4999 from hiddify/dev. [Hiddify]
update
* Update release script. [hiddify-com]
## v11.0.3 (2025-07-11)
### New
* Add singbox unified proxy. [hiddify-com]
### Other
* Update hiddify cli. [hiddify-com]
* Fix tgo installation. [hiddify-com]
## v11.0.2 (2025-07-10)
### Fix
* Download script. [hiddify-com]
## v11.0.1 (2025-07-10)
### Fix
* Temporary way for issue. [hiddify-com]
* Release installer. [hiddify-com]
### Other
* Merge branch 'main' into dev. [hiddify-com]
* Merge branch 'dev' [hiddify-com]
* Merge pull request #4998 from hiddify/beta. [Hiddify]
10.86.0
* Merge branch 'beta' into dev. [hiddify-com]
* Merge branch 'main' into beta. [Hiddify]
* Merge pull request #4902 from tesilaaliset/tesi/fix_update. [Hiddify]
add `clang` to dependencies
* Add `clang` to dependencies. [tesla]
* Add timeout workflow. [hiddify-com]
* Update hiddify_installer.sh. [Hiddify]
* Merge pull request #4889 from tesilaaliset/main. [Hiddify]
downgrade the marshmallow because of api_flask is not supporting v4
* Downgrade the marshmallow because of api_flask is not supporting v4. [tesla]
## v11.0.0 (2025-07-10)
### Other
* Update dl script. [hiddify-com]
## v10.86.4 (2025-07-10)
### Fix
* Update. [hiddify-com]
## v10.86.2 (2025-07-10)
### Other
* Upgrade release installation. [hiddify-com]
## v10.86.1 (2025-07-10)
### Fix
* Timezone issue. [hiddify-com]
* Bug. [hiddify-com]
* Bug. [hiddify-com]
* Update script. [hiddify-com]
* Issue. [hiddify-com]
* Beta. [hiddify-com]
* Beta installer. [hiddify-com]
* Beta installer. [hiddify-com]
* Beta bug. [hiddify-com]
* Docker. [hiddify-com]
* Beta version. [hiddify-com]
* Fixed location. [hiddify-com]
* Docker issue, disable auto update by env variable. [hiddify-com]
* Installation bug. [hiddify-com]
* Bug. [hiddify-com]
* Systemd issue. [hiddify-com]
* Docker installation. [hiddify-com]
* Docker installation. [hiddify-com]
* Installer issue. [hiddify-com]
* Bug. [hiddify-com]
* Bug. [hiddify-com]
* Python installation multiuser. [hiddify-com]
* Bug. [hiddify-com]
* Correct timezone for Russia in script. [Tesla]
The timezone for Russia was previously set to 'Asia/Moscow', which is incorrect.
Updated the script to use 'Europe/Moscow' to correctly reflect the timezone.
### Other
* Add support for reality tcp remove old configs. [hiddify-com]
* Add retry for instllation. [hiddify-com]
* Refactor haproxy and xray configs. [hiddify-com]
* Add urlencode. [hiddify-com]
* Introcude to xhttp. [hiddify-com]
* Refactor haproxy. [hiddify-com]
* Update to haproxy 3.2. [hiddify-com]
* Add routing of forbidden site for warp in singbox. [hiddify-com]
* Upgrade to xray 25.6.8. [hiddify-com]
* Fix proxy status page. [hiddify-com]
* Add clang dependency. [hiddify-com]
* Update release script. [hiddify-com]
* Merge branch 'dev' into beta. [hiddify-com]
* Update release script. [hiddify-com]
* Merge pull request #4878 from tesilaaliset/fix/fix_dev_installation. [Hiddify]
Download dev version when using dev
* Download dev version when using dev. [tesla]
* Merge pull request #4877 from tesilaaliset/fix/fix_using_313_always. [Hiddify]
Update and using 313 for apply_config and else.
* Update and using 313 for apply_config and else. [tesla]
* Merge branch 'dev' into beta. [hiddify-com]
* Merge pull request #4873 from hiddify/dev. [Hiddify]
10.85.0b4
* Merge pull request #4872 from hiddify/dev. [Hiddify]
update to 10.85.0b2
* Merge pull request #4869 from tesilaaliset/update/update-docker-installation. [Hiddify]
if it's dev or development, clone the project, build it and deploy it…
* If it's dev or development, clone the project, build it and deploy it using docker compose. else, use the default way. [tesla]
* Merge pull request #4868 from tesilaaliset/update/update_docker_image. [Hiddify]
Update Docker image ubuntu from 22 to 24
* Update Docker image ubuntu from 22 to 24. [tesla]
* Merge pull request #4867 from tesilaaliset/fix/fix-ha-proxy-installation. [Hiddify]
Fix installation of haproxy based on ubuntu version.
* Fix installation of haproxy based on ubuntu version. [tesla]
* Merge pull request #4866 from tesilaaliset/fix/fix-docker. [Hiddify]
Using version 313 when we are on dev or docker
* Using version 313 when we are on dev or docker. [tesla]
* Merge pull request #4865 from tesilaaliset/fix/fix_docker. [Hiddify]
Fixing systemctl problem
* Fix install.sh to install xray if mode is docker-install. [tesla]
* Changes: 1. copy docker.env to .env for docker-compose compatibility. 2. Do not use systemctl and run things when we are building docker image. 3. remove apply config when we are building image. [tesla]
* Fixing systemctl problem. [root]
* Merge pull request #4864 from tesilaaliset/update/update_ha_proxy. [Hiddify]
Upgrade HAProxy from 3.0 to 3.1
* Upgrade HAProxy from 3.0 to 3.1. [root]
- Updated installation to target HAProxy 3.1 via vbernat/haproxy-3.1 PPA
* Imporved docker installation. [hiddify-com]
* Revert changes. [hiddify-com]
* Fix bug. [hiddify-com]
* Fix bug. [hiddify-com]
* Fix bug. [hiddify-com]
* Update python to 3.13. [hiddify-com]
* Improve haproxy performance by using map. [hiddify-com]
* Improve h2 support. [hiddify-com]
* Merge pull request #4849 from tesilaaliset/fix/fix_relase_bugs. [lymanjre]
* Merge branch 'main' into fix/fix_relase_bugs. [Tesla]
* Merge pull request #4848 from tesilaaliset/fix/fix_relase_bugs. [lymanjre]
* Update. [Tesla]
* Merge branch 'main' into fix/fix_relase_bugs. [Tesla]
* Reduce workers in celery. [hiddify-com]
* Merge pull request #4842 from tesilaaliset/fix/fix_relase_bugs. [lymanjre]
* 1. **VLESS gRPC (h2-vless-grpc-new)** ``` Migrate h2-vless-grpc-new from gRPC to XHTTP stream-up H2. [Tesla]
Replace network: "grpc" with network: "xhttp" and update to xhttpSettings with mode: "stream-up" to address gRPC deprecation warning. Preserve Unix socket and VLESS settings. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
2. **VLESS gRPC Proxy (h2-vless-grpc-proxy)**
```
Migrate h2-vless-grpc-proxy from gRPC to XHTTP stream-up H2
Switch network: "grpc" to network: "xhttp", replace grpcSettings with xhttpSettings (mode: "stream-up"), and retain tcpSettings with acceptProxyProtocol. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
3. **VMess gRPC (h2-vmess-grpc-new)**
```
Migrate h2-vmess-grpc-new from gRPC to XHTTP stream-up H2
Update network: "grpc" to network: "xhttp", replace grpcSettings with xhttpSettings (mode: "stream-up"), and keep VMess settings intact. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
4. **VMess gRPC Proxy (h2-vmess-grpc-proxy)**
```
Migrate h2-vmess-grpc-proxy from gRPC to XHTTP stream-up H2
Change network: "grpc" to network: "xhttp", replace grpcSettings with xhttpSettings (mode: "stream-up"), and preserve tcpSettings with acceptProxyProtocol. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
---
5. **VLESS WS (vless-ws-new)**
```
Migrate vless-ws-new from WebSocket to XHTTP stream-up H2
Replace network: "ws" with network: "xhttp", update to xhttpSettings (mode: "stream-up"), move acceptProxyProtocol to tcpSettings, and retain sniffing. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
6. **Trojan WS (trojan-ws-new)**
```
Migrate trojan-ws-new from WebSocket to XHTTP stream-up H2
Switch network: "ws" to network: "xhttp", replace wsSettings with xhttpSettings (mode: "stream-up"), move acceptProxyProtocol to tcpSettings, and keep Trojan settings. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
7. **VMess WS (vmess-ws-new)**
```
Migrate vmess-ws-new from WebSocket to XHTTP stream-up H2
Update network: "ws" to network: "xhttp", replace wsSettings with xhttpSettings (mode: "stream-up"), move acceptProxyProtocol to tcpSettings, and preserve VMess settings. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
8. **Shadowsocks WS (h2-ss-ws-new-proxy)**
```
Migrate h2-ss-ws-new-proxy from WebSocket to XHTTP stream-up H2
Change network: "ws" to network: "xhttp", replace wsSettings with xhttpSettings (mode: "stream-up"), move acceptProxyProtocol to tcpSettings, and retain Shadowsocks settings. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
9. **Trojan WS (h2-trojan-ws-new)**
```
Migrate h2-trojan-ws-new from WebSocket to XHTTP stream-up H2
Replace network: "ws" with network: "xhttp", update to xhttpSettings (mode: "stream-up"), and keep Trojan settings with Unix socket. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
10. **Trojan WS Proxy (h2-trojan-ws-new-proxy)**
```
Migrate h2-trojan-ws-new-proxy from WebSocket to XHTTP stream-up H2
Switch network: "ws" to network: "xhttp", replace wsSettings with xhttpSettings (mode: "stream-up"), move acceptProxyProtocol to tcpSettings, and preserve sniffing. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
11. **VLESS WS (h2-vless-ws-new)**
```
Migrate h2-vless-ws-new from WebSocket to XHTTP stream-up H2
Update network: "ws" to network: "xhttp", replace wsSettings with xhttpSettings (mode: "stream-up"), and retain VLESS settings with Unix socket. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
12. **VLESS WS Proxy (h2-vless-ws-new-proxy)**
```
Migrate h2-vless-ws-new-proxy from WebSocket to XHTTP stream-up H2
Change network: "ws" to network: "xhttp", replace wsSettings with xhttpSettings (mode: "stream-up"), move acceptProxyProtocol to tcpSettings, and keep sniffing. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
13. **VMess WS (h2-vmess-ws-new)**
```
Migrate h2-vmess-ws-new from WebSocket to XHTTP stream-up H2
Replace network: "ws" with network: "xhttp", update to xhttpSettings (mode: "stream-up"), and preserve VMess settings with Unix socket. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
14. **VMess WS Proxy (h2-vmess-ws-new-proxy)**
```
Migrate h2-vmess-ws-new-proxy from WebSocket to XHTTP stream-up H2
Switch network: "ws" to network: "xhttp", replace wsSettings with xhttpSettings (mode: "stream-up"), move acceptProxyProtocol to tcpSettings, and retain sniffing. Ref: Xray-core v24.11.21 release notes, issue #4113.
```
---
- **Consistency**: Each message follows a pattern: it identifies the config, describes the migration (gRPC or WS to XHTTP), details key changes, and references the Xray-core documentation.
- **References**: The v24.11.21 release notes and issue #4113 are cited as they discuss the deprecation of gRPC and WebSocket in favor of XHTTP, providing context for these changes.
- **Flexibility**: If you’re using a different versioning system or need adjustments (e.g., adding ticket numbers), let me know!
* Fix trojan and h2 vless problems on rendering. [Tesla]
* Fix trojan and h2 vless problems on rendering. [Tesla]
* Merge branch 'main' into fix/fix_relase_bugs. [Tesla]
* Merge pull request #4838 from tesilaaliset/fix/fix_relase_bugs. [lymanjre]
* Update splithttp (XHTTP) configurations. and changes. [Tesla]
* Add new version for handling v2rayng and h3 and h2 working on client. [Tesla]
* Update the common to fix reality_h2 problem. [Tesla]
* Update the hiddify panel installation to install from source. [Tesla]
* Merge pull request #4803 from JeelsBoobz/patch-1. [Hiddify]
Fix timezone typo
* Fix timezone typo. [JeelsBoobz]
* Merge pull request #4825 from tesilaaliset/fix/fix-hiddify-cli. [lymanjre]
Fix/fix hiddify cli
* Merge branch 'main' into fix/fix-hiddify-cli. [Tesla]
* Merge pull request #4820 from tesilaaliset/fix/fix-hiddify-cli. [lymanjre]
Update Cli run and change the usage to the config_.josn file instead …
* Merge pull request #4809 from tesilaaliset/fix_xray_reset. [lymanjre]
Fix Haproxy configuration
* Fix Haproxy configuration. [Tesla]
* Updates. [Tesla]
* Update Cli run and change the usage to the config_.josn file instead of url due EOF JSON error. [Tesla]
* Merge pull request #4807 from tesilaaliset/fix_xray_reset. [lymanjre]
Update and change h2 paths to the singbox
* Update and change h2 paths to the singbox. [Tesla]
* Merge pull request #4798 from tesilaaliset/fix_xray_reset. [lymanjre]
Fix xray_reset on apply_users mode.
* Fix xray_reset on apply_users mode. [Tesla]
* Merge pull request #4797 from tesilaaliset/update_xray_25. [lymanjre]
Update xray 25
* Update configs and replace `h2` with `xhttp` [Tesla]
* Update Packages.lock and add xray25.2.21 to it. [Tesla]
* Merge pull request #4788 from tesilaaliset/fix/fix-docker-run. [lymanjre]
* Restart services due needs. [Tesla]
* Update. [Tesla]
* Merge branch 'main' into fix/fix-docker-run. [Tesla]
* Merge pull request #4787 from tesilaaliset/fix/fix-docker-run. [lymanjre]
* Merge pull request #4786 from tesilaaliset/fix/fix-docker-run. [lymanjre]
Use Image Tag due script use the image.
* Update docker-init. [Tesla]
* Merge branch 'main' into fix/fix-docker-run. [Tesla]
* Merge pull request #4785 from tesilaaliset/fix/fix-docker-run. [lymanjre]
Fix/fix docker run
* Improve docker. [Tesla]
* Fix docker compose. [Tesla]
* Update Docker init. [Tesla]
* Fix app.cfg and docker installer to change passwords in the app.cfg. [Tesla]
* Remove ports 53 due systemd-reslove LISTEN on it. [Tesla]
* Update docker init no-gui. [Tesla]
* Update docker-init. [Tesla]
* Use Image Tag due script use the image. [Tesla]
* Remove Duplicate 80 port in docker compose. [Tesla]
* Fix ports. [Tesla]
* Fix network_mode for hiddify-manager. [Tesla]
* Make build. [Tesla]
* Merge pull request #4777 from tesilaaliset/fix-docker. [lymanjre]
Fix docker
* Merge branch 'main' into fix-docker. [Tesi La]
* Merge pull request #4764 from tesilaaliset/fix/fix-docker. [lymanjre]
Fix Docker Compose
* Fix Docker Compose port allocation issue. [Tesla]
* Merge pull request #4763 from tesilaaliset/fix/typo-in-timezone. [lymanjre]
fix: correct timezone for Russia in script
* Update. [Tesla]
* Fix syntax error in Dockerfile. [Tesla]
* Fix typo in Dockerfile. [Tesla]
* Update Dockerfile layers. [Tesla]
* Update common intall for docker. [Tesla]
* Fix on installing redis and mysql on docker mode. [Tesla]
* Update Hiddify panel install script for docker. [Tesla]
* Update Wiregurd installation for docker. [Tesla]
* Update common/run.sh for docker. [Tesla]
## v10.80.11 (2024-12-18)
### Fix
* Nginx installation. [hiddify-com]
## v10.80.8 (2024-12-17)
### Changes
* Optimize background tasks. [hiddify-com]
## v10.80.7 (2024-12-15)
### Fix
* Conflict. [hiddify-com]
## v10.80.6 (2024-12-15)
### Fix
* Ssh libery packages. [hiddify-com]
## v10.80.3 (2024-12-15)
### New
* Speed up cert by parallel req. [hiddify-com]
* Use warp when needed with ssh protocol. [hiddify-com]
* Speedup rendering configs. [hiddify-com]
### Fix
* Bug. [hiddify-com]
* Jinja issue. [hiddify-com]
### Other
* Remove useless configs. [hiddify-com]
* More consistant check of installation hiddify panel. [hiddify-com]
* Speed up installation. [hiddify-com]
## v10.80.2 (2024-12-15)
### Changes
* Considering latest change in xray in routing. [hiddify-com]
### Other
* Make status and restart in parallel with hirarchy. [hiddify-com]
* Remove redundent. [hiddify-com]
## v10.80.1 (2024-12-15)
### New
* Update to python 3.12. [hiddify-com]
* Add docker install version. [hiddify-com]
* Add docker-init for creating default folders. [hiddify-com]
* Show status in docekr. [hiddify-com]
* Add docker build. [hiddify-com]
* Add docker. [hiddify-com]
* Add background task handler. [hiddify-com]
* Update xray apis. [hiddify-com]
* Add reset owner password button in admin menu. [hiddify-com]
* Reduce the installation permission. [hiddify-com]
* Add seperate REDIS config for main and ssh usage. [hiddify-com]
* Add host key from env variable, make consistent between differnet servers. [hiddify-com]
* Generate xray configs in apply config to fix xray crash cold start. [hiddify-com]
### Changes
* Add install to the menu. [hiddify-com]
* Set hiddify cli permission. [hiddify-com]
### Fix
* Issue in incomplete installation. [hiddify-com]
* New nginx installation. [hiddify-com]
* File name issue. [hiddify-com]
* Mariadb installation. [hiddify-com]
* Docker installer. [hiddify-com]
* Installation progress issue. [hiddify-com]
* Bug. [hiddify-com]
* Bug. [hiddify-com]
* Mysql host. [hiddify-com]
* Bug. [hiddify-com]
* Singbox and nginx common data. [hiddify-com]
* Mysql data permission. [hiddify-com]
* Permission issues. [hiddify-com]
* Ssh bug. [hiddify-com]
* Bug. [hiddify-com]
* Bug. [hiddify-com]
* Issue in other services. [hiddify-com]
* Bug. [hiddify-com]
* Permissions. [hiddify-com]
* Permissions. [hiddify-com]
* Docker taghidd. [hiddify-com]
* Reload issue in docker. [hiddify-com]
* Git-submoudle. [hiddify-com]
* Bug. [hiddify-com]
* Bugs. [hiddify-com]
* Bug. [hiddify-com]
* Bug. [hiddify-com]
* Typo. [hiddify-com]
* Warp status. [hiddify-com]
* Installation bug python missing. [hiddify-com]
* Installation. [hiddify-com]
* Wiregaurd dl signture. [hiddify-com]
* Xray arm sha1. [hiddify-com]
* Permission issues. [hiddify-com]
* Ssh libery bug. [hiddify-com]
* Ssh liberty plus. [hiddify-com]
* Bug. [hiddify-com]
* Issues and permissions. [hiddify-com]
* Key. [hiddify-com]
### Other
* Update. [hiddify-com]
* Set installed version for all packages. [hiddify-com]
* Only set installed version if instation success. [hiddify-com]
* Fix. [hiddify-com]
* Merge branch 'main' of github.com:hiddify/Hiddify-Manager. [hiddify-com]
* Merge pull request #4603 from kursataktas/hiddify-manager-guru. [Hiddify]
Introducing Hiddify-Manager Guru on Gurubase.io
* Fix guru badge. [Kursat Aktas]
* Introducing Hiddify-Manager Guru on Gurubase.io. [Kursat Aktas]
* Speed up installation process. [hiddify-com]
* Update. [hiddify-com]
* Update to latest version of nginx. [hiddify-com]
* Refactor package manager, add .lock to a specific version. [hiddify-com]
* Bump panel. [hiddify-com]
* Revert python to 3.10. [hiddify-com]
* Rename splithttp to xhttp. [hiddify-com]
* Reduce the docker size. [hiddify-com]
* Add port range for supporting other protocols. [hiddify-com]
* Update. [hiddify-com]
* Exclude arm build in dev. [hiddify-com]
* Update dependecy. [hiddify-com]
* Update. [hiddify-com]
* Start background tasks. [hiddify-com]
* Improve docker. [hiddify-com]
* Bring mariadb to the local folder. [hiddify-com]
* Sepeate panel installation and run. [hiddify-com]
* Update to xray 24.11.11. [hiddify-com]
* Change to xhttp. [hiddify-com]
* Better prop. [hiddify-com]
* Update README.md. [Hiddify]
* Change permission of all data to 600. [hiddify-com]
* Use https download link. [hiddify-com]
* Check hash during download for more security. [hiddify-com]
* Update CONTRIBUTING.md. [lymanjre]
* Update CONTRIBUTING.md. [lymanjre]
* Update CONTRIBUTING.md. [Hiddify]
* Update README.md. [Hiddify]
## v10.70.5 (2024-08-15)
### New
* Add custom version installer UI. [hiddify-com]
### Fix
* Custom version installer. [hiddify-com]
### Other
* Use pypi for version dialog. [hiddify-com]
## v10.70.1 (2024-07-30)
### Fix
* Changing default os python version. [hiddify-com]
* Haproxy installation bug. [hiddify-com]
### Other
* Use: domain socket instead of port in splithttp. [hiddify-com]
## v10.70.0 (2024-07-29)
### New
* Add custom url test. [hiddify-com]
* Add quic support for splithttp and panel. [hiddify-com]
* Some optimization and add splithttp. [hiddify-com]
### Fix
* Fakesni bugs. [hiddify-com]
* Singbox bug. [hiddify-com]
* Cert bugs. [hiddify-com]
* Firewall for quic. [hiddify-com]
* Haproxy ss bug. [hiddify-com]
* Bug. [hiddify-com]
* Ssh error bug. [hiddify-com]
* Cert issue first install. [hiddify-com]
* Bugs. [hiddify-com]
* Split http bug. [hiddify-com]
* Permission for sshd. [hiddify-com]
* Version. [hiddify-com]
* Tls bug in fake domain. [hiddify-com]
* Bug. [hiddify-com]
### Other
* Show all domain configs in cli. [hiddify-com]
* Merge branch 'haproxyv3' [hiddify-com]
* Update haproxy to v3. [hiddify-com]
* Add splithttp h2 to nginx. [hiddify-com]
* Revert using map. [hiddify-com]
* Change to map for extra performance. [hiddify-com]
* Update app.cfg. [Hiddify]
* Remove cdn from getting cert. [hiddify-com]
* Merge pull request #4287 from SATORU-FUJINUMA/main. [Hiddify]
Add automated support for LXC containers
* Create README.fa.md. [Satoru]
* Update README.md. [Satoru]
* README.md for LXC containers. [Satoru]
* Add utils to bind container ports automatically. [SATORU-FUJINUMA]
* Fix fedora LXD installation. [SATORU-FUJINUMA]
* Add scripts to bind ports from LXC. [SATORU-FUJINUMA]
* Fix echo bug. [SATORU-FUJINUMA]
* Print admin links and TUI information. [SATORU-FUJINUMA]
* Add printing admin links. [SATORU-FUJINUMA]
* Make alma/rocky suport. [SATORU-FUJINUMA]
* Rename operation dir. [SATORU-FUJINUMA]
* Be verbose about OS detection. [Satoru]
* Add LXD setup file. [SATORU-FUJINUMA]
## v10.50.4 (2024-07-17)
### Fix
* Small bugs. [hiddify-com]
## v10.50.3 (2024-07-14)
### Fix
* Installation but. [hiddify-com]
## v10.50.2 (2024-07-14)
### Fix
* Panel version. [hiddify-com]
### Other
* Update LICENSE to GPLv3. [Hiddify]
* Update README.md. [Hiddify]
* Merge pull request #4238 from mmmray/patch-1. [Hiddify]
Update README.md
* Update README.md. [mmmray]
https://github.com/XTLS/Xray-core/pull/2459#issuecomment-2079547682
## v10.50.1 (2024-07-14)
### Fix
* Sing routing. [hiddify-com]
## v10.50.0 (2024-07-14)
### Fix
* Bug. [hiddify-com]
* Diasplay bug. [hiddify-com]
* Ipv6 cert. [hiddify-com]
* Bug. [hiddify-com]
* Ssh password auth warning bug. [hiddify-com]
* Singbox routing issue. [hiddify-com]
* Custom version installer. [hiddify-com]
* Custom version installer. [hiddify-com]
* Wireguard enable/disable users. [hiddify-com]
### Other
* Force installation in venv. [hiddify-com]
* Allow host to be empty. [hiddify-com]
* Make reality and vless independently enable or disable. [hiddify-com]
* Hidding configs. [hiddify-com]
* More optimization in api communication. [hiddify-com]
## v10.30.6 (2024-07-06)
### Fix
* Shadowsocks firewall. [hiddify-com]
### Other
* Remove old domains from crts. [hiddify-com]
## v10.30.5 (2024-07-03)
### Other
* Chg hiddify-panel user shell to bash. [hiddify-com]
## v10.30.4 (2024-07-02)
### Fix
* Bug. [hiddify-com]
## v10.30.3 (2024-07-02)
### Fix
* Update usage bug. [hiddify-com]
## v10.30.2 (2024-07-02)
### Fix
* Bug. [hiddify-com]
## v10.30.1 (2024-07-02)
### Fix
* Permission issue. [hiddify-com]
* Installer venv. [hiddify-com]
### Other
* Fix. [hiddify-com]
* Fix venv. [hiddify-com]
## v10.30.0 (2024-07-02)
### Changes
* Just renaming ss-faketls.service to hiddify-ss-faketls.service. [Sarina]
* Remove develop version installation option from menu.sh. [Sarina]
* Beta is venv compatible. [Sarina]
* Better ui. [Sarina]
* Run remove deprecated things bash script. [Sarina]
* Fix bug & refactor code & less logs. [Sarina]
* Refactor. [Sarina]
### Fix
* Wrong mode. [I'm Sarina Esmailzadeh Too]
* Bug related to hiddify-cli.service the hiddify-cli arguments were changed by the programmer but not announced. [Sarina]
* Fix: hide wg-quick@warp.service (warp) status ,when it's not enabled. [Sarina]
* Warp bug. [Sarina]
* Warp incorrect mode. [Sarina]
* Bug. [Sarina]
* Bug. [Sarina]
* Venv in installer script. [Sarina]
* Bugs. [Sarina]
* Loop. [hiddify-com]
* Update. [hiddify-com]
* Bugs. [Sarina]
* Run command with 'su hiddify-panel' in virtual env. [Sarina]
* Hiddify-panel service venv bug. [Sarina]
* Build hiddifypanel package from source in debug mode. [Sarina]
* Parsing jinja files bug. [Sarina]
* Jinja parsing bug. [Sarina]
* Haproxy install check. [Sarina]
### Other
* Update. [hiddify-com]
* Update. [hiddify-com]
* Merge branch 'main' of github.com:hiddify/Hiddify-Manager. [hiddify-com]
* Update app.cfg. [Hiddify]
* Update app.cfg. [Hiddify]
* Better panel management. [hiddify-com]
* Better purge. [hiddify-com]
* Better logging. [hiddify-com]
* Do not delete resolveconf. [hiddify-com]
* Only set custom dns config if dns is not working. [hiddify-com]
* Update xray to 1.8.16. [hiddify-com]
* Remove delay in restarting service. [hiddify-com]
* Fix first installation progress windows. [hiddify-com]
* Merge pull request #4190 from Iam54r1n4/devm10-patch-9. [Hiddify]
Renaming ss-faketls.service to hiddify-ss-faketls.service
* Update disable.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Merge pull request #4175 from Iam54r1n4/devm10-patch7. [Hiddify]
Fix hiddify-cli service bug
* Merge pull request #4179 from Iam54r1n4/devm10-patch-8. [Hiddify]
Fix warp incorrect mode
* Merge pull request #4197 from Iam54r1n4/devm10-patch-10. [Hiddify]
Remove develop version installation option from menu.sh
* Merge pull request #4202 from Iam54r1n4/patch-1. [Hiddify]
Update CONTRIBUTING.md
* Update CONTRIBUTING.md. [I'm Sarina Esmailzadeh Too]
This Contribution Guide must be completed. We need people to contribute.
* Merge pull request #4078 from Iam54r1n4/devm10-patch-6. [Hiddify]
Fix venv in installer script
* Del: installer utils e.g. remove installer isolated utils. [Sarina]
* Del: unwanted change. [Sarina]
* Merge pull request #4098 from Iam54r1n4/devm10-patch-7. [Hiddify]
Bug fixes
* Merge pull request #4077 from Iam54r1n4/devm10-patch-5. [Hiddify]
del: useless bash scripts
* Del: useless bash scripts. [Sarina]
* Update. [hiddify-com]
* Update. [hiddify-com]
* Merge pull request #4012 from Iam54r1n4/devm10-patch-4. [Hiddify]
Add python virtual environment
* Add: python virtual env. [Sarina]
* Update README.md. [Hiddify]
* Update cloud-init.yml. [lymanjre]
## v10.20.4 (2024-04-13)
### Fix
* Auto update bug. [hiddify-com]
## v10.20.2 (2024-04-12)
### Changes
* Code refactor. [Sarina]
### Fix
* Singbox grpc configs bug. [Sarina]
### Other
* Merge pull request #3971 from Iam54r1n4/devm10-patch-2. [Hiddify]
Fix singbox grpc configs bug
* Update. [hiddify-com]
## v10.20.1 (2024-04-12)
### Fix
* Installation bug. [hiddify-com]
### Other
* Disable stoping services. [hiddify-com]
## v10.20.0 (2024-04-12)
### New
* Add exact status. [hiddify-com]
### Fix
* Don't set warp sites when warp isn't enable. [Sarina]
* Warp in custom(domestic) sites mode(xray) [Sarina]
* Bug. [hiddify-com]
* Upgrading issue? [hiddify-com]
* Icmp bug. [hiddify-com]
* Icmp v6 bug. [hiddify-com]
* Bug. [hiddify-com]
* Some warp issues. [hiddify-com]
* Bug. [hiddify-com]
* Error if core is not xray. [hiddify-com]
* Dispatcher configs. [Sarina]
* Shadowsocks config condition. [Sarina]
### Other
* Merge pull request #3964 from Iam54r1n4/devm10-patch-1. [Hiddify]
Fix warp in custom(domestic) sites mode (xray)
* ? [hiddify-com]
* Disable manual config import. [hiddify-com]
* Restart mariadb to fix upgrading issue. [hiddify-com]
* Add delay for restarting cli. [hiddify-com]
* Disable panel services before updating. [hiddify-com]
* Refactor. [hiddify-com]
* Show exact service status. [hiddify-com]
* Fix. [hiddify-com]
* Update haproxy ot 2.9.7. [hiddify-com]
* Update. [hiddify-com]
* Update. [hiddify-com]
* Update. [hiddify-com]
* Re;ove 3.13. [hiddify-com]
* Update python3.13. [hiddify-com]
* Merge branch 'main' of github.com:hiddify/Hiddify-Manager. [hiddify-com]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Remove blinker. [hiddify-com]
* Update xray. [hiddify-com]
* Update pip. [hiddify-com]
* Update cli progrss. [hiddify-com]
* Fewer logs. [hiddify-com]
* Merge pull request #3908 from er888kh/main. [Hiddify]
Fix various logging policies
* Explicitly set nginx error log level. [Erfan Khadem]
* Fix Xray logging policy. [Erfan Khadem]
If `access` or `output` paths are omitted, the program sends them
through `stdout`, which intern gets writter to the systemd journal.
* Fix default logging level. [Erfan Khadem]
* Enable OOM Killing of Xray. [Erfan Khadem]
* Merge pull request #3927 from Iam54r1n4/devm-disable-config. [Hiddify]
Disable unwanted configs
* Add: disable configs when not needed (xray) [Sarina]
* Add: disable configs when not needed (singbox) [Sarina]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
## v10.14.0 (2024-03-25)
### Fix
* Cli. [hiddify-com]
* Mysql stop. [hiddify-com]
* Typo. [hiddify-com]
### Other
* Start mariadb if not started. [hiddify-com]
* Fix hiddify-cli. [hiddify-com]
* Merge pull request #3872 from cr4zyfish/patch-2. [Hiddify]
Update hiddify_installer.sh
* Update hiddify_installer.sh. [cr4zyfish]
Check OS before install (in addition to root check).
## v10.12.1 (2024-03-20)
### Other
* Merge pull request #3864 from cr4zyfish/patch-1. [Hiddify]
Update download_install.sh
* Update download_install.sh. [cr4zyfish]
Check OS before install
## v10.12.0 (2024-03-19)
### Changes
* Disable/enable xray dynamically. [Sarina]
* Improve. [Sarina]
* Refactor. [Sarina]
* Export hpanel essential fields by bash itself. [Sarina]
* Using current.json instead of query from db. [Sarina]
* Use environment and handle enabling/disabling services. [Sarina]
### Fix
* Ipv4 tcp kernel parameter bug. [Sarina]
### Other
* Merge pull request #3836 from Iam54r1n4/dev-patch38. [Hiddify]
Fix disabling unwanted services in apply/install
* Refactor. [Hiddify]
* Add: read/write permission to .env file only for root. [Sarina]
* Add: install/apply environment generator. [Sarina]
* Merge pull request #3834 from Iam54r1n4/dev-patch37. [Hiddify]
Fix ipv4 tcp kernel parameter bug
* Update hiddify cli. [hiddify-com]
## v10.11.1 (2024-03-16)
### Other
* Remove test and deprecated gost. [hiddify-com]
## v10.11.0 (2024-03-15)
### Changes
* Generate .env file in run.sh. [Sarina]
* Src to last commit. [Sarina]
* Refactor (add env file to service) [Sarina]
* More reasonable name. [Sarina]
* Make hiddify-cli a service. [Sarina]
### Fix
* Xray issue. [hiddify-com]
* Hiddify-cli nginx location. [Sarina]
* Typo. [Sarina]
### Other
* Disable logging to file. [hiddify-com]
* Merge pull request #3806 from Iam54r1n4/dev-patch35. [Hiddify]
Refactor hiddify-cli
* Del: unused code. [Sarina]
* Merge pull request #3805 from Iam54r1n4/dev-patch35. [Hiddify]
add hiddify cli
* Del: unused command. [Sarina]
* Del: unused things. [Sarina]
* Merge branch 'main' into dev-patch35. [Sarina]
* Del: test comment. [Sarina]
* Add: redirection. [Sarina]
* Add: config file. [Sarina]
* Chg. [Sarina]
* Add: hiddify-next-core(Hiddify Cli) [Sarina]
## v10.10.20 (2024-03-11)
### New
* Add http upgrade in xray. [hiddify-com]
### Other
* Upgrade to xray 1.8.9. [hiddify-com]
* Upgrade to singbox 1.8.8. [hiddify-com]
* Merge pull request #3781 from Iam54r1n4/patch-1. [Hiddify]
Update status.sh
* Update status.sh. [I'm Sarina Esmailzadeh Too]
## v10.10.18 (2024-03-10)
### Changes
* Restart.sh. [Sarina]
* Warp status.sh. [Sarina]
* Restart.sh & status.sh output. [Sarina]
* Restart.sh output. [Sarina]
* Status output format. [Sarina]
### Fix
* Restart script. [Sarina]
* Python install. [hiddify-com]
### Other
* Merge pull request #3779 from Iam54r1n4/dev-patch29. [Hiddify]
Change restart.sh output
* Update restart.sh. [Hiddify]
* Merge pull request #3776 from Iam54r1n4/dev-patch29. [Hiddify]
Change in restart.sh & status.sh
* Add: more services to restart script. [Sarina]
* Add: telegram service to status script. [Sarina]
## v10.10.16 (2024-03-07)
### Fix
* Bug. [hiddify-com]
## v10.10.15 (2024-03-07)
### Fix
* Saving ipv6. [hiddify-com]
* Domain longer than 64 chars. [hiddify-com]
* Cert for long domains. [hiddify-com]
* Wireguard behind firewall. [hiddify-com]
* Self signed cert of long domains. [hiddify-com]
### Other
* Update firewall. [hiddify-com]
## v10.10.14 (2024-03-07)
### Fix
* Set setting. [hiddify-com]
* Install of version 8. [hiddify-com]
### Other
* Fix zope not installed. [hiddify-com]
* Set default locale. [hiddify-com]
* Fix; disable auto update. [hiddify-com]
## v10.10.12 (2024-03-07)
### Fix
* Update from panel. [hiddify-com]
* Ssh lib link. [hiddify-com]
* Installer. [hiddify-com]
## v10.10.11 (2024-03-07)
### Fix
* Release can not be installed. [hiddify-com]
* Release. [hiddify-com]
## v10.10.10 (2024-03-07)
### New
* Add custom version installation. [hiddify-com]
* Add more security for first login. [hiddify-com]
* Add faketls. [hiddify-com]
* Add shadowsocks 2022. [hiddify-com]
* Add http upgrade transport. [hiddify-com]
* Add faketls mode. [hiddify-com]
* Add shadowsocks 2022 version. [hiddify-com]
* Add hex and base64encode to jinja. [hiddify-com]
* Force ipv4 if ipv4 enabled. [hiddify-com]
* Optimize memory usage and with more request. [hiddify]
* Add initial child support. [hiddify]
* Add wireguard. [hiddify]
* Add ansi handler. [hiddify]
* Add version to the title. [hiddify]
* Progressbar. [hiddify]
* Add progress_bar. [hiddify]
* Add qr code after update. [hiddify]
* Add upgrade linux packages message. [hiddify]
* Add last version of release and beta in make. [hiddify]
* Add upgrade to download. [hiddify]
* Update from remote. [hiddify]
* Add qr code. [hiddify]
* Add adobe to warp list. [hiddify]
* Support for warp custom sites. [hiddify]
* Show warning in case of password authentication. [hiddify]
* Add vscode path. [hiddify]
* Add debug to makefile. [hiddify]
* Add hiddify-panel source. [hiddify]
* Add grpc reality singbox. [hiddify]
* Add tuic and hysteria to jinja. [hiddify]
* Add jinja parser. [hiddify]
* Add jinja parser. [hiddify]
* Change python version to 3.11. [hiddify]
* Convert api to jinja. [hiddify]
* Add alternative certificate if is fake domain. [hiddify]
* Add rules in firewall for tuic and hysteria. [hiddify]
* Add hystriav2 and tuic. [hiddify]
### Changes
* Refactor. [Sarina]
* Better doc. [Sarina]
* Refactor. [Sarina]
* Better name. [Sarina]
* Include singbox_multiplex jinja file instead of duplicate same code in every config. [Sarina]
* Remove temporary access. [hiddify]
* Root user to hiddify-panel user for running update-usage (in crontab) [Sarina]
* Is_valid_input. [Sarina]
* Better naming. [hiddify]
* Restructure reality hysteria2 tuic port management. [hiddify]
### Fix
* Nginx 403 response (upload backup) [Sarina]
* B ug. [hiddify-com]
* Bug. [hiddify-com]
* Bug. [hiddify-com]
* No commit message. [hiddify-com]
* No commit message. [hiddify-com]
* Bug. [hiddify-com]
* Installing mysqlclient==2.2.1 with pip(upgrade pip) [Sarina]
* Ipv6 issue in tuic and hysteria. [hiddify-com]
* Refactor. [Sarina]
* Bug. [Sarina]
* Doh (google dns) tested, worked on GET|POST method. [Sarina]
* Faketls bug. [hiddify-com]
* Update bug. [hiddify-com]
* Doh. [Sarina]
* Tgo jinja. [hiddify-com]
* Erlang. [Sarina]
* Erlang mtproto proxy. [Sarina]
* Tgo telegram mtproto library. [Sarina]
* Mtprotoproxy library. [Sarina]
* Haproxy install bug. [hiddify-com]
* Bug in wireguard. [hiddify-com]
* Bug. [hiddify-com]
* Bug in view link. [hiddify-com]
* Bug. [root]
* Jinja.py. [Sarina]
* Bug in rendering configs. [Sarina]
* Netplan dir bug. [Sarina]
* Wireguard bug. [Sarina]
* Bug. [hiddify]
* Installation bug, [hiddify]
* Change ip bug. [hiddify]
* Install bug. [hiddify]
* Update bug. [hiddify]
* Update. [hiddify]
* Installer bug. [hiddify]
* Bug. [hiddify]
* Static files. [hiddify]
* Apply. [hiddify]
* Bug. [hiddify]
* Bug. [hiddify]
* Typo. [hiddify]
* Warning. [hiddify]
* Installed panel version. [hiddify]
* Issue in update and install. [hiddify]
* Bug. [hiddify]
* Bug in wiregaurd. [hiddify]
* Progressbar. [hiddify]
* Progressbar. [hiddify]
* Bug for not exiting from new processbar. [hiddify]
* Warp_plus_code. [hiddify]
* Bug in pre-release version. [hiddify]
* Update bug. [hiddify]
* Hysteria2 server side config. [Sarina]
* Exit progress bar when it finishs. [hiddify]
* Bug in release. [hiddify]
* Make hysteria server side config dynamically from DB. [Sarina]
* Update usage bug. [hiddify]
* Update usage bug. [hiddify]
* Beta. [hiddify]
* Bug in lastversion. [hiddify]
* Bug. [hiddify]
* Bug. [hiddify]
* Update bug. [hiddify]
* Firewall. [hiddify]
* Cert bug. [hiddify]
* Acme.sh bug. [hiddify]
* Cert issue. [hiddify]
* Bug. [hiddify]
* Bug. [hiddify]
* Bug. [hiddify]
* Bug. [hiddify]
* Not finished message for updating. [hiddify]
* Version bug. [hiddify]
* Acme.sh. [hiddify]
* Cert of long and restricted domains. [hiddify]
* Update usage bug. [hiddify]
* Fix: @ [hiddify]
* Bug. [hiddify]
* Paths. [hiddify]
* Common.conf.j2. [Sarina]
* Is_domain_valid regex. [Sarina]
* Using commander.py update-usage instead of using update_usage.sh script directly. [Sarina]
* Validators. [Sarina]
* Bug. [Sarina]
* Firewall udp bug. [hiddify]
* Bug. [hiddify]
* Firewall bug. [hiddify]
* Dns server. [hiddify]
* Bug. [hiddify]
* Downgrade. [hiddify]
* Update issue. [hiddify]
* Replacement of dns with systemd. [hiddify]
* Cert bug. [hiddify]
* Bug. [hiddify]
* Bug in cert. [hiddify]
* Haproxy issues for ssl cert. [hiddify]
* Firewall issues. [hiddify]
* Haproxy first use. [hiddify]
* Panel link issue. [hiddify]
* Bug in panel links. [hiddify]
* Check. [hiddify]
* Typo. [hiddify]
* First link bug. [hiddify]
* Bugs. [hiddify]
* Better display. [hiddify]
* Dns issue. [hiddify]
* Download location. [hiddify]
* Missing. [hiddify]
* Notifs. [hiddify]
* Directory. [hiddify]
* Bug. [hiddify]
* Beta version issue. [hiddify]
* Bug. [hiddify]
* Firewall. [hiddify]
* Question on upgrade. [hiddify]
* Remove remote access. [hiddify]
* Bug. [hiddify]
* Singbox install issue. [hiddify]
* Password auth notifi issue. [hiddify]
* Warp_sites bug. [hiddify]
* Not showing global ip. [hiddify]
* Add support for fake domains. [hiddify]
* Singbox installation bug. [hiddify]
* Issues bug. [hiddify]
* First release bug. [hiddify]
* Getting cert. [hiddify]
* Issues. [hiddify]
* Bug. [hiddify]
* Certificate issue. [hiddify]
* Cfg path. [hiddify]
* Naming. [hiddify]
* Jinja issue. [hiddify]
* Bug. [hiddify]
* Make file. [hiddify]
* Bug. [hiddify]
* Bug in static files. [hiddify]
* Typo. [hiddify]
* Exit code. [hiddify]
* No-gui. [hiddify]
* Mtproxy. [hiddify]
* Bug in vscode launch. [hiddify]
* Path issue. [hiddify]
* Path issue. [hiddify]
* Comment(remove) replacement ssh_server_port in bash. [Sarina]
* Using jinja "exec" function instead of specific functions. [Sarina]
* TEMP_LINK_VALID_TIME variable in def-link.conf.j2. [Sarina]
* Common/jinja.py encoding bug. [Sarina]
* Prerelease. [hiddify]
* Naming bug. [hiddify]
* Bug. [hiddify]
* Trojan grpc. [hiddify]
* Bug. [hiddify]
* Haproxy bug. [hiddify]
* Haproxy issue. [hiddify]
* Forward. [hiddify]
* Bug. [hiddify]
* Routing. [hiddify]
* Xray multi inbounds. [hiddify]
* Reality jinja. [hiddify]
* Bug. [hiddify]
* Ssl. [hiddify]
* Bugs. [hiddify]
* Progress. [hiddify]
* Vless bug. [hiddify]
* Ssl certs. [hiddify]
* Back button. [hiddify]
* H2_vless_grpc_new.json.j2 typo (xray) [Sarina]
* Missed serviceName (xray) [Sarina]
* Missed path h2_ss_grpc_new.json.j2 (xray) [Sarina]
* Typo in dns.json.j2. [Sarina]
* Comment with "//" instead of "#" [Sarina]
* Missed path. [Sarina]
* 02_dns.json.j2 typo (xray) [Sarina]
* 02_dns.json.j2 typo. [Sarina]
* Vless_grpc_new.json.template. [Sarina]
* Common/jinja.py bug. [Sarina]
* Bug(typo) (often occurred in jinja loops) [Sarina]
* Haproxy bug. [hiddify]
* Xray won't restart after a problem. [hiddify]
* Not installed pymysql. [hiddify]
* Tpyo. [hiddify]
* Hysteria password. [hiddify]
* Bug. [hiddify]
* Missing dependencies. [hiddify]
* Bug. [hiddify]
* Quit. [hiddify]
* Firewall bugs. [hiddify]
* Install old version. [hiddify]
* Bug. [hiddify]
* Bug in update release version. [hiddify]
* Version. [hiddify]
* Downgrade. [hiddify]
* Ansii issue. [hiddify]
* Bug. [hiddify]
* Db. [hiddify]
* Install mysql. [hiddify]
* Bug. [hiddify]
* Remove remote. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/Hiddify-Manager. [hiddify-com]
* Merge pull request #3720 from Iam54r1n4/dev-patch25. [Hiddify]
Fix nginx 403 response (upload backup)
* Set package mode after installation. [hiddify-com]
* Disable download youtube. [hiddify-com]
* Fix. [hiddify-com]
* Update. [hiddify-com]
* Add version to paramers. [hiddify-com]
* New add version var. [hiddify-com]
* Depracted old release method. [hiddify-com]
* Update README.md. [Hiddify]
* Update displaying install situation. [hiddify-com]
* Add more secutiry. [hiddify-com]
* Merge pull request #3642 from miladtavakoli/main. [Hiddify]
Add ookla-speedtest Warp
* Update 03_routing.json.j2. [Milad Tavakoli]
Add "ookla-speedtest" to warp outbound
* Add jq to the installation. [hiddify-com]
* Merge pull request #3630 from Iam54r1n4/fix-pip. [Hiddify]
Fix installing mysqlclient==2.2.1 with pip(upgrade pip)
* Make apply config quicker. [hiddify-com]
* Merge pull request #3618 from Iam54r1n4/wg-usage-command. [Hiddify]
add: wireguard update usage command
* Add: wireguard update usage command. [Sarina]
* Merge pull request #3616 from Iam54r1n4/fix-doh2. [Hiddify]
fix: doh (google dns)
* Merge branch 'main' of github.com:hiddify/Hiddify-Manager. [hiddify-com]
* Merge pull request #3613 from Iam54r1n4/fix-doh. [Hiddify]
Fix doh
* Update common.conf.j2. [Hiddify]
* Remove depracted options. [hiddify-com]
* Remove old shadowtls and use singbox shadowtls. [hiddify-com]
* Reload haproxy after getting certs. [hiddify-com]
* Use let's encrypt first and zerossl as fallback. [hiddify-com]
* Remove old files before applying variables. [hiddify-com]
* Speedup installing multiple packages. [hiddify-com]
* Merge pull request #3611 from Iam54r1n4/fix-mtproxy. [Hiddify]
fix: erlang
* Remove unneccasry check. [hiddify]
* Merge pull request #3583 from Iam54r1n4/fix-mtproxy. [Hiddify]
fix: mtprotoproxy library
* Update mtg.toml.j2. [Hiddify]
* Del: telegram secret fn. [Sarina]
* Del: to_hex. [Sarina]
* Merge branch 'main' into fix-mtproxy. [I'm Sarina Esmailzadeh Too]
* Fix bugs. [hiddify-com]
* Update req. [hiddify]
* Merge branch 'main' of github.com:hiddify/Hiddify-Server. [hiddify]
* Merge pull request #3548 from Iam54r1n4/singbox-mux. [Hiddify]
Add mux object to singbox server side config
* Refactor: multiplex config rendering. [Sarina]
* Merge branch 'singbox-mux' of github.com:Iam54r1n4/Hiddify-Server into singbox-mux. [Sarina]
* Add: singbox multiplex jinja file. [Sarina]
* Merge branch 'singbox-mux' of github.com:Iam54r1n4/Hiddify-Server into HEAD. [Sarina]
* Add: multiplex object to singbox configs. [Sarina]
* Merge pull request #3555 from Iam54r1n4/bug-fix. [Hiddify]
Fix netplan dir bug
* Merge pull request #3569 from Iam54r1n4/fix-wireguard. [Hiddify]
Fix wireguard typo
* Force link in ansi. [hiddify]
* Force https. [hiddify]
* Remove flask_babelex. [hiddify]
* Speed up restarting panel. [hiddify]
* Better verify warp. [hiddify]
* Disable anssi modes after setup. [hiddify]
* Restart haproxy and nginx on install. [hiddify]
* Simpler install. [hiddify]
* Update installer. [hiddify]
* Force release via old script. [hiddify]
* Possible fix. [hiddify]
* Update. [hiddify]
* Update cli_progress. [hiddify]
* Update. [hiddify]
* Better logs. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Better log in update. [hiddify]
* Make unzip quite. [hiddify]
* Update cli_progress. [hiddify]
* Silent get. [hiddify]
* Update log. [hiddify]
* Update progress. [hiddify]
* Better handle install logs. [hiddify]
* Fewer logs. [hiddify]
* Add subtitle. [hiddify]
* Add Title. [hiddify]
* Update: progress and installation. [hiddify]
* Merge branch 'main' of github.com:hiddify/Hiddify-Server. [hiddify]
* Merge pull request #3523 from Iam54r1n4/hysteria2. [Hiddify]
* Update. [hiddify]
* Merge pull request #3519 from Iam54r1n4/hysteria2. [Hiddify]
Make hysteria server side config dynamically from DB
* Better version management. [hiddify]
* Improve acme.sh. [hiddify]
* Optimizing cert. [hiddify]
* Update. [hiddify]
* Speedup acme.sh. [hiddify]
* Install xray to subfolder. [hiddify]
* Update xray to 1.8.7 and singbox to 1.7.8. [hiddify]
* Update. [hiddify]
* Better manage panel link. [hiddify]
* Merge pull request #3489 from Iam54r1n4/main. [Hiddify]
fix: common.conf.j2
* Merge pull request #3457 from YaoSiQian/main. [Hiddify]
Update README_cn.md
* Update README_cn.md. [YaoSiQian]
* Merge pull request #3488 from Iam54r1n4/main. [Hiddify]
add: new proxy path to nginx
* Update common.conf.j2. [Hiddify]
* Add: new proxy path to nginx. [Sarina]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Merge pull request #3449 from Iam54r1n4/commander. [Hiddify]
Adding hiddify-manager/common/commander.py
* Merge branch 'hiddify:main' into commander. [I'm Sarina Esmailzadeh Too]
* Update README.md. [lymanjre]
* Update LICENSE.md. [lymanjre]
* Rename LICENSE to LICENSE.md. [lymanjre]
* Update LICENSE. [lymanjre]
* Update LICENSE. [lymanjre]
* Update LICENSE. [lymanjre]
* Refactor: using assert instead of raise. [Sarina]
* Refactor: commander.py. [Sarina]
* Add: unit test for commander validators. [Sarina]
* Add: apply-users command (quick apply) & "--no-gui" flag. [Sarina]
* Add: command.py to sudoers. [Sarina]
* Add: shebang to scripts. [Sarina]
* Add: get-cert and update-usage commands. [Sarina]
* Del: is_valid_string function. [Sarina]
* Add: executable flag to commander.py. [Sarina]
* Refactor. [Sarina]
* Add: temporary-access command to commander.py. [Sarina]
* Add: shebang to commander.py. [Sarina]
* Merge branch 'hiddify:main' into commander. [I'm Sarina Esmailzadeh Too]
* Merge pull request #3436 from Hiiirad/patch-2. [Hiddify]
Update install.sh
* Update install.sh. [Hirad Rasoolinejad]
Alphabetically ordered and removed duplicate packages
* Update menu.sh. [lymanjre]
* Update menu.sh. [lymanjre]
* Even more refactor. [Sarina]
* Refactor and sanitized input and implement run commnad. [Sarina]
* Add: prototype of commander.py. [Sarina]
* Update README_cn.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update. [hiddify]
* Update README.md. [lymanjre]
* Merge pull request #3432 from alirezarm78/main. [Hiddify]
Fix conflicts between resolvconf and systemd-resolved
* Fix conflicts between resolvconf and systemd-resolved. [Alireza Rahmani]
* Merge pull request #3428 from Hiiirad/patch-1. [Hiddify]
Reformatted and lint jinja.py
* Reformatted and lint jinja.py. [Hirad Rasoolinejad]
* Update README_cn.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Merge pull request #3410 from leic4u/patch-3. [lymanjre]
Update README.md
* Update README.md. [leic4u]
fix some mistake
* Merge pull request #3409 from leic4u/patch-2. [lymanjre]
Update README_cn.md
* Update README_cn.md. [leic4u]
improve localized chinese language
/en 改进本地化的中文翻译
* Update change_ip.sh. [lymanjre]
Change directory to the location of WARP files
* Update change_ip.sh. [lymanjre]
Change directory to the location of WARP files
* Update README_cn.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* When zerotls fail retry from letsencrypt. [hiddify]
* Better manage of upgrade. [hiddify]
* Add lock. [hiddify]
* Merge pull request #3354 from sigseg5/main. [Hiddify]
Update translation in README_ru.md file
* Update translation in README_ru.md file. [sigseg5]
* Disable linux upgrade. [hiddify]
* Remove duplicate. [hiddify]
* Better cert. [hiddify]
* Better color. [hiddify]
* Fix download. [hiddify]
* Update download. [hiddify]
* Add direct download of beta version. [hiddify]
* Only zero ssl. [hiddify]
* Better cert management. [hiddify]
* Reload only. [hiddify]
* Fix orders. [hiddify]
* Speedup apply users. [hiddify]
* Update speed. [hiddify]
* Always register zerossl account. [hiddify]
* Better Progress. [hiddify]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Merge pull request #3335 from Iam54r1n4/ssh-warning. [Hiddify]
Ssh warning
* Merge branch 'hiddify:main' into ssh-warning. [I'm Sarina Esmailzadeh Too]
* Feature: show warning if PasswordAuthentication is enable in ssh server. [Sarina]
* Merge pull request #3344 from leic4u/main. [Hiddify]
Update README_cn.md
* Update README_cn.md. [leic4u]
* Update. [hiddify]
* Fix new install. [hiddify]
* Update. [hiddify]
* Remove old replace. [hiddify]
* Reload haproxy after getting cert. [hiddify]
* Update name. [hiddify]
* Update panel to use hiddify manager. [hiddify]
* Change name to hiddify-manager. [hiddify]
* Add more options. [hiddify]
* Update. [hiddify]
* Add debugger. [hiddify]
* Add auto reload to panel. [hiddify]
* Remove redundent build. [hiddify]
* Use app.cfg from deployed panel. [hiddify]
* Update panel. [hiddify]
* Update. [hiddify]
* Add build and debug config for vscode. [hiddify]
* Remove all old .template files. [hiddify]
* Merge pull request #3325 from hiddify/dependabot/submodules/hiddify-panel/src-be4b12e. [Hiddify]
build(deps): bump hiddify-panel/src from `b2b3cf4` to `be4b12e`
* Build(deps): bump hiddify-panel/src from `b2b3cf4` to `be4b12e` [dependabot[bot]]
Bumps [hiddify-panel/src](https://github.com/hiddify/Hiddify-Panel) from `b2b3cf4` to `be4b12e`.
- [Release notes](https://github.com/hiddify/Hiddify-Panel/releases)
- [Commits](https://github.com/hiddify/Hiddify-Panel/compare/b2b3cf44d3c2fd309265d9b2e67ddd59f2566040...be4b12e4d18776796e9b1516582d66b2593dbfa6)
---
updated-dependencies:
- dependency-name: hiddify-panel/src
dependency-type: direct:production
...
* Merge pull request #3326 from leic4u/patch-1. [Hiddify]
Update README_cn.md
* Merge branch 'main' into patch-1. [Hiddify]
* Merge pull request #3316 from Iam54r1n4/other-nginx-jinja. [Hiddify]
convert other and nginx templates to jinja files
* Merge branch 'hiddify:main' into other-nginx-jinja. [I'm Sarina Esmailzadeh Too]
* Add: convert other/ templates to jinja files. [Sarina]
* Merge branch 'hiddify:main' into nginx-jinja. [I'm Sarina Esmailzadeh Too]
* Add: convert nginx/parts templates to jinja files. [Sarina]
* Add: convert nginx/conf.d templates to jinja files. [Sarina]
* Delete docs/Russian_Flag.png. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_ru.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Create README_ru.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Add Russian flag. [lymanjre]
* Update README_cn.md. [leic4u]
Fix some unreasonable Chinese translations.
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Force python3.10 to be installed. [hiddify]
* Remove old cfg files. [hiddify]
* Remove all template files. [hiddify]
* Convert haproxy, singbox and xray reality to jinja2. [hiddify]
* Certs only for ssl domains. [hiddify]
* Install only if needed. [hiddify]
* Update jinja xray. [hiddify]
* Update. [hiddify]
* Fix pip. [hiddify]
* Merge pull request #3285 from Iam54r1n4/singbox-xray-jinja. [Hiddify]
Using Jinja instead of Sed for making configs
* Merge branch 'hiddify:main' into singbox-xray-jinja. [I'm Sarina Esmailzadeh Too]
* Update README.md. [lymanjre]
* Update python to 3.10. [hiddify]
* This file had wrong name (had typo) [Sarina]
* Delete unwanted .template files. [Sarina]
* Modify: remove trailing comma and comments from json file after rendered with jinja (common/jinja.py) [Sarina]
* Modified: kcp_main.json.j2 (xray) [Sarina]
* Modified: http_main.json.j2 (xray) [Sarina]
* Add: tuic.json.j2 (incomplete jinja) [Sarina]
* Add: hysteria.json.j2 (incomplete jinja) [Sarina]
* Modified: better .j2 formatting (singbox) [Sarina]
* Add: xtls_main.json.j2 (xray) [Sarina]
* Add: quic_main.json.j2 (xray) [Sarina]
* Add: dispatcher_h2.json.j2 (xray) [Sarina]
* Add: dispatcher.json.j2 (xray) [Sarina]
* Add: ss4plugin.json.j2 (xray) [Sarina]
* Add: h2_vmess_ws_proxy.json.j2 (xray) [Sarina]
* Add: h2_vmess_ws_new.json.j2 (xray) [Sarina]
* Add: h2_vmess_proxy.json.j2 (xray) [Sarina]
* Add: h2_vmess_proxy.json.j2 (xray) [Sarina]
* Add: h2_vmess_grpc_proxy.json.j2 (xray) [Sarina]
* Add: h2_vmess_grpc_new.json.j2 (xray) [Sarina]
* Add: h2_vless_ws_proxy.json.j2 (xray) [Sarina]
* Add: h2_vless_ws_new.json.j2 (xray) [Sarina]
* Add: h2_vless_proxy.json.j2 (xray) [Sarina]
* Add: h2_vless_new.json.j2 (xray) [Sarina]
* Add: h2_vless_grpc_proxy.json.j2 (xray) [Sarina]
* Add: h2_vless_grpc_new.json.j2 (xray) [Sarina]
* Add: h2_trojan_ws_proxy.json.j2 (xray) [Sarina]
* Add: h2_trojan_ws_new.json.j2 (xray) [Sarina]
* Add: h2_trojan_proxy.json.j2 (xray) [Sarina]
* Add: h2_trojan_new.json.j2 (xray) [Sarina]
* Add: trojan_grpc_proxy.json.j2 (xray) [Sarina]
* Add: h2_trojan_grpc_new.json.j2 (xray) [Sarina]
* Add: h2_ss_ws_proxy.json.j2 (xray) [Sarina]
* Add: h2_ss_ws_new.json.j2 (xray) [Sarina]
* Add: h2_ss_proxy.json.j2 (xray) [Sarina]
* Add: h2_ss_grpc_proxy.json.j2 (xray) [Sarina]
* Add: h2_ss_new.json.j2 (xray) & fix: h2_ss_grpc_new.json.j2 bug (xray) [Sarina]
* Add: h2_ss_grpc_new.json.j2 (xray) [Sarina]
* Add: vmess_ws_new.json.j2 (xray) [Sarina]
* Add: vmess_new.json.j (xray) [Sarina]
* Add: vless_ws_new.json (xray) [Sarina]
* Add: vless_new.json.j2 (xray) [Sarina]
* Add: trojan_ws_new.json.j2 (xray) [Sarina]
* Add: trojan_new.json.j2 (xray) [Sarina]
* Add: ss_ws_new.json.j2 (xray) & edit: ss_new.json.j2 typo. [Sarina]
* Add: ss_new.json.j2 (xray) [Sarina]
* Add: kcp_main.json.j2 (xray) [Sarina]
* Add : http_main.json.j2 (xray) [Sarina]
* Add: 02_dns.json.j2 (xray) [Sarina]
* Add: vless_grpc_new.json.j2. [Sarina]
* Add: check the new files to see what i added. [Sarina]
* Add: vless_ws_new.json.j2. [Sarina]
* Add: vless_new.json.j2. [Sarina]
* Add: trojan_grpc_new.json.j2. [Sarina]
* Add: trojan_ws_new.json.j2. [Sarina]
* Add: ss_ws_new.json.j2. [Sarina]
* Add : 10_ss_new.json.j2. [Sarina]
* Add: jinja 02_dns.json.j2. [Sarina]
* Add idea for haproxy multifile jinja. [hiddify]
* Add: trojan jinja. [hiddify]
* Add jinja routing. [hiddify]
* Add j2 template. [hiddify]
* Add vless install. [hiddify]
* Add back button. [hiddify]
* Reset terminal after installation. [hiddify]
* Allow fake domains for hysteria and tuic. [hiddify]
* Update version. [hiddify]
* Update. [hiddify]
* If the domain doesn't have cert skip. [hiddify]
* Listen to ipv4. [hiddify]
* Update. [hiddify]
* Fix. [hiddify]
* Update. [hiddify]
* Add hystria tuic. [hiddify]
* Fix. [hiddify]
* Better update message. [hiddify]
* Update. [hiddify]
* Better versioning. [hiddify]
* Quciker installation, merge installation and apply configs. [hiddify]
* Store package mode in the database. [hiddify]
* Add both hiddify-config and hiddify-server zip file. [hiddify]
* Change hiddify-config to hiddify-server in bashrc. [hiddify]
* Create an alternative for hiddify-config and hiddify-server. [hiddify]
* Change name to hiddify-server. [hiddify]
* Create dev version. [hiddify]
* Merge branch 'before_db_change' [hiddify]
* Update menu. [hiddify]
* Fix bug. [hiddify]
* Better output. [hiddify]
* Faster develop update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Fix append update log. [hiddify]
* Fix api limit github. [hiddify]
* Update. [hiddify]
* Fix dev version. [hiddify]
* Better ui. [hiddify]
* Improve codes. [hiddify]
* Refactor update to three channel: dev/beta/release. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [Hiddify]
* Update README.md. [Hiddify]
* Merge pull request #3238 from alix1383/main. [Hiddify]
Update 03_routing.json.template
* Update 03_routing.json.template. [Alix]
* Add no-gui updater. [hiddify]
* Merge branch 'before_db_change' [hiddify]
* Make mysql listen to localhost only. [hiddify]
* Merge branch 'before_db_change' [hiddify]
* Move resources from panel. [hiddify]
* Fux pymysql. [hiddify]
* Force update user mysql. [hiddify]
* Remove old database after upgrade. [hiddify]
* Change backend to mysql. [hiddify]
## v10.5.72 (2024-01-28)
### Fix
* Name issue in apply config. [hiddify-com]
## v10.5.71 (2024-01-25)
### Other
* Fix change ip. [hiddify]
## v10.5.69 (2024-01-25)
### Other
* Disable tui in install. [hiddify]
* Speedup restarting panel. [hiddify]
## v10.5.68 (2024-01-25)
### Changes
* Double test warp connectivity. [hiddify]
## v10.5.67 (2024-01-25)
### Other
* Update install.sh. [hiddify]
## v10.5.66 (2024-01-25)
### Other
* Disbale ansii mode after exit. [hiddify]
## v10.5.65 (2024-01-24)
### Fix
* Menu. [hiddify]
## v10.5.64 (2024-01-24)
### Other
* Update. [hiddify]
## v10.5.63 (2024-01-24)
### Fix
* Release update. [hiddify]
### Other
* Fix update bug. [hiddify]
## v10.5.62 (2024-01-24)
### Other
* New add: progress bar. [hiddify]
## v10.5.61 (2024-01-22)
### Fix
* Cert bug. [hiddify]
## v10.5.60 (2024-01-22)
### Fix
* Downgrade issue. [hiddify]
## v10.5.59 (2024-01-22)
### Fix
* Update bug. [hiddify]
## v10.5.58 (2024-01-22)
### Fix
* Bug. [hiddify]
## v10.5.57 (2024-01-22)
### Fix
* Folder bug. [hiddify]
## v10.5.56 (2024-01-22)
### Other
* Update update. [hiddify]
## v10.5.55 (2024-01-21)
### Fix
* Forbidden sites. [hiddify]
### Other
* Update updater. [hiddify]
## v10.5.54 (2024-01-10)
### Fix
* Bug in installing old version of panel. [hiddify]
## v10.5.53 (2024-01-10)
### Fix
* Update cert. [hiddify]
## v10.5.52 (2024-01-10)
### Other
* Update acme.sh. [hiddify]
## v10.5.51 (2024-01-10)
### Fix
* Bug in version. [hiddify]
### Other
* Update release version gathering. [hiddify]
## v10.5.50 (2023-11-27)
### Fix
* Dns resolved. [hiddify]
## v10.5.47 (2023-10-26)
### Fix
* Bug. [hiddify]
## v10.5.46 (2023-10-26)
### Fix
* Path. [hiddify]
## v10.5.45 (2023-10-25)
### Fix
* Release update. [hiddify]
## v10.5.44 (2023-10-25)
### Fix
* Release update. [hiddify]
## v10.5.43 (2023-10-23)
### Fix
* Cert issue. [hiddify]
## v10.5.42 (2023-10-23)
### Fix
* Download beta issue. [hiddify]
* Name issue. [hiddify]
### Other
* Fix. [hiddify]
## v10.5.41 (2023-10-19)
### Fix
* App cfg. [hiddify]
## v10.5.40 (2023-09-27)
### Fix
* Haproxy. [hiddify]
## v10.5.39 (2023-09-27)
### Fix
* Xray stopped. [hiddify]
## v10.5.38 (2023-09-15)
### Fix
* Dependency installation for next version. [hiddify]
## v10.5.37 (2023-09-13)
### Fix
* Beta upgrade from menu. [hiddify]
### Other
* Store package mode. [hiddify]
* Store package mode change. [hiddify]
## v10.5.36 (2023-09-13)
### Fix
* Downgrade xray bug. [hiddify]
## v10.5.35 (2023-09-13)
### Other
* Add beta to the menu. [hiddify]
## v10.5.34 (2023-09-13)
### Other
* Fix. [hiddify]
## v10.5.33 (2023-09-13)
### Other
* Fix. [hiddify]
## v10.5.32 (2023-09-13)
### Other
* Fix indent. [hiddify]
## v10.5.31 (2023-09-13)
### Other
* Fix. [hiddify]
* Add both hiddify-server and hiddify-config. [hiddify]
## v10.5.30 (2023-09-13)
### Other
* Temp disable changelog. [hiddify]
## v10.5.29 (2023-09-13)
### Other
* Change name of hiddify-config to hiddify-server. [hiddify]
## v10.5.28 (2023-09-13)
### Other
* Update to make it possible beta version. [hiddify]
## v10.5.27 (2023-09-12)
### Fix
* Downgrade in release version. [hiddify]
### Other
* Update. [hiddify]
* Better downgrade. [hiddify]
* Add easy downgrade to release from develop. [hiddify]
## v10.5.26 (2023-09-12)
### Fix
* Realityh2. [hiddify]
## v10.5.25 (2023-09-12)
### Fix
* Bug in reality h2. [hiddify]
## v10.5.24 (2023-09-12)
### Other
* Remove reality h2. [hiddify]
## v10.5.23 (2023-09-12)
### Fix
* Bug. [hiddify]
## v10.5.22 (2023-09-12)
### Fix
* Bug in reality h2. [hiddify]
## v10.5.21 (2023-09-12)
### New
* Add reality h2. [hiddify]
## v10.5.20 (2023-09-09)
### Fix
* Bug. [hiddify]
## v10.5.19 (2023-09-09)
### Other
* Change acme.sh mode. [hiddify]
## v10.5.18 (2023-09-09)
### Fix
* Not showing admin link. [hiddify]
## v10.5.17 (2023-09-09)
### Other
* Change host to local for acme. [hiddify]
## v10.5.16 (2023-09-09)
### Fix
* Multiple menu exit need. [hiddify]
### Other
* Speed up cert. [hiddify]
## v10.5.15 (2023-09-08)
### Fix
* Disconnection after user add. [hiddify]
## v10.5.14 (2023-09-06)
### Fix
* Buffer size. [hiddify]
### Other
* Remove port 88 and 443 from listening of xray. [hiddify]
* Restart redis on update. [hiddify]
## v10.5.13 (2023-09-04)
### Other
* Remove all listens to 0.0.0.0 except for ssh and haproxy. [hiddify]
## v10.5.12 (2023-09-02)
### Fix
* Bug. [hiddify]
## v10.5.11 (2023-09-02)
### Other
* Disable ipv6 firewall temporary. [hiddify]
## v10.5.10 (2023-09-02)
### Fix
* Version from github. [hiddify]
## v10.5.9 (2023-09-02)
### Other
* Remove duplicate entries. [hiddify]
## v10.5.8 (2023-09-02)
### New
* Add dns if failed everytime. [hiddify]
### Fix
* Ipv6 rules. [hiddify]
## v10.5.7 (2023-08-31)
### Other
* Disable install dialog. [hiddify]
## v10.5.6 (2023-08-31)
### Fix
* Nginx typo. [hiddify]
## v10.5.5 (2023-08-31)
### Other
* Speed up static file serving. [hiddify]
## v10.5.4 (2023-08-30)
### Other
* Fix status bug. [hiddify]
## v10.5.3 (2023-08-30)
### Other
* Speed up menu. [hiddify]
## v10.5.2 (2023-08-30)
### Fix
* Bug. [hiddify]
## v10.5.1 (2023-08-30)
### Other
* Better ui. [hiddify]
## v10.5.0 (2023-08-30)
### Other
* Use scraping to avoid api limit. [hiddify]
## v10.4.9 (2023-08-30)
### Other
* Add remote version only if needed. [hiddify]
## v10.4.8 (2023-08-30)
### Other
* Add package mode. [hiddify]
## v10.4.7 (2023-08-30)
### Other
* Better ui. [hiddify]
## v10.4.6 (2023-08-30)
### Fix
* Panel version. [hiddify]
### Other
* Bettter dispkay. [hiddify]
## v10.4.5 (2023-08-30)
### New
* Add update available in menu. [hiddify]
## v10.4.4 (2023-08-30)
### Other
* Update downgrade. [hiddify]
## v10.4.3 (2023-08-30)
### Other
* Fix shortlink bug. [hiddify]
## v10.4.2 (2023-08-30)
### Fix
* No commit message. [hiddify]
* No commit message. [hiddify]
## v10.4.1 (2023-08-30)
### Other
* Add more menu option. [hiddify]
## v10.4.0 (2023-08-29)
### Other
* Speed up only sub links by bypassing unneccasry checks. [hiddify]
## v10.3.9 (2023-08-29)
### New
* Add quick panel link. [hiddify]
## v10.3.8 (2023-08-29)
### Fix
* Menu. [hiddify]
## v10.3.7 (2023-08-29)
### Other
* Fix update issue. [hiddify]
## v10.3.6 (2023-08-29)
### Fix
* Tpum. [hiddify]
## v10.3.5 (2023-08-29)
### Fix
* Tput: unknown terminal "unknown" [hiddify]
## v10.3.4 (2023-08-29)
### Other
* Forcing warp installation for all. [hiddify]
## v10.3.3 (2023-08-29)
### Fix
* Wrap open local. [hiddify]
## v10.3.2 (2023-08-29)
### Fix
* Socks. [hiddify]
## v10.3.1 (2023-08-29)
### Fix
* Ssh wrap. [hiddify]
## v10.3.0 (2023-08-29)
### Fix
* Panel present. [hiddify]
## v10.2.9 (2023-08-29)
### Other
* Update apply configs mode. [hiddify]
## v10.2.8 (2023-08-29)
### Other
* Fixbug. [hiddify]
## v10.2.7 (2023-08-29)
### Fix
* Wireguard dns issue. [hiddify]
* Bug. [hiddify]
### Other
* Better ui. [hiddify]
## v10.2.6 (2023-08-29)
### New
* Add log in dialog. [hiddify]
## v10.2.5 (2023-08-29)
### Other
* 2fix: resolve. [hiddify]
## v10.2.4 (2023-08-29)
### Fix
* Dns. [hiddify]
## v10.2.3 (2023-08-29)
### Other
* Update xray core to 1.8.4. [hiddify]
## v10.2.2 (2023-08-29)
### Other
* Fix. [hiddify]
## v10.2.1 (2023-08-29)
### Fix
* Typo. [hiddify]
## v10.2.0 (2023-08-29)
### New
* Add progress bar for installation. [hiddify]
* Add short link support. [hiddify]
* Add alias for hiddify. [hiddify]
you can now open menu by typing hiddify
* Add whitelist port. [hiddify]
* Update xray to v1.8.3. [hiddify]
* Add redis. [hiddify]
* Change warp to wireguard in kernel space. should speed up the warp. [hiddify]
* Enable or disable firewall for ssh-server. [hiddify]
* Add ssh-server port in firewall. [hiddify]
* Move shadowtls configs to file. [hiddify]
* Completely disable warp when is disabled. [hiddify]
* Add ssh liberty bridge. [hiddify]
* Add redis. [hiddify]
### Changes
* Better resource download. [hiddify]
* Change rdb path. [hiddify]
* Add enable ssh server. [hiddify]
* Update ssh liberty server. [hiddify]
### Fix
* Download install. [hiddify]
* Update issue. [hiddify]
* Warp issue singbox. [hiddify]
* Ipv6. [hiddify]
* Bug. [hiddify]
* Github download. [hiddify]
* Typo. [hiddify]
* Warp now works in ipv4 vps. [hiddify]
* Nginx error on dns fail. [hiddify]
* Only ipv4. [hiddify]
* Bug. [hiddify]
* Bug in ubuntu 20.04. [hiddify]
* Typo. [hiddify]
* Ssh host keys permission. [hiddify]
* Redis permissions. [hiddify]
* Typo in ssh. [hiddify]
* The permission issue in redis. [hiddify]
* Template. [hiddify]
* Bug in redis installation. [hiddify]
### Other
* Update haproxy version. [hiddify]
* Block quic in outbound to increase the speed. [hiddify]
* Do not disable ipv6 completely. [hiddify]
* Enable ipv6 always. [hiddify]
* Fix add short link. [hiddify]
* Add warp check status. [hiddify]
* Update wgcf. [hiddify]
* Use db=1 in redis. [hiddify]
* Add ssh liberty service. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Merge pull request #3161 from randomguy-on-internet/patch-1. [Hiddify]
fix typo
* Fix typo. [who knows?]
* Merge pull request #2455 from pobav25227/main. [Hiddify]
please EXPOSE ing port, be a first command in Dockerfile
* EXPOSE ing port, be a first command in Dockerfile. [pobav25227]
* Update delete_issue.yml. [Hiddify]
* Update delete_issue.yml. [Hiddify]
* Create delete_issue.yml. [Hiddify]
* Update firewall. [hiddify]
## v10.1.3 (2023-06-26)
### New
* Remove cronjob by acme.sh. [hiddify]
## v10.1.2 (2023-06-24)
### Fix
* Hiddify-xray stop hook. [hiddify]
## v10.1.1 (2023-06-13)
### Fix
* Different permission in panel. [hiddify]
## v10.1.0 (2023-06-13)
### New
* Show status only for enabled services. [hiddify]
* Add download yt by warp. [hiddify]
* Use warp if youtube not working. [hiddify]
* Force python3.10. [hiddify]
* Add lock to prevent concurrent installation and update. [hiddify]
* Add lock for installation. [hiddify]
* Resolve restart.sh. [hiddify]
### Changes
* Remove daily actions. [hiddify]
### Fix
* Lock. [hiddify]
* Grpc issue with xray. [hiddify]
* Typo. [hiddify]
* Autocdn. [hiddify]
* Xray bugs. [hiddify]
### Other
* Update. [hiddify]
* Remove: daily actions. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
## v10.0.10 (2023-05-30)
### Fix
* When domain is empty. [hiddify]
## v10.0.9 (2023-05-29)
### Fix
* Locale problem. [hiddify]
* Checking ipv6. [hiddify]
## v10.0.8 (2023-05-29)
### Fix
* Update remove configs. [hiddify]
## v10.0.7 (2023-05-29)
### Fix
* Warp. [hiddify]
## v10.0.6 (2023-05-29)
### Fix
* Warp in no ipv6. [hiddify]
## v10.0.5 (2023-05-29)
### Other
* Remove ipv6. [hiddify]
## v10.0.4 (2023-05-29)
### Fix
* Downgrade. [hiddify]
## v10.0.3 (2023-05-29)
### Fix
* Bug if not updated. [hiddify]
## v10.0.2 (2023-05-29)
### Other
* Revert firewall setting. [hiddify]
## v10.0.1 (2023-05-29)
### Fix
* Bugs. [hiddify]
* Bugs. [hiddify]
* Geolite. [hiddify]
### Other
* Fix sudo. [hiddify]
## v10.0.0 (2023-05-29)
### New
* Make hiddify with hiddify-panel user. [hiddify]
* Only ipv4 for singbox. [hiddify]
* Disable logs on haproxy. [hiddify]
* Enable tfo. [hiddify]
* Add support for singbox. [hiddify]
* Add h2 pure. [hiddify]
* Update xray protocols. [hiddify]
* Add python dev in the req. [hiddify]
* Update reality time difference to 2h. [hiddify]
* Add warp status. [hiddify]
* Update haproxy to 2.7.0. [hiddify]
* Update haproxy to version 2.4. [hiddify]
* Fix: pager. [hiddify]
* Add singbox update. [hiddify]
* Add old-xtls-domains. [hiddify]
* Remove singbox and xray test due to the memory issues. [hiddify]
* Add reality grpc. [hiddify]
* Add grpc singbox reality. [hiddify]
* Fix warp singbox. [hiddify]
* Singbox vmess 2039 get. [hiddify]
* Add tests, add warp change ip,fix bugs. [hiddify]
* Fix bugs. [hiddify]
* Update warp to singbox. [hiddify]
* Add check to haproxy. [hiddify]
* Add delay for restart service automatically. [hiddify]
* Add socks in for singbox. [hiddify]
* Add downgrade. [hiddify]
* Singbox checker. [hiddify]
* Add multi domain reality support. better haproxy. [hiddify]
* Add singbox to install. [hiddify]
* Add singbox core. [hiddify]
* Update warp list. [hiddify]
### Changes
* Port of singbox reality to 2061. [hiddify]
* Test to template. [hiddify]
### Fix
* Forced old xray domains. [hiddify]
* It. [hiddify]
* Force xray domains. [hiddify]
* Warp bug. [hiddify]
* Disable ipv6 if the server do not work with it. [hiddify]
* Warp. [hiddify]
* Typo. [hiddify]
* Typo. [hiddify]
* Vmess. [hiddify]
* Typo. [hiddify]
* Sublink only domains. [hiddify]
* Sublink domains. [hiddify]
* Xray error. [hiddify]
* Port 80 ipv6. [hiddify]
* Update. [hiddify]
* Cert issue. [hiddify]
* Color in menu. [hiddify]
* Grpc and domain. [hiddify]
* Grpc. [hiddify]
* Grpcrelity. [hiddify]
* Grpc singbox. [hiddify]
* Reality grpc. [hiddify]
* Grpc issue. [hiddify]
* Grpc. [hiddify]
* Grpc. [hiddify]
* Bug. [hiddify]
* Singbox grpc. [hiddify]
* Singbox. [hiddify]
* Vmess. [hiddify]
* Bug. [hiddify]
* Reality bug. [hiddify]
* Xray realiyt. [hiddify]
* Bugs. [hiddify]
* Test singbox. [hiddify]
* Grpc. [hiddify]
* Warp. [hiddify]
* Haproxy. [hiddify]
* Singbox. [hiddify]
* Warp. [hiddify]
* Typo. [hiddify]
### Other
* Enable tcp fast open. [hiddify]
* Merge pull request #1037 from HoMa431/main. [Hiddify]
Update run.sh
* Update run.sh. [HoMa431]
change firewall setting & adding ipv6 support
* Fix all protocols. [hiddify]
* Hidden errors. [hiddify]
* Only download geolite database once a day. [hiddify]
* Add timeout. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update cloud-config.template.yaml. [Hiddify]
* Update README_cn.md. [TheTraxex]
* Update README_fa.md. [TheTraxex]
* Update README_fa.md. [TheTraxex]
* Update README.md. [TheTraxex]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [TheTraxex]
* Update README.md. [TheTraxex]
* Update README.md. [TheTraxex]
* Update README.md. [TheTraxex]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Warp mode checker in xray. [hiddify]
* Remove geosite. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Delete tutorials.webp. [lymanjre]
* Force our sing-box. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Add files via upload. [lymanjre]
* Update README.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Update README.md. [lymanjre]
* Add files via upload. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Add files via upload. [lymanjre]
* Ygrpc. [hiddify]
* Fix reality grpc. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Merge pull request #1070 from WorldEndSukaSuka/main. [Hiddify]
FIX Chinese README
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_fa.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Update README_cn.md. [末日时在做什么?有没有空?可以来拯救吗?]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify]
* Add files via upload. [Hiddify]
* Update run.sh. [Hiddify]
* Fix. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [TheTraxex]
* Update README_cn.md. [lymanjre]
* Update README_cn.md. [lymanjre]
## v9.4.3 (2023-05-06)
### New
* Fix "requests<=2.29.0" [hiddify]
* Add logo. [hiddify]
### Other
* Add: logo. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lymanjre]
## v9.4.2 (2023-05-06)
### Fix
* Warp. [hiddify]
## v9.4.1 (2023-05-06)
### Other
* Fix bug. [hiddify]
## v9.4.0 (2023-05-06)
### New
* Speedup warp on ipv6. [hiddify]
* Warp rules. [hiddify]
* Force google direct. [hiddify]
* Add dns. [hiddify]
### Other
* Bypass google and cloudflare from WARP. [hiddify]
* Add quic and h3. [hiddify]
* Merge pull request #882 from zoheirkabuli/patch-1. [Hiddify]
add quic to sniffing for better security
* Add quic to sniffing for better security. [zoheir kabuli]
* Update README_cn.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_cn.md. [lymanjre]
* Create README_cn.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
## v9.3.0 (2023-05-05)
### Changes
* Better warp. [hiddify]
### Fix
* Warp enable. [hiddify]
## v9.2.0 (2023-05-05)
### New
* Add mode for warp. [hiddify]
* Add warp state. [hiddify]
## v9.1.1 (2023-05-04)
### New
* Add support for warp plus code. [hiddify]
## v9.1.0 (2023-05-04)
### New
* Warp. [hiddify]
* Add warp. [hiddify]
* Add new warp. [hiddify]
### Fix
* Warp. [hiddify]
* Typo. [hiddify]
* No commit message. [hiddify]
* Typo. [hiddify]
### Other
* Enable warp from config. [hiddify]
## v9.0.8 (2023-05-01)
### Other
* Remove: warp. [hiddify]
## v9.0.7 (2023-05-01)
### Changes
* Remove logs. [hiddify]
## v9.0.6 (2023-05-01)
### New
* Warp. [hiddify]
### Fix
* Xray logs. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Use warp team account. [hiddify]
* Add chatgpt to use cloudflare. [hiddify]
* Always use warp for forbidden sites. [hiddify]
* Always allow iranian sites too. [hiddify]
* Merge pull request #838 from randomguy-on-internet/main. [Hiddify]
fix Issue#837
* Update install.sh. [randomguy-on-internet]
[Issue#837](https://github.com/hiddify/hiddify-config/issues/837)
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
## v9.0.5 (2023-04-26)
### Changes
* Disable some changes. [hiddify]
## v9.0.4 (2023-04-26)
### Other
* Disable cdn detection. [hiddify]
## v9.0.3 (2023-04-26)
### Other
* Fix. [hiddify]
## v9.0.2 (2023-04-26)
### New
* Test xray before reload. [hiddify]
* Remove netdata, update shadowtls. [hiddify]
* Better configs. [hiddify]
* Better ip. [hiddify]
* Better cert management. [hiddify]
### Fix
* Shadowtls v3. [hiddify]
* Bug with old certificates. [hiddify]
* No commit message. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Fix bug. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
## v9.0.1 (2023-04-22)
### Fix
* Ssl. [hiddify]
## v9.0.0 (2023-04-19)
### New
* Increase max memory of panel. [hiddify]
* Add empty short id. [hiddify]
* Update 1.8.1. [hiddify]
* Reality!!!! [hiddify]
### Fix
* Reality grpc. [hiddify]
* Reality. [hiddify]
### Other
* Reality, grpc. [hiddify]
## v8.6.2 (2023-04-16)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Delete 13.png. [TheTraxex]
* Add files via upload. [TheTraxex]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [TheTraxex]
* Update README.md. [TheTraxex]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
## v8.6.1 (2023-04-16)
### Changes
* Disable let's encrypt. [hiddify]
* Add more memory for panel. [hiddify]
## v8.6.0 (2023-04-11)
### Fix
* Python3-dev. [hiddify]
## v8.5.9 (2023-04-10)
### Other
* Fix. [hiddify]
## v8.5.8 (2023-04-10)
### Fix
* No commit message. [hiddify]
* Not stopping old hiddifypanel instances. [hiddify]
## v8.5.7 (2023-04-10)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update FUNDING.yml. [Hiddify]
## v8.5.6 (2023-04-10)
### Fix
* Unicode. [hiddify]
## v8.5.5 (2023-04-10)
### Fix
* Typo. [hiddify]
## v8.5.4 (2023-04-10)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify]
* Update usage only if previous update finish. [hiddify]
## v8.5.3 (2023-04-09)
### Other
* Uninstall netdata. [hiddify]
## v8.5.2 (2023-04-09)
### Other
* Fix acme.sh. [hiddify]
* Fix. [hiddify]
* Fix. [hiddify]
* Better fix acme.sh. [hiddify]
* Better manage cert. [hiddify]
## v8.5.1 (2023-04-09)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
## v8.5.0 (2023-04-09)
### New
* Update fixing memory issue in panel. [hiddify]
* Force release package. [hiddify]
* Add wrap for netflix, chatgpt and google captcha. [hiddify]
### Changes
* Remove old configs. [hiddify]
### Fix
* Other. [hiddify]
* Other countries. [hiddify]
* Issue with latin-1. [hiddify]
* Blocking iran sites. [hiddify]
* Panel not restart. [hiddify]
* Remove warp. [hiddify]
* Warp not activated. [hiddify]
* Bug. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [Hiddify]
* Update README_fa.md. [Hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Fix restart panel after update. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [Hiddify]
* Update README_fa.md. [Hiddify]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README.md. [lymanjre]
* Update. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Update README_fa.md. [lymanjre]
* Optimize uwsgi. [hiddify]
* Disable wrap. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lymanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [Hiddify Official]
* Update README.md. [Hiddify Official]
* Update README.md. [Hiddify Official]
## v8.3.3 (2023-03-30)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [Hiddify]
## v8.3.2 (2023-03-30)
### New
* Add daily actions to release some memories. [hiddify]
### Changes
* Better code. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify Official]
* Update README.md. [Hiddify Official]
* Better download GeoIP. [hiddify]
## v8.3.0 (2023-03-29)
### New
* Add pre-release version update. [hiddify]
## v8.2.8 (2023-03-29)
### New
* Remove predefined asn db. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [Hiddify]
* Update README.md. [Hiddify]
* Update README_fa.md. [Hiddify]
* Update README.md. [Hiddify]
## v8.2.7 (2023-03-29)
### New
* Automatically update IPs. [hiddify]
## v8.2.6 (2023-03-28)
### New
* New andorid webapp youtube link. [hiddify]
## v8.2.5 (2023-03-28)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
## v8.2.3 (2023-03-28)
### Other
* No error in haproxy if decoy server not working. [hiddify]
## v8.2.2 (2023-03-28)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
## v8.2.1 (2023-03-28)
### New
* Add geolite database. [hiddify]
## v8.2.0 (2023-03-28)
### Fix
* Ssl cert for auto cdn ip. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [Hiddify]
* Update README.md. [Hiddify]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
## v8.1.3 (2023-03-28)
### Fix
* Ignoring xray test due to memory limit. [hiddify]
## v8.1.2 (2023-03-27)
### Fix
* Typo. [hiddify]
### Other
* Update README_fa.md. [Hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
## v8.1.1 (2023-03-27)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [Hiddify]
* Update README.md. [Hiddify]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
## v8.1.0 (2023-03-27)
### New
* Do not reload xray if there is a problem. [hiddify]
### Changes
* Check whether xray can start or not otherwise do not reset xray. [hiddify]
## v8.0.20 (2023-03-27)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
## v8.0.19 (2023-03-27)
### Fix
* Bug. [hiddify]
## v8.0.18 (2023-03-27)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify]
## v8.0.17 (2023-03-27)
### Fix
* Unzip bug. [hiddify]
## v8.0.16 (2023-03-27)
### Fix
* Download issue. [hiddify]
## v8.0.13 (2023-03-27)
### Fix
* Release. [hiddify]
## v8.0.12 (2023-03-27)
### Fix
* Workflow. [hiddify]
## v8.0.11 (2023-03-27)
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Create README_fa.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
## v8.0.10 (2023-03-27)
### New
* Add download assets. [hiddify]
* Download videos in background. [hiddify]
* Disable robot indexing. [hiddify]
## v8.0.8 (2023-03-21)
### New
* Add country. [hiddify]
* Remove the cn routing. [hiddify]
### Fix
* Problem with ipv6. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lumanjre]
## v8.0.7 (2023-03-20)
### New
* Download youtube in background. [hiddify]
* Add AVX2 support for clashmeta. [hiddify]
### Fix
* Install dialog on init. [hiddify]
## v8.0.6 (2023-03-12)
### Other
* Disable panel develop mode. [hiddify]
## v8.0.5 (2023-03-11)
### Fix
* Bug in not loading hiddify settings. [hiddify]
## v8.0.4 (2023-03-11)
### New
* Add andorid webapp videos. [hiddify]
## v8.0.1 (2023-03-11)
### New
* Force reinstall latest update on update release and update develop. [hiddify]
* Download the latest package in any case. [hiddify]
### Fix
* Hiddify-xray run after renew certificate. [hiddify]
* Acme.sh. [hiddify]
## v8.0.0 (2023-03-10)
### New
* Better uwsgi manager. [hiddify]
* Add reuse port. [hiddify]
* Uwsgi using domain socket. [hiddify]
* Domain socket for nginx. [hiddify]
* Automatic release workers if not needed. [hiddify]
* Change develop version. [hiddify]
* Add port 80 and 443 by default and resolve http proxies bug. [hiddify]
* Show finish at the end. [hiddify]
* Automatically detect ssh port and add to firewall. [hiddify]
* Add reload to xray for better reloading configs. [hiddify]
* Add reload to xray for better error checking. [hiddify]
* Add support for multiple ports. [hiddify]
### Changes
* Simplify setup proccess. [hiddify]
* Do not remove old clash-server. [hiddify]
### Fix
* Remove reuse port. [hiddify]
* Bug. [hiddify]
* H2 network. [hiddify]
* Testing nginx h2. [hiddify]
* Pre strat. [hiddify]
* Default link. [hiddify]
* First setup link. [hiddify]
* Bug in restarting xray. [hiddify]
* Incoming for the first time. [hiddify]
* Caddy. [hiddify]
* Caddy. [hiddify]
* H2. [hiddify]
* Dispatcher_h2. [hiddify]
* Trojan h2 no path. [hiddify]
* Remove haproxy to listen to ports. [hiddify]
* Bug in haproxy. [hiddify]
* Additional line. [hiddify]
* Apply config. [hiddify]
* Bug in nginx service. [hiddify]
* Revert check before restart hiddify xray. [hiddify]
* Haproxy. [hiddify]
* Xray folder. [hiddify]
* Temporary access. [hiddify]
* Bug in restart xray. [hiddify]
* Port in haproxy. [hiddify]
### Other
* Remove caddy, optimize nginx. [hiddify]
* Add http2 dispatcher. [hiddify]
* Fix. [hiddify]
* Add to caddy. [hiddify]
* Testing. [hiddify]
* Testing caddy. [hiddify]
* Fix caddyfile. [hiddify]
* Testing caddy. [hiddify]
* Testing caddy. [hiddify]
* Nothign. [hiddify]
* Better process panel. [hiddify]
## v7.5.0 (2023-03-08)
### New
* Autobackup every 6hour and before update. [hiddify]
* Backup before update. [hiddify]
* Add auto backup configs in hiddify-panel/backup. [hiddify]
## v7.4.3 (2023-03-08)
### Fix
* Nginx user not exist. [hiddify]
## v7.4.1 (2023-03-08)
### New
* Remove sniproxy. [hiddify]
### Fix
* Typo. [hiddify]
## v7.4.0 (2023-03-08)
### New
* Add default update mode. [hiddify]
* Add more options in menu. [hiddify]
### Fix
* Add check for broken installation. [hiddify]
## v7.3.0 (2023-03-08)
### New
* Show finshed only if update. [hiddify]
* Show error if imporant services not working well. [hiddify]
* Reset nginx on error. [hiddify]
* Support h2 , new path and more and more. [hiddify]
* Add tcp/ws/grpc path. [hiddify]
* Force update release or develop. [hiddify]
* Listen h2 proto by haproxy. [hiddify]
* Add custom path config to xray. [hiddify]
* Add custom vmess_path. [hiddify]
* Fix issue in faketls v2ray and check install packages when needed. [hiddify]
### Changes
* Add execute permission to all scripts. [hiddify]
* Change nginx pid file. [hiddify]
* Change nginx service to our nginx service. [hiddify]
* Change xray configs in seperate files. [hiddify]
### Fix
* Nginx loading error. [hiddify]
* Add new line to haproxy. [hiddify]
* Comment all change to haproxy. [hiddify]
* Typo. [hiddify]
* Bug in new trojan path. [hiddify]
* Bug in grpc. [hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Update README.md. [lumanjre]
* Contact link updated. [lumanjre]
* Update README.md. [lumanjre]
change some arrangements to footer of the page
## v7.2.3 (2023-03-05)
### Fix
* Uwsgi not installed. [hiddify]
## v7.2.2 (2023-03-05)
### New
* Limit memoryusage of panel to only 200 mb. [hiddify]
* Change panel backend from gunicorn to uwsgi. [hiddify]
* Add haproxy stats. [hiddify]
### Fix
* Not stoping port 80 acme.sh. [hiddify]
* Stats relative paths. [hiddify]
### Other
* Add proxy protocol to preserve the source ip client. [hiddify]
## v7.2.1 (2023-03-05)
### Fix
* A bug in xray config. [hiddify]
## v7.2.0 (2023-03-05)
### Fix
* Bug in http proxy. [hiddify]
## v7.1.9 (2023-03-05)
### Fix
* Enable haproxy, shadowtls and clash server again for test. [hiddify]
## v7.1.8 (2023-03-05)
### New
* Add tuic: the fastest protocol you can imagine in Iran. [hiddify]
* Add shadowtls protocol support. [hiddify]
* Use haproxy backend for more security and performance. [hiddify]
### Fix
* Temporary disable haproxy, shadowtls and tuic for release. [hiddify]
* Bug in acme.sh that waits 10 minute for CA and retry. [hiddify]
* Fake password in tuic configs. [hiddify]
* Not showing green box on update. [hiddify]
* Not showing green box in update. [hiddify]
* Fix bug when shadowtls is not enabled. [hiddify]
* Erlang telegram proxy url. [hiddify]
## v7.1.7 (2023-03-04)
### New
* Add pre-hook to kill all process in port 80. [hiddify]
* Auto restart on exit for all critical services. [hiddify]
## v7.1.6 (2023-03-03)
### Fix
* Sites with ir and cn in names not working well. [Hiddify]
### Other
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Fix bug in sites with ir in their names. [Hiddify]
## v7.1.5 (2023-03-03)
### New
* Show press q to exit. [hiddify]
### Fix
* Will not add menu on update anymore. [hiddify]
* Menu now exit successfully. [hiddify]
## v7.1.2 (2023-03-01)
### Fix
* Need key after showing information. [hiddify]
## v7.1.1 (2023-03-01)
### New
* Better menu. [hiddify]
### Fix
* Bug in getting certificate. [hiddify]
## v7.1.0 (2023-03-01)
### New
* Add letsencrypt by default, when fail, it will use zerossl. [hiddify]
### Fix
* Name. [hiddify]
* Download and install is working now. [hiddify]
## v7.0.2 (2023-02-28)
### Fix
* Typo. [hiddify]
## v7.0.1 (2023-02-28)
### New
* Add menu to startup. [hiddify]
### Fix
* Menu permission. [hiddify]
## v7.0.0 (2023-02-28)
### New
* Remove test before release due to error. [hiddify]
* Disable auto test after each commit. [hiddify]
* Add release package. [hiddify]
* Add menu. [hiddify]
* Add release package. [hiddify]
### Other
* Add menu. [hiddify]
* Change to pip3. [hiddify]
* Fix. [hiddify]
* Do not continue if there is an error in installation. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify]
* Just for update panel. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Add files via upload. [TheTraxex]
* Create README.md. [TheTraxex]
* Update panel. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Delete styles.css. [TheTraxex]
* Delete _Sidebar.md. [TheTraxex]
* Fix gunicorn not found. [hiddify]
* Fix ipv6 cert. [hiddify]
* Update. [hiddify]
* Start hiddify. [hiddify]
* Update. [hiddify]
* Remove all port to access from outside. [hiddify]
* Fix nginx openports. [hiddify]
* Remove sni proxy shadow tls. [hiddify]
* Fix panel. [hiddify]
* Fix docker file. [hiddify]
* Fix cron not installed. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update _Sidebar.md. [TheTraxex]
* Update _Sidebar.md. [TheTraxex]
* Create _Sidebar.md. [TheTraxex]
* Create styles.css. [TheTraxex]
* Fix cron not installed. [hiddify]
* Fix. [hiddify]
* Fix nginx problem if upstream not found. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update issue templates. [Hiddify]
* Update issue templates. [Hiddify]
* Force locale to UTF-8. [hiddify]
* Add https for relay domain. [hiddify]
* Update usage. [hiddify]
* Fix typo. [hiddify]
* Add apply_users. [hiddify]
* Update usage log. [hiddify]
* Remove ipv6 in nginx. [hiddify]
* Add googlevideo.com. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* UPDATE xtls to vision only. [hiddify]
* Remove delay if ip is not matched. [hiddify]
* Set panel stable version. [hiddify]
* Fix. [hiddify]
* Update. [hiddify]
* Fix telegram tgo. [hiddify]
* Add go cache. [hiddify]
* Fix tgo. [hiddify]
* Fix background. [hiddify]
* Update. [hiddify]
* No daemon gunicorn. [hiddify]
* Update. [hiddify]
* Fix acme.sh not getting env. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Fix. [hiddify]
* Enable and disable ipv6. [hiddify]
* Fix. [hiddify]
* Disable ipv6 if not working. [hiddify]
* Fix ipv6 timeout. [hiddify]
* Fix bug. [hiddify]
* Update. [hiddify]
* Add status for all services in apply config. [hiddify]
* Update uninstall.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Rebuild server on restart. [Hiddify]
* Fix telegram proxy. [hiddify]
* Update dockerfile. [hiddify]
* Allow ports by default. [hiddify]
* Fixed folder. [hiddify]
* Update. [hiddify]
* Fix temp access. [hiddify]
* Update. [hiddify]
* Fix acme.sh. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Temp fix for oracle. [hiddify]
* Update acmepath. [hiddify]
* Update cert to acme.sh. [hiddify]
* Update funding. [hiddify]
* Change log level for less sysout. [hiddify]
* Fix links. [hiddify]
* Fix link. [hiddify]
* Fix first setup bug. [hiddify]
* Fix def link. [hiddify]
* Add install. [hiddify]
* Merge branch 'v6' [hiddify]
* Update. [hiddify]
* Add temporary_access. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Better apps in netdata. [hiddify]
* Fix block irna. [hiddify]
* Add first setup. [hiddify]
* Fix telegram issue. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Fix telegram. [hiddify]
* Add customizble telegram lib. [hiddify]
* Add customizable telegram lib. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Fix bug in update usage. [hiddify]
* Update at. [hiddify]
* Update usage in each min. [hiddify]
* Fix update usage. [hiddify]
* Update. [hiddify]
* Fix. [hiddify]
* Add stats. [hiddify]
* Add finished text. [hiddify]
* Fix stats not working. [hiddify]
* Force remove sock file. [hiddify]
* Fix bug. [hiddify]
* Fix. [hiddify]
* Fix certbot. [hiddify]
* Fix bug in domain. [hiddify]
* Fix bug in domain. [hiddify]
* Add python proxy as default proxy. [hiddify]
* Fix telegram bug. [hiddify]
* Fix netdata. [hiddify]
* Update. [hiddify]
* Fix update usage. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Merge branch 'main' into v6. [hiddify]
* Read config from hpanel, add tuic , fix sni proxy. [hiddify]
* Add json parser. [hiddify]
* Update. [Hiddify]
* Fix bug. [Hiddify]
* Update. [Hiddify]
* Remove auto update. [Hiddify]
* Update FUNDING.yml. [Hiddify]
* Merge pull request #59 from hiddify/docker. [Hiddify]
Add Docker Support
* Update docker. [hiddify]
* Update. [hiddify]
* Merge pull request #55 from weareomid/container_support. [Hiddify]
Container support
* Add docker-compose file. [weareomid]
* Set systemctl replacer to be active after install phase. To be used by run scripts. [weareomid]
* Add initial version of the dockerfile. [weareomid]
* Fix , [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update FUNDING.yml. [Hiddify]
* Add stats. [hiddify]
* Fix bug in log. [hiddify]
* Update hiddify proxy. [hiddify]
* Fix bug. [hiddify]
* Change default site to wikipedia. [hiddify]
* Fix big url. [hiddify]
* Making block ir sites as experimental. [hiddify]
* Fix limit time. [hiddify]
* Optimize repo size. [hiddify]
* Add files via upload. [Hiddify]
* Delete ios_shadow.gif. [Hiddify]
* Fix. [hiddify]
* Revert all configs. [hiddify]
* Fix typo. [hiddify]
* Fix typo. [hiddify]
* Update FUNDING.yml. [Hiddify]
* Update FUNDING.yml. [Hiddify]
* Update FUNDING.yml. [Hiddify]
* Rename FUNDING.md to FUNDING.yml. [Hiddify]
* Create FUNDING.md. [Hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Fix vless in desktop. [Hiddify]
* Update CONTRIBUTING.md. [Hiddify]
* Fix def link problem. [hiddify]
* Update. [hiddify]
* Fix all configs. [hiddify]
* Add grpc fake cdn. [hiddify]
* Force update configs. [hiddify]
* Add fake cdn domain. [hiddify]
* Remove alpn in vmess. [hiddify]
* Fix. [hiddify]
* Disable showing proxy all sites when block ir sites. [hiddify]
* Disable iran sites to be accessed. [hiddify]
* Fix typo. [hiddify]
* Fix hiddify proxy link. [hiddify]
* Fix speed test link. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Remove doh. [hiddify]
* Update. [hiddify]
* Remove sni proxy. [hiddify]
* Fix name. [hiddify]
* Do not use proxy for your site. [hiddify]
* Fix. [hiddify]
* Fix compatibility issue. [hiddify]
* Fix compatibility support. [hiddify]
* Fix dns over https. [hiddify]
* Remove old clash. [hiddify]
* Remove complete unused configs. [hiddify]
* Remove useless configs. [hiddify]
* Fix dns server for clash normal. [hiddify]
* Fix bug. [hiddify]
* Remove useless configs. [hiddify]
* Fix lite normal all. [hiddify]
* Fix normal clash issue. [hiddify]
* Fix clash links. [hiddify]
* Update meta proxies. [hiddify]
* Always use sslip.io domain. [hiddify]
* Show fake site in top. [hiddify]
* Change default fake tls domain. [hiddify]
* Check resolve ip of domain. [hiddify]
* Fix redirect. [hiddify]
* Revert vmess disable by default. [hiddify]
* Update CONTRIBUTING.md. [Hiddify]
* Create CONTRIBUTING.md. [Hiddify]
* Force update clash profiles. [hiddify]
* Fix clash link. [hiddify]
* V5. [Hiddify]
V5
* Fix config dir. [hiddify]
* Disable ss by default. [hiddify]
* Fix bugs. [hiddify]
* Fix default site. [hiddify]
* Update proxy header. [hiddify]
* Update multi domain. [hiddify]
* Change hiddify version. [hiddify]
* Fix links. [hiddify]
* Update. [hiddify]
* Add option to diable faketls protocols. [hiddify]
* Remove user info. [hiddify]
* Add hiddify panel. [hiddify]
* Merge branch 'hiddify_panel' into v5. [hiddify]
* Hiddify panel. [hiddify]
* Update yaml file. [hiddify]
* New config model. [hiddify]
* Add disabled configs. [hiddify]
* New config format. [hiddify]
* Update links. [hiddify]
* Fix telegram. [hiddify]
* Fixnginx sni-proxyy.conf file. [hiddify]
* Fix hiddify.conf file. [hiddify]
* Great update for v5! [hiddify]
* Update admin_ui.py. [Hiddify]
* Merge pull request #23 from hiddify/add-license-1. [Hiddify]
Create LICENSE
* Create LICENSE. [Hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
* Update create_domain.md. [Hiddify]
* Update create_domain.md. [Hiddify]
* Make both links to IP. [hiddify]
* Fix bug. [hiddify]
* Fix bug. [hiddify]
* Fix typo. [hiddify]
* Fix typo. [hiddify]
* Disable http proxy and revert certbot. [hiddify]
* Fix iran sites. [hiddify]
* Add block Iran sites. [hiddify]
* Update. [hiddify]
* Prevent dns leaking. [hiddify]
* Fix some dependencies. [hiddify]
* Merge pull request #21 from hiddify/fix-nginx-cert. [Hiddify]
Fix nginx cert
* Fix certbot. [hiddify]
* Fix certbot. [hiddify]
* Add more info on status. [hiddify]
* Fix not commited files. [hiddify]
* Fix pip not working in some systems. [hiddify]
* Fix port 80. [hiddify]
* Remove videos. [hiddify]
* Update. [hiddify]
* Update. [hiddify]
* Fix ssl in trojan-go. [hiddify]
* Fix dash. [hiddify]
* Update oracle button. [hiddify]
* Update. [hiddify]
* Add url. [hiddify]
* Update description. [hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
* Add files via upload. [Hiddify]
* Add files via upload. [Hiddify]
* Update README.md. [Hiddify]
* Update dash. [hiddify]
* Add cpu info, add some new configs. [hiddify]
* Fix bug in lite.yml. [hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Add files via upload. [Hiddify]
* Create .gitkeep. [Hiddify]
* Create font-awesome.css. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Fix ios. [Hiddify]
* Fix clash link. [hiddify]
* Update ui. [hiddify]
* Updating clash configs and Site. [hiddify]
* Fix clash meta ws no cdn links. [hiddify]
* Fix clash links. [hiddify]
* Improve performance by removing nginx sni proxy. [hiddify]
* Fix links. [hiddify]
* Merge branch 'main' of github.com:hiddify/hiddify-config. [hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
* Add CDN and normal links. [hiddify]
* Update hiddify proxy lonk. [hiddify]
* Update links. [hiddify]
* Update ss fake tls link. [hiddify]
* Add restart. [hiddify]
* Merge pull request #15 from hiddify/v3. [Hiddify]
add status
* Add status. [hiddify]
* Merge pull request #14 from hiddify/v3. [Hiddify]
* Add button for all links. [hiddify]
* Add xray multi-config with verified configs. [hiddify]
* Fix bug. [hiddify]
* Add xray multi protocol. [hiddify]
* Add xray. [Hiddify]
* Fix typo. [Hiddify]
* Update reverse log. [Hiddify]
* Fix log-path after change domain. [Hiddify]
* Fix problem with restarting hiddify admin service. [Hiddify]
* Update. [Hiddify]
* Fix bug. [Hiddify]
* Fix finishing script. [Hiddify]
* Update. [Hiddify]
* Fix scroll to end. [Hiddify]
* Fix update log. [Hiddify]
* Add x frame for log. [Hiddify]
* Fix auto referesh logs. [Hiddify]
* Update. [Hiddify]
* Fix typo. [Hiddify]
* Add log frame. [Hiddify]
* Fix install. [Hiddify]
* Fix bug. [Hiddify]
* Fix reinstall link. [Hiddify]
* Add apply_config. [Hiddify]
* Fix config. [Hiddify]
* Fix bug. [Hiddify]
* Update to os.system. [Hiddify]
* Update update. [Hiddify]
* Disable cache in logs. [Hiddify]
* Fix typo. [Hiddify]
* Change install run stracture. [Hiddify]
* Add complete logs, add uninstall services. [Hiddify]
* Adding log. [Hiddify]
* Adding update from ui, and view log. [Hiddify]
* Merge branch 'main' of https://github.com/hiddify/hiddify-config into main. [Hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
* Update user page. [Hiddify]
* Adding speed test in client page. [Hiddify]
* Add speedtest. [Hiddify]
* Add speed test. [Hiddify]
* Update README.md. [Hiddify]
* Update index.tpl. [Hiddify]
* Update run.sh. [Hiddify]
* Update config.json.template. [Hiddify]
* Update index.html. [Hiddify]
* Update index.html. [Hiddify]
* Update install.sh. [Hiddify]
* Fix bug in clash link. [Hiddify]
* Update index.tpl. [Hiddify]
* Update index.tpl. [Hiddify]
* Update index.tpl. [Hiddify]
* Update admin_ui.py. [Hiddify]
* Update simple_web.py.template. [Hiddify]
* Update run.sh. [Hiddify]
* Update run.sh. [Hiddify]
* Update config.tpl. [Hiddify]
* Update result.tpl. [Hiddify]
* Update admin_ui.py. [Hiddify]
* Update blocked-sites.yml. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Rename run.py to run.sh. [Hiddify]
* Update simple_web.py.template. [Hiddify]
* Update README.md. [Hiddify]
* Upgrade nginx max connection. [Hiddify]
* Fix bug. [Hiddify]
* Fix typo. [Hiddify]
* Fix bool val. [Hiddify]
* Fix admin ui not wokring. [Hiddify]
* Update. [Hiddify]
* Fix trojan installation. [Hiddify]
* Fix bug. [Hiddify]
* Fix typo. [Hiddify]
* Fix bug. [Hiddify]
* Fix bug. [Hiddify]
* Fix bug. [Hiddify]
* Add temporary link description. [Hiddify]
* Update. [Hiddify]
* Update admin ui. [Hiddify]
* Update admin. [Hiddify]
* Fix checkbox. [Hiddify]
* Update ltr. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Fix path. [Hiddify]
* Admin. [Hiddify]
* Fix bug. [Hiddify]
* Fix config reader. [Hiddify]
* Fix bug. [Hiddify]
* Add admin ui. [Hiddify]
* Fix. [Hiddify]
* Update wget. [Hiddify]
* Reload daemon. [Hiddify]
* Update yes. [Hiddify]
* Update go installation. [Hiddify]
* Update go version. [Hiddify]
* Disable blacklist localhost ip. [Hiddify]
* Add apt update. [Hiddify]
* Add different setup of telegram proxy. [Hiddify]
* Fix bugs in MTProxy. [Hiddify]
* Fix domain name. [Hiddify]
* Update to gcc10 for mtproxy. [Hiddify]
* Fix bug. [Hiddify]
* Speed up mtproxy. [Hiddify]
* Update telegram proxy. [Hiddify]
* Fix bug in disable log. [Hiddify]
* Update arvan ip list. [Hiddify]
* Fix permission. [Hiddify]
* Update android link. [Hiddify]
* Disable need restart message. [Hiddify]
* Add update script. [Hiddify]
* Add update script. [Hiddify]
* Fix update. [Hiddify]
* Update telegram proxy for higher performance. [Hiddify]
* Fix using existing vcn. [Hiddify]
* Update. [Hiddify]
* Use existing vcn. [Hiddify]
* Use existing network if exist. [Hiddify]
* Update to hiddify proxy application. [Hiddify]
* Fix bug. [Hiddify]
* Update. [Hiddify]
* Change ip. [Hiddify]
* به روز رسانی نصب. [Hiddify]
* به روز رسانی. [Hiddify]
* Update web. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Fix bug. [Hiddify]
* Update. [Hiddify]
* Nginx. [Hiddify]
* Update. [Hiddify]
* Add setup ui. [Hiddify]
* Update clash link with name. [Hiddify]
* Force global mode in clash all. [Hiddify]
* Add sslip alternative. [Hiddify]
* Update. [Hiddify]
* Update ui. [Hiddify]
* Update ui. [Hiddify]
* Update. [Hiddify]
* Update ui. [Hiddify]
* Update ui. [Hiddify]
* Add popper. [Hiddify]
* Add comment. [Hiddify]
* Disable ipv6 by default. [Hiddify]
* Disable ipv6 to avoid issues. [Hiddify]
* Avoid duplicate iptable rules. [Hiddify]
* Override if exist. [Hiddify]
* Show read configs. [Hiddify]
* Reload all daemon. [Hiddify]
* Add trojan link. [Hiddify]
* Add trojan to clash configs. [Hiddify]
* Change ports. [Hiddify]
* Fix trojan-go. [Hiddify]
* Add support for trojan. [Hiddify]
* Fix ios client. [Hiddify]
* Merge pull request #7 from grimpenmire/main. [Hiddify]
Add trojan-go support
* Add trojan-go support. [Grimpen Mire]
* Change url provider to sslip.io. [Hiddify]
* Update clash. [Hiddify]
* Update. [Hiddify]
* Update readme. [Hiddify]
* Add vultr. [Hiddify]
* Update. [Hiddify]
* Firewall fix dns response. [Hiddify]
* Update firewall. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Add description for hetzner and oracle. [Hiddify]
* Update readme. [Hiddify]
* Bash. [Hiddify]
* Update permission. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Set timezone to tehran. [Hiddify]
* Update cron. [Hiddify]
* Fix typo. [Hiddify]
* Add noninteractive mode. [Hiddify]
* Fix typo. [Hiddify]
* Update cron. [Hiddify]
* Fix bug. [Hiddify]
* If update. [Hiddify]
* Remoe update. [Hiddify]
* Fix bug. [Hiddify]
* Add proxy link for two hour to the default site. [Hiddify]
* Update. [Hiddify]
* Add url link. [Hiddify]
* Add temporary url to get proxy link. [Hiddify]
* Add auto update. [Hiddify]
* Add auto update script. [Hiddify]
* Update white space. [Hiddify]
* Add high performance boot volume. [Hiddify]
* Update. [Hiddify]
* Make iptables rules permanent. [Hiddify]
* Add one click setup for oracle. [Hiddify]
* Add oracle deploy button. [Hiddify]
* Upfate. [Hiddify]
* Add enable firewall. [Hiddify]
* Update. [Hiddify]
* Remove domain need. [Hiddify]
* Fully automated setup. [Hiddify]
* Support arm64. [Hiddify]
* Update README. [Hiddify]
* Add arm support for v2ray. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Fix bugs. [Hiddify]
* Fix not exist log. [Hiddify]
* Fix typo. [Hiddify]
* Add today, relative date, range. [Hiddify]
* Add per hour information also. [Hiddify]
* Update. [Hiddify]
* Update help image. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Fix appr. [Hiddify]
* Add link to the help page. [Hiddify]
* Remove not needed redirect. [Hiddify]
* Fix bug. [Hiddify]
* Fix bug. [Hiddify]
* Remove not needed share links. [Hiddify]
* Update redirect. [Hiddify]
* Update applications download links. [Hiddify]
* Add update instruction. [Hiddify]
* Remove help/index.html at the end of help page. [Hiddify]
* Update. [Hiddify]
* Update web. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Update qr code. [Hiddify]
* Update qrcode. [Hiddify]
* Update qrcode. [Hiddify]
* Update qrcode. [Hiddify]
* Fix qrcode. [Hiddify]
* Fix qrcode. [Hiddify]
* Change color. [Hiddify]
* Add qr code. [Hiddify]
* Add qrcode. [Hiddify]
* Add qrcode. [Hiddify]
* Add share link for clash links. [Hiddify]
* Update custom aggregator. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Update. [Hiddify]
* Add default env variable to simplify update. [Hiddify]
* Add full log. [Hiddify]
* Update log to folder layout. [Hiddify]
* Update comment for cdn_name. [Hiddify]
* Get realip behind cdn. [Hiddify]
* Upsate. [Hiddify]
* Update. [Hiddify]
* Update users. [Hiddify]
* Add env. [Hiddify]
* Update. [Hiddify]
* Update users. [Hiddify]
* Update user info. [Hiddify]
* Fix aggregating users. [Hiddify]
* Add json out. [Hiddify]
* Fix unique visitors. [Hiddify]
* Update readme. [Hiddify]
* Fix bug in vmess. [Hiddify]
* Update cron. [Hiddify]
* Fix cron bug. [Hiddify]
* Remove bandwith since is not correct. [Hiddify]
* Update. [Hiddify]
* Fix bugs in users add unique visitors. [Hiddify]
* Fix bug. [Hiddify]
* Add monitoring. [Hiddify]
* Add update if installed. [Hiddify]
* Fix bug in vmess link for ios. [Hiddify]
* Merge pull request #5 from h4mid007/patch-1. [Hiddify]
Update index.html
* Update index.html. [Hamidreza]
fixing wrong uuid in vmess link (f1f1b4c7-33e7-be38-4903-70d4bdf65539)
* Fix vmess issue. [Hiddify]
* Fix semi. [Hiddify]
* Update readme. [Hiddify]
* Fix comment bug. [Hiddify]
* Update ss azure template. [Hiddify]
* Fix azure vm. [Hiddify]
* Add parameter support in download_install.sh. [Hiddify]
* Fix ss custom domain. [Hiddify]
* Add description for env file. [Hiddify]
* REMOVE CLOUD_PROVIDER VARIABLE since it is useless at this time. [Hiddify]
* Fix error. [Hiddify]
* Update redirect. [Hiddify]
* Add redirect link. [Hiddify]
* Use local html and clash files. [Hiddify]
* Kill nginx before certbot. [Hiddify]
* Update. [Hiddify]
* Fix bug. [Hiddify]
* Update. [Hiddify]
* Fix bug. [Hiddify]
* Fix bug. [Hiddify]
* Fix bug. [Hiddify]
* Fix bug. [Hiddify]
* Update install.sh. [Hiddify]
* Update README.md. [Hiddify]
* Merge pull request #4 from hiddify/v2. [Hiddify]
V2
* Merge branch 'v2' of https://github.com/hiddify/hiddify-config into v2. [Hiddify]
* Update README.md. [Hiddify]
* Update readme. [Hiddify]
* Update readme. [Hiddify]
* Update readme. [Hiddify]
* Update readme. [Hiddify]
* Update readme. [Hiddify]
* Update. [Hiddify]
* Change all to template. [Hiddify]
* Update readme. [Hiddify]
* Force sudo. [Hiddify]
* Update. [Hiddify]
* Fix bug. [Hiddify]
* Update. [Hiddify]
* Add new version. [Hiddify]
* Add webpage to local repository. [Hiddify]
* Merge pull request #2 from grimpenmire/main. [Hiddify]
Fix upstream github url for clash
* Fix upstream github url for clash. [Grimpen Mire]
* Update only_iran.yml. [Hiddify]
* Update only_iran.yml. [Hiddify]
* Create only_iran.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update web.conf. [Hiddify]
* Update sni-proxy.conf. [Hiddify]
* Update config.json. [Hiddify]
* Update common.conf. [Hiddify]
* Update common.conf. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update all.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update web.conf. [Hiddify]
* Update install.sh. [Hiddify]
* Update all.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update replace.conf. [Hiddify]
* Update config.json. [Hiddify]
* Update install.sh. [Hiddify]
* Create config.json. [Hiddify]
* Create install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Delete google-bbr.sh. [Hiddify]
* Delete shadowsocks-telegram directory. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update sni-proxy.conf. [Hiddify]
* Update install.sh. [Hiddify]
* Create signal.conf. [Hiddify]
* Update common.conf. [Hiddify]
* Update common.conf. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update ss-faketls.service. [Hiddify]
* Update config-v2ray.json. [Hiddify]
* Update ss-v2ray.service. [Hiddify]
* Update install.sh. [Hiddify]
* Delete setup-ss.sh. [Hiddify]
* Delete nginx-web.conf. [Hiddify]
* Delete nginx-sni-proxy.conf. [Hiddify]
* Delete sysctl.conf. [Hiddify]
* Update sni-proxy.conf. [Hiddify]
* Update install.sh. [Hiddify]
* Update ss-azure-template.json. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update mtproxy.service. [Hiddify]
* Create install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Create google-bbr.sh. [Hiddify]
* Create sysctl.conf. [Hiddify]
* Create install.sh. [Hiddify]
* Create install.sh. [Hiddify]
* Update install.sh. [Hiddify]
* Create install.sh. [Hiddify]
* Update common.conf. [Hiddify]
* Update web.conf. [Hiddify]
* Create replace.conf. [Hiddify]
* Create sni-proxy.conf. [Hiddify]
* Create web.conf. [Hiddify]
* Create common.conf. [Hiddify]
* Create install.sh. [Hiddify]
* Update nginx-web.conf. [Hiddify]
* Update normal.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Delete tmp-blocked-sites.yml. [Hiddify]
* Delete open-sites.yml. [Hiddify]
* Delete iran-sites.yml. [Hiddify]
* Delete blocked-sites.yml. [Hiddify]
* Delete ads-sites.yml. [Hiddify]
* Update open-sites.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Create tmp-blocked-sites.yml. [Hiddify]
* Create ads-sites.yml. [Hiddify]
* Create blocked-sites.yml. [Hiddify]
* Create iran-sites.yml. [Hiddify]
* Create open-sites.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update iran-sites.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Create ads-sites.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update open-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update tmp-blocked-sites.yml. [Hiddify]
* Update open-sites.yml. [Hiddify]
* Create blocked-sites.yml. [Hiddify]
* Create open-sites.yml. [Hiddify]
* Create tmp-blocked-sites.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update lite-meta.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Create lite-meta.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update nginx-web.conf. [Hiddify]
* Update config-v2ray.json. [Hiddify]
* Update setup-ss.sh. [Hiddify]
* Create sysctl.conf. [Hiddify]
* Update setup-ss.sh. [Hiddify]
* Update setup_telegram.sh. [Hiddify]
* Update setup_telegram.sh. [Hiddify]
* Update setup-ss.sh. [Hiddify]
* Create .gitkeep. [Hiddify]
* Update lite.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update normal.yml. [Hiddify]
* Update ss-azure-template.json. [Hiddify]
* Update setup-ss-tg.sh. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update setup_telegram.sh. [Hiddify]
* Update setup-ss-tg.sh. [Hiddify]
* Create setup-ss-tg.sh. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Update setup-ss.sh. [Hiddify]
* Update ss-azure-template.json. [Hiddify]
* Update ss-azure-template.json. [Hiddify]
* Update README.md. [Hiddify]
* Create ss-azure-template.json. [Hiddify]
* Update nginx-sni-proxy.conf. [Hiddify]
* Update setup-ss.sh. [Hiddify]
* Update nginx-web.conf. [Hiddify]
* Update config-faketls.json. [Hiddify]
* Update config-v2ray.json. [Hiddify]
* Update nginx-sni-proxy.conf. [Hiddify]
* Update nginx-web.conf. [Hiddify]
* Create setup-ss.sh. [Hiddify]
* Create ss-faketls.service. [Hiddify]
* Create ss-v2ray.service. [Hiddify]
* Update config-v2ray.json. [Hiddify]
* Create nginx-sni-proxy.conf. [Hiddify]
* Create nginx-web.conf. [Hiddify]
* Create config-faketls.json. [Hiddify]
* Delete config-ss-faketls.json. [Hiddify]
* Create config-ss-faketls.json. [Hiddify]
* Create config-v2ray.json. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update nginx-sni-proxy.conf. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update lite.yml. [Hiddify]
* Create nginx-sni-proxy.conf. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update all.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update setup_telegram.sh. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Add TCP congestion control algorithm for speed up. [Hiddify]
* Create google-bbr.sh. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Update normal.yml. [Hiddify]
* Update lite.yml. [Hiddify]
* Update all.yml. [Hiddify]
* Update nginx.conf. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Update README.md. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Organizing folders. [hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Update gost-vm-azure-template.json. [Hiddify]
* Create gost-vm-azure-template.json. [Hiddify]
* Update clash_url.py. [Hiddify]
* Update setup_gost.sh. [Hiddify]
* Create setup_gost.sh. [Hiddify]
* Create gost.service. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Update setup_telegram.sh. [Hiddify]
* Update README.md. [Hiddify]
* Create setup_telegram.sh. [Hiddify]
* Update README.md. [Hiddify]
* Update telegram-vm-azure-template.json. [Hiddify]
* Create test.json. [Hiddify]
* Update README.md. [Hiddify]
* Update README.md. [Hiddify]
* Create telegram-vm-azure-template.json. [Hiddify]
* Update clash_url.py. [Hiddify]
* Update gost-systemd.service. [Hiddify]
* Update clash.yml. [Hiddify]
* Update gost-systemd.service. [Hiddify]
* Update gost-systemd.service. [Hiddify]
* Update clash_url.py. [hiddify]
* Update clash_url.py. [hiddify]
* Update clash_url.py. [hiddify]
* Update gost-systemd.service. [hiddify]
* Create clash_url.service. [hiddify]
* Create clash_url.py. [hiddify]
* Create clash.yml. [hiddify]
* Update gost-systemd.service. [hiddify]
* Create mtproto-cloud-init.yml. [hiddify]
* Create mtproxy.service. [hiddify]
* Update gost-systemd.service. [hiddify]
* Update gost-cloud-init.yml. [hiddify]
* Create gost-cloud-init.yml. [hiddify]
* Create gost. [hiddify]
* Update gost-systemd.service. [hiddify]
* Create gost-systemd.service. [hiddify]
* Update mtproto.yml. [hiddify]
* Create mtproto.yml. [hiddify]
* Initial commit. [hiddify]
================================================
FILE: LICENSE
================================================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
================================================
FILE: LICENSE.md
================================================
# Creative Commons Legal Code
## CC0 1.0 Universal
Creative Commons Corporation is not a law firm and does not provide legal services.
Distribution of this document does not create an attorney-client relationship.
Creative Commons provides this information on an "as-is" basis. Creative Commons
makes no warranties regarding the use of this document or the information or
works provided hereunder and disclaims liability for damages resulting from
the use of this document or the information or works provided hereunder.
## Statement of Purpose and functionality
The Hiddify project represents a voluntary endeavor with the primary goal
of **facilitating free internet access for people all over the world**.
It is important to note that the Hiddify team **strictly prohibits the purchase,
sale, or any unauthorized usage of the panel**. Furthermore, the team **disclaims**
responsibility for the **utilization of any non-proprietary applications associated
with Hiddify**.
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
#### 1. Copyright and Related Rights
A Work made available under CC0 may be protected by copyright and
related or neighboring rights ("Copyright and Related Rights").
Copyright and Related Rights include, but are not limited to,
the following:
- the right to reproduce, adapt, distribute, perform, display,
communicate, and translate a Work;
- moral rights retained by the original author(s) and/or performer(s);
- publicity and privacy rights pertaining to a person's image or
likeness depicted in a Work;
- rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
- rights protecting the extraction, dissemination, use and reuse of data
in a Work;
- database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation
thereof, including any amended or successor version of such
directive); and
- other similar, equivalent or corresponding rights throughout the
world based on applicable law or treaty, and any national
implementations thereof.
#### 2. Waiver
To the greatest extent permitted by, but not in contravention of, applicable
law, Affirmer hereby overtly, fully, permanently, irrevocably and
unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
and Related Rights and associated claims and causes of action, whether now
known or unknown (including existing as well as future claims and causes of
action), in the Work (i) in all territories worldwide, (ii) for the maximum
duration provided by applicable law or treaty (including future time extensions),
(iii) in any current or future medium and for any number of copies, and
(iv) for any purpose whatsoever, including without limitation commercial,
advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver
for the benefit of each member of the public at large and to the detriment
of Affirmer's heirs and successors, fully intending that such Waiver shall
not be subject to revocation, rescission, cancellation, termination, or any
other legal or equitable action to disrupt the quiet enjoyment of the Work
by the public as contemplated by Affirmer's express Statement of Purpose.
#### 3. Public License Fallback
Should any part of the Waiver for any reason be judged legally invalid or
ineffective under applicable law, then the Waiver shall be preserved to
the maximum extent permitted taking into account Affirmer's express
Statement of Purpose. In addition, to the extent the Waiver is so judged
Affirmer hereby grants to each affected person a royalty-free,
non transferable, non sublicensable, non exclusive, irrevocable and
unconditional license to exercise Affirmer's Copyright and Related Rights
in the Work (i) in all territories worldwide, (ii) for the maximum duration
provided by applicable law or treaty (including future time extensions),
(iii) in any current or future medium and for any number of copies, and
(iv) for any purpose whatsoever, including without limitation commercial,
advertising or promotional purposes (the "License"). The License shall be
deemed effective as of the date CC0 was applied by Affirmer to the Work.
Should any part of the License for any reason be judged legally invalid
or ineffective under applicable law, such partial invalidity or ineffectiveness
shall not invalidate the remainder of the License, and in such case Affirmer
hereby affirms that he or she will not (i) exercise any of his or her
remaining Copyright and Related Rights in the Work or (ii) assert any
associated claims and causes of action with respect to the Work, in
either case contrary to Affirmer's express Statement of Purpose.
#### 4. Limitations and Disclaimers
- No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
- Affirmer offers the Work as-is and makes no representations or
warranties of any kind concerning the Work, express, implied,
statutory or otherwise, including without limitation warranties of
title, merchantability, fitness for a particular purpose, non
infringement, or the absence of latent or other defects, accuracy, or
the present or absence of errors, whether or not discoverable, all to
the greatest extent permissible under applicable law.
- Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without
limitation any person's Copyright and Related Rights in the Work.
Further, Affirmer disclaims responsibility for obtaining any necessary
consents, permissions or other rights required for any use of the
Work.
- Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to
this CC0 or use of the Work.
================================================
FILE: Makefile
================================================
.ONESHELL:
debug: build debug-panel
debug-panel:
(cd hiddify-panel/src/ &&\
systemctl stop hiddify-panel &&\
HIDDIFY_CFG_PATH=/opt/hiddify-manager/hiddify-panel/app.cfg \
FLASK_APP=wsgi.py \
FLASK_DEBUG=1 \
python -m flask run --host=0.0.0.0 --port=9000 --reload\
apply:
@if [ "$(PWD)" = "/opt/hiddify-manager" -o "$(PWD)" = "/opt/hiddify-config" ]; then \
echo "You cannot build from /opt/hiddify-manager. Clone the repository outside this folder."; \
exit 2; \
else \
mkdir -p /opt/hiddify-manager && \
cp -r ./* /opt/hiddify-manager/ && \
rm -rf /opt/hiddify-manager/hiddify-panel/src/; \
export HIDDIFY_DEBUG=1 && \
export HIDDIFY_PANLE_SOURCE_DIR="$(PWD)/hiddify-panel/src/" &&\
(cd /opt/hiddify-manager/hiddify-panel && bash install.sh && bash run.sh && bash ../common/replace_variables.sh);
fi
.PHONY: apply
build: apply
(cd /opt/hiddify-manager/ && bash install.sh --no-gui);
# sync_panel:
# @bash -c '\
# cd hiddify-panel/src && \
# git pull'
latest-tags:
@tags=$$(git for-each-ref --sort=-creatordate --format='%(refname:short)' refs/tags); \
stable=""; beta=""; \
for tag in
gitextract_kqixz7xz/
├── .dockerignore
├── .gitchangelog.rc
├── .github/
│ ├── FUNDING.yml
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug-report-گزارش-مشکل.md
│ │ ├── feature-request-پیشنهاد-ایده.md
│ │ └── question-سوال.md
│ ├── dependabot.yml
│ ├── release_message.sh
│ └── workflows/
│ ├── delete_issue.yml
│ ├── docker.yaml
│ ├── main.yml
│ └── release.yml
├── .gitignore
├── .gitmodules
├── .vscode/
│ ├── launch.json
│ ├── settings.json
│ └── tasks.json
├── CONTRIBUTING.md
├── Dockerfile
├── HISTORY.md
├── LICENSE
├── LICENSE.md
├── Makefile
├── README.md
├── README_cn.md
├── README_fa.md
├── README_ru.md
├── VERSION
├── acme.sh/
│ ├── cert_utils.sh
│ ├── generate_self_signed_cert.sh
│ ├── get_cert.sh
│ ├── install.sh
│ ├── prepare_acme.sh
│ └── run.sh
├── apply_configs.sh
├── btn-deploy/
│ └── oracle/
│ ├── VERSION
│ ├── atp.tf
│ ├── cloud-config.template.yaml
│ ├── compute.tf
│ ├── datasources.tf
│ ├── kms.tf
│ ├── loadbalancer.tf
│ ├── network.tf
│ ├── outputs.tf
│ ├── policies.tf
│ ├── providers.tf
│ ├── schema.yaml
│ ├── security-lists.tf
│ ├── storage.tf
│ ├── terraform.tfvars.example
│ ├── tf_msz.tfvars.example
│ └── variables.tf
├── cloud-init.yml
├── common/
│ ├── add_remote_assistant.sh
│ ├── change_dns.py
│ ├── commander.py
│ ├── daily_actions.sh
│ ├── docker-installer.sh
│ ├── downgrade.sh
│ ├── download.sh
│ ├── download_install.sh
│ ├── download_install_easylink.sh
│ ├── example.json
│ ├── google-bbr.sh
│ ├── hiddify_installer.sh
│ ├── install.sh
│ ├── jinja.py
│ ├── package_manager.sh
│ ├── remove_remote_assistant.sh
│ ├── replace_variables.sh
│ ├── run.sh.j2
│ ├── sysctl.conf
│ └── utils.sh
├── config.env.default
├── docker-compose.yml
├── docker-init.sh
├── docker.env
├── docs/
│ └── create_domain.md
├── haproxy/
│ ├── backends/
│ │ ├── common.cfg.pj2
│ │ └── v10.cfg.pj2
│ ├── fronts/
│ │ ├── in_httpmode.cfg.pj2
│ │ ├── in_httpmode_quic.cfg.pj2
│ │ ├── in_tcpmode.cfg.pj2
│ │ ├── sni_proxy.cfg.pj2
│ │ └── stats.cfg.pj2
│ ├── haproxy.cfg.j2
│ ├── hiddify-haproxy.service
│ ├── install.sh
│ ├── iplists/
│ │ ├── arvan.lst
│ │ ├── cloudflare.lst
│ │ └── cloudfront.lst
│ ├── maps/
│ │ ├── decoy_domain.j2
│ │ ├── http_domain.j2
│ │ ├── path.j2
│ │ ├── path_h2.j2
│ │ ├── path_v10.j2
│ │ ├── sni.j2
│ │ └── sni_h2.j2
│ └── run.sh
├── hiddify-panel/
│ ├── app.cfg
│ ├── app.py
│ ├── backup.sh
│ ├── download_yt.sh
│ ├── hiddify-panel-background-tasks.service
│ ├── hiddify-panel.service
│ ├── install.sh
│ ├── run.sh
│ ├── temporary_access.sh
│ ├── update_usage.sh
│ └── uwsgi.ini
├── install.sh
├── menu.sh
├── nginx/
│ ├── add2shortlink.sh
│ ├── ar_real_ip.conf
│ ├── cf_real_ip.conf
│ ├── conf.d/
│ │ ├── singbox-base.conf.j2
│ │ ├── speedtest.conf.j2
│ │ └── xray-base.conf.j2
│ ├── hiddify-nginx.service
│ ├── install.sh
│ ├── nginx.conf.j2
│ ├── parts/
│ │ ├── acme.conf
│ │ ├── common.conf.j2
│ │ ├── def-link.conf.j2
│ │ ├── grpc.conf
│ │ ├── hiddify.conf.j2
│ │ ├── proxy_path.conf.j2
│ │ ├── proxy_to_panel.conf.j2
│ │ ├── proxy_to_static.conf.j2
│ │ ├── short-link.conf.j2
│ │ ├── tcph2.conf
│ │ ├── wsh2.conf
│ │ └── xhttp.conf
│ ├── pre-start.sh
│ ├── run.sh
│ └── uwsgi_params
├── operations/
│ └── lxd/
│ ├── README.fa.md
│ ├── README.md
│ ├── setup_lxc_container.sh
│ └── utils/
│ ├── .gitignore
│ ├── hiddify_ports_to_csv.sh
│ └── lxc_ports_to_host.sh
├── other/
│ ├── deprecated/
│ │ ├── caddy/
│ │ │ ├── Caddyfile.template
│ │ │ ├── hiddify-caddy.service
│ │ │ ├── install.sh
│ │ │ └── run.sh
│ │ ├── certbot/
│ │ │ ├── install.sh
│ │ │ └── run.sh
│ │ ├── clash/
│ │ │ ├── all.yml
│ │ │ ├── lite.yml
│ │ │ ├── meta-proxies.yml
│ │ │ ├── meta_all.yml
│ │ │ ├── meta_lite.yml
│ │ │ ├── meta_normal.yml
│ │ │ ├── normal.yml
│ │ │ ├── only_iran.yml
│ │ │ ├── proxies.yml
│ │ │ └── rules/
│ │ │ ├── ads-sites.yml
│ │ │ ├── blocked-sites.yml
│ │ │ ├── iran-sites.yml
│ │ │ ├── open-sites.yml
│ │ │ └── tmp-blocked-sites.yml
│ │ ├── clash-server/
│ │ │ ├── clash-server.service.template
│ │ │ ├── data/
│ │ │ │ └── config.yaml.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ ├── monitoring/
│ │ │ ├── cron.sh.template
│ │ │ ├── hiddify_monitoring_web.service.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ ├── simple_web.py.template
│ │ │ └── uninstall.sh
│ │ ├── netdata/
│ │ │ ├── dash.html
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ ├── nginx/
│ │ │ └── sni-proxy.conf.template
│ │ ├── remove_deprecated.sh
│ │ ├── shadowtls/
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ ├── shadowtls.conf.j2
│ │ │ └── shadowtls.service
│ │ ├── sniproxy/
│ │ │ ├── hiddify-sniproxy.service.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── sniproxy.conf.template
│ │ ├── ss-azure-template.json
│ │ ├── trojan-go/
│ │ │ ├── config.json.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ ├── vmess/
│ │ │ ├── config.json.template
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── uninstall.sh
│ │ └── xray/
│ │ ├── xtls-config.old.json.template
│ │ └── xtls-sni-config.json.template
│ ├── dnstt/
│ │ ├── dnstm_configs/
│ │ │ └── config.json.j2
│ │ ├── hiddify-dnstm-router.service
│ │ ├── install.sh
│ │ └── run.sh.j2
│ ├── docker/
│ │ ├── journalctl
│ │ └── systemctl
│ ├── hiddify-cli/
│ │ ├── disable.sh
│ │ ├── h_client_config.json
│ │ ├── hiddify-cli.service
│ │ ├── install.sh.j2
│ │ └── run.sh.j2
│ ├── mysql/
│ │ └── install.sh
│ ├── redis/
│ │ ├── hiddify-redis.service
│ │ ├── install.sh
│ │ ├── redis.conf
│ │ └── run.sh
│ ├── speedtest/
│ │ ├── .gitignore
│ │ ├── License.md
│ │ ├── README.md
│ │ ├── assets/
│ │ │ ├── css/
│ │ │ │ ├── app.css
│ │ │ │ └── darkmode.css
│ │ │ ├── images/
│ │ │ │ └── icons/
│ │ │ │ ├── browserconfig.xml
│ │ │ │ └── site.webmanifest
│ │ │ └── js/
│ │ │ ├── app-2.5.4.js
│ │ │ └── darkmode.js
│ │ ├── hosted.html
│ │ ├── index.html
│ │ ├── install.sh
│ │ └── upload
│ ├── ssfaketls/
│ │ ├── disable.sh
│ │ ├── hiddify-ss-faketls.service.j2
│ │ ├── install.sh
│ │ └── run.sh
│ ├── ssh/
│ │ ├── disable.sh
│ │ ├── hiddify-ssh-liberty-bridge.service
│ │ ├── install.sh
│ │ └── run.sh
│ ├── telegram/
│ │ ├── disable.sh
│ │ ├── erlang/
│ │ │ ├── install.sh.j2
│ │ │ ├── prod-sys.config.j2
│ │ │ └── run.sh.j2
│ │ ├── install.sh.j2
│ │ ├── orig/
│ │ │ ├── install.sh
│ │ │ ├── mtproxy.service
│ │ │ ├── run.sh
│ │ │ └── tgproxy_run.sh.j2
│ │ ├── python/
│ │ │ ├── config.py.j2
│ │ │ ├── install.sh
│ │ │ ├── mtproxy.service
│ │ │ └── run.sh
│ │ ├── run.sh.j2
│ │ ├── telemt/
│ │ │ ├── add_version.sh
│ │ │ ├── config.toml.j2
│ │ │ ├── install.sh
│ │ │ ├── mtproxy.service
│ │ │ └── run.sh
│ │ └── tgo/
│ │ ├── install.sh
│ │ ├── mtg.toml.j2
│ │ ├── mtproxy.service
│ │ └── run.sh
│ ├── v2ray/
│ │ ├── config-v2ray.json.j2
│ │ ├── install.sh
│ │ └── run.sh
│ ├── warp/
│ │ ├── change_ip.sh
│ │ ├── disable.sh
│ │ ├── install.sh
│ │ ├── run.sh
│ │ ├── singbox/
│ │ │ ├── change_ip.sh
│ │ │ ├── check-quota.sh
│ │ │ ├── disable.sh
│ │ │ ├── hiddify-warp.service
│ │ │ ├── install.sh
│ │ │ ├── run.sh
│ │ │ └── status.sh
│ │ ├── status.sh
│ │ └── wireguard/
│ │ ├── add_version.sh
│ │ ├── change_ip.sh
│ │ ├── disable.sh
│ │ ├── install.sh
│ │ ├── run.sh.j2
│ │ └── status.sh
│ └── wireguard/
│ ├── disable.sh
│ ├── install.sh.j2
│ ├── run.sh.j2
│ ├── script.sh
│ └── wg_utils.sh
├── release
├── restart.sh
├── singbox/
│ ├── add_version.sh
│ ├── configs/
│ │ ├── 00_log.json.j2
│ │ ├── 01_api.json.j2
│ │ ├── 02_dns.json.j2
│ │ ├── 03_routing.json.j2
│ │ ├── 05_inbounds_1030_shadowtls.json.j2
│ │ ├── 05_inbounds_10_ss_new.json.j2
│ │ ├── 05_inbounds_10_ss_ws_new.json.j2
│ │ ├── 05_inbounds_2000_socks_main.json.j2
│ │ ├── 05_inbounds_2001_socks_auth.json.j2
│ │ ├── 05_inbounds_2039_vmess_new.json.j2
│ │ ├── 05_inbounds_2061_reality_main.json.j2
│ │ ├── 05_inbounds_4010_tuic.json.j2
│ │ ├── 05_inbounds_4100_hysteria.json.j2
│ │ ├── 05_inbounds_mieru.json.j2
│ │ ├── 05_inbounds_naive.json.j2
│ │ ├── 05_inbounds_new.json.j2
│ │ ├── 05_inbounds_ssh.json.j2
│ │ ├── 06_outbounds.json.j2
│ │ ├── common/
│ │ │ ├── protocols/
│ │ │ │ ├── mieru.pj2
│ │ │ │ ├── naive.pj2
│ │ │ │ ├── socks.pj2
│ │ │ │ ├── ss.pj2
│ │ │ │ ├── ssh.pj2
│ │ │ │ ├── trojan.pj2
│ │ │ │ ├── vless.pj2
│ │ │ │ └── vmess.pj2
│ │ │ └── streams/
│ │ │ ├── grpc.pj2
│ │ │ ├── httpupgrade.pj2
│ │ │ ├── tcp.pj2
│ │ │ ├── ws.pj2
│ │ │ └── xhttp.pj2
│ │ └── includes/
│ │ └── multiplex.json.pj2
│ ├── hiddify-singbox.service
│ ├── install.sh
│ ├── run.sh
│ ├── test.sh
│ └── tests/
│ ├── trojan-grpc.json.template
│ ├── trojan-tcp.json.template
│ ├── trojan-ws.json.template
│ ├── vless-grpc.json.template
│ ├── vless-reality.json.template
│ ├── vless-reality2.json.template
│ ├── vless-tcp.json.template
│ ├── vless-ws.json.template
│ ├── vmess-grpc.json.template
│ ├── vmess-tcp.json.template
│ └── vmess-ws.json.template
├── status.sh
├── uninstall.sh
├── update.sh
├── uv.toml
└── xray/
├── add_version.sh
├── configs/
│ ├── 00_log.json.j2
│ ├── 01_api.json.j2
│ ├── 02_dns.json.j2
│ ├── 03_routing.json.j2
│ ├── 04_policy.json.j2
│ ├── 05_inbounds_01_api.json.j2
│ ├── 05_inbounds_02_kcp_main.json.j2
│ ├── 05_inbounds_02_reality_main.json.j2
│ ├── 05_inbounds_02_socks_main.json.j2
│ ├── 05_inbounds_02_xtls_main.json.j2
│ ├── 05_inbounds_03_dispatcher.json.j2
│ ├── 05_inbounds_03_dispatcher_h2.json.j2
│ ├── 05_inbounds_new.json.j2
│ ├── 06_outbounds.json.j2
│ ├── 07_transport.json.j2
│ ├── 08_stats.json.j2
│ ├── 09_reverse.json.j2
│ └── common/
│ ├── protocols/
│ │ ├── ss.pj2
│ │ ├── trojan.pj2
│ │ ├── vless.pj2
│ │ └── vmess.pj2
│ └── streams/
│ ├── grpc.pj2
│ ├── httpupgrade.pj2
│ ├── tcp.pj2
│ ├── ws.pj2
│ └── xhttp.pj2
├── disable.sh
├── hiddify-xray.service
├── install.sh
├── pre-start.sh
└── run.sh
SYMBOL INDEX (54 symbols across 5 files)
FILE: common/change_dns.py
function update_dns_settings (line 22) | def update_dns_settings(config_file):
function process_netplan_directory (line 45) | def process_netplan_directory(directory):
FILE: common/commander.py
class Command (line 12) | class Command(StrEnum):
function run (line 30) | def run(cmd: list[str]):
function cli (line 35) | def cli():
function id (line 40) | def id():
function apply (line 46) | def apply():
function install (line 52) | def install():
function update (line 64) | def update():
function restart_services (line 70) | def restart_services():
function status (line 76) | def status():
function add_temporary_short_link_assert_input (line 81) | def add_temporary_short_link_assert_input(url: str, slug: str) -> None:
function is_valid_url (line 98) | def is_valid_url(url) -> bool:
function is_valid_slug (line 106) | def is_valid_slug(slug) -> bool:
function add_temporary_short_link (line 115) | def add_temporary_short_link(url: str, slug: str, period: int):
function is_domain_valid (line 131) | def is_domain_valid(d):
function get_cert (line 138) | def get_cert(domain: str):
function update_usage (line 147) | def update_usage():
function apply_users (line 153) | def apply_users():
function update_wg_usage (line 159) | def update_wg_usage():
FILE: common/jinja.py
function exec (line 20) | def exec(command):
function b64encode (line 33) | def b64encode(s):
function render (line 40) | def render(template_path):
function render_j2_templates (line 86) | def render_j2_templates(*start_paths):
FILE: other/speedtest/assets/js/app-2.5.4.js
function _ (line 24) | function _(el) {
function func (line 36) | function func() {
function uiLoaded (line 155) | function uiLoaded(argument) {
function calcMeasure (line 206) | function calcMeasure() {
function createChart (line 213) | function createChart(element, values) {
function calcPoints (line 228) | function calcPoints() {
function calcMaxValue (line 242) | function calcMaxValue() {
function getRandom (line 516) | function getRandom() {
function reSett (line 568) | function reSett() {
function setFinal (line 582) | function setFinal() {
function isValidHttpUrl (line 654) | function isValidHttpUrl(str) {
function removeEvts (line 803) | function removeEvts() {
function ShowIP (line 811) | function ShowIP() {
function runTasks (line 819) | function runTasks() {
function hiEnter (line 866) | function hiEnter(e) {
function testRun (line 887) | function testRun() {
function OpenSpeedtest (line 894) | function OpenSpeedtest() {
function downReq (line 1034) | function downReq() {
function upReq (line 1041) | function upReq() {
function reportCurrentSpeed (line 1068) | function reportCurrentSpeed(now) {
function SendReQ (line 1118) | function SendReQ(i) {
function SendUpReq (line 1167) | function SendUpReq(i) {
function sendPing (line 1227) | function sendPing() {
function readServerList (line 1241) | function readServerList() {
function sendPingRequest (line 1280) | function sendPingRequest(serverListElm, callback) {
FILE: other/speedtest/assets/js/darkmode.js
function changeSkin (line 2) | function changeSkin(){dayModeMob=document.getElementById("daymode-Mob");...
function setSkin (line 4) | function setSkin(a){"dark"===a&&(dayModeMob.style.display="none",nightMo...
function toggleSkin (line 5) | function toggleSkin(){(darkStyle=document.getElementById("darkmode"))?se...
function createCookie (line 5) | function createCookie(a,c,b){if(b){var d=new Date;d.setTime(d.getTime()+...
function getCookieValue (line 6) | function getCookieValue(a,c){return(c=document.cookie.match("(^|;)\\s*"+...
Condensed preview — 370 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,870K chars).
[
{
"path": ".dockerignore",
"chars": 42,
"preview": "**/.idea\n**/.github\n.git\n.mypy_cache\n.venv"
},
{
"path": ".gitchangelog.rc",
"chars": 442,
"preview": "output_engine = mustache(\"markdown\")\n\ntag_filter_regexp = r'^v[0-9]+\\.[0-9]+(\\.[0-9]+)?$'\n\nignore_regexps = [\n r'@min"
},
{
"path": ".github/FUNDING.yml",
"chars": 1171,
"preview": "# These are supported funding model platforms\n\ngithub: #[rochacbruno]\npatreon: # Replace with a single Patreon username\n"
},
{
"path": ".github/ISSUE_TEMPLATE/bug-report-گزارش-مشکل.md",
"chars": 849,
"preview": "---\nname: Bug report گزارش مشکل\nabout: 'Create a report to help us improve '\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n*"
},
{
"path": ".github/ISSUE_TEMPLATE/feature-request-پیشنهاد-ایده.md",
"chars": 608,
"preview": "---\nname: Feature request پیشنهاد ایده\nabout: Suggest an idea for this project\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n"
},
{
"path": ".github/ISSUE_TEMPLATE/question-سوال.md",
"chars": 123,
"preview": "---\nname: Question سوال\nabout: 'Please ask your question in discussion section '\ntitle: ''\nlabels: ''\nassignees: ''\n\n---"
},
{
"path": ".github/dependabot.yml",
"chars": 541,
"preview": "# To get started with Dependabot version updates, you'll need to specify which\n# package ecosystems to update and where "
},
{
"path": ".github/release_message.sh",
"chars": 232,
"preview": "#!/usr/bin/env bash\nprevious_release=$(curl --silent \"https://api.github.com/repos/hiddify/hiddify-manager/releases/late"
},
{
"path": ".github/workflows/delete_issue.yml",
"chars": 568,
"preview": "name: delete opened issue\non:\n issue_comment:\n types: [created]\njobs:\n delete-issue:\n if: |\n github.event_n"
},
{
"path": ".github/workflows/docker.yaml",
"chars": 3440,
"preview": "name: Create Docker\n\non:\n push:\n # Sequence of patterns matched against refs/tags\n tags:\n - 'v*' # Push even"
},
{
"path": ".github/workflows/main.yml",
"chars": 1090,
"preview": "# This is a basic workflow to help you get started with Actions\n\nname: CI\n\n# Controls when the workflow will run\non:\n #"
},
{
"path": ".github/workflows/release.yml",
"chars": 2106,
"preview": "name: Create Release\n\non:\n push:\n # Sequence of patterns matched against refs/tags\n tags:\n - 'v*' # Push eve"
},
{
"path": ".gitignore",
"chars": 44,
"preview": "log\ndump.rdb\nhiddify_usages.json\ndocker-data"
},
{
"path": ".gitmodules",
"chars": 110,
"preview": "[submodule \"hiddify-panel/src\"]\n\tpath = hiddify-panel/src\n\turl = https://github.com/hiddify/Hiddify-Panel.git\n"
},
{
"path": ".vscode/launch.json",
"chars": 2360,
"preview": "{\n \"configurations\": [\n {\n \"type\": \"bashdb\",\n \"request\": \"launch\",\n \"name\": \""
},
{
"path": ".vscode/settings.json",
"chars": 203,
"preview": "{\n \"python.analysis.extraPaths\": [\n \"./hiddify-panel/src\"\n ],\n \n \"python.envFile\": \"/opt/hiddify-mana"
},
{
"path": ".vscode/tasks.json",
"chars": 843,
"preview": "{\n \"version\": \"2.0.0\",\n \"tasks\": [\n {\n \"label\": \"build-hiddify-manager\", // Define the build tas"
},
{
"path": "CONTRIBUTING.md",
"chars": 3566,
"preview": "\n# Before Anything Else...\nWe are looking for contributors for this project. Please send email to hiddify@gmail.com\n```\n"
},
{
"path": "Dockerfile",
"chars": 516,
"preview": "FROM ubuntu:24.04\nEXPOSE 80\nEXPOSE 443\n\nENV TERM=xterm\nENV TZ=Etc/UTC\nENV DEBIAN_FRONTEND=noninteractive\nENV HIDDIFY_DIS"
},
{
"path": "HISTORY.md",
"chars": 134417,
"preview": "# Changelog\n\n\n## (unreleased)\n\n### New\n\n* Add dnstt. [hiddify-com]\n\n### Fix\n\n* Issue. [hiddify-com]\n\n* Bug. [hiddify-com"
},
{
"path": "LICENSE",
"chars": 35149,
"preview": " GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
},
{
"path": "LICENSE.md",
"chars": 7500,
"preview": "# Creative Commons Legal Code\n\n## CC0 1.0 Universal\n\nCreative Commons Corporation is not a law firm and does not provide"
},
{
"path": "Makefile",
"chars": 2981,
"preview": ".ONESHELL:\n\ndebug: build debug-panel\n\ndebug-panel: \n\t(cd hiddify-panel/src/ &&\\\n\tsystemctl stop hiddify-panel &&\\\n\tHIDDI"
},
{
"path": "README.md",
"chars": 16740,
"preview": "<base target=\"_blank\">\n\n<div dir=\"ltr\">\n\n\n\n[**  "
},
{
"path": "README_ru.md",
"chars": 11366,
"preview": "<base target=\"_blank\">\n\n<div dir=\"ltr\">\n\n\n\n[**\nsource cert_utils.sh\nget_self_signed_cert $1\n"
},
{
"path": "acme.sh/get_cert.sh",
"chars": 179,
"preview": "#!/bin/bash\ncd $(dirname -- \"$0\")\nsource cert_utils.sh\n#./lib/acme.sh --register-account -m my@example.com\n\nget_cert $1\n"
},
{
"path": "acme.sh/install.sh",
"chars": 779,
"preview": "source ../common/utils.sh\ninstall_package socat\nremove_package certbot\n\nmkdir -p /opt/hiddify-manager/acme.sh/lib/\n\nif !"
},
{
"path": "acme.sh/prepare_acme.sh",
"chars": 280,
"preview": "mkdir -p /opt/hiddify-manager/acme.sh/www/.well-known/acme-challenge\necho \"location /.well-known/acme-challenge {root /o"
},
{
"path": "acme.sh/run.sh",
"chars": 797,
"preview": "cd $(dirname -- \"$0\")\nsource ../common/utils.sh\nsource ./cert_utils.sh\n\n# domains=$(cat ../current.json | jq -r '.domain"
},
{
"path": "apply_configs.sh",
"chars": 118,
"preview": "#!/bin/bash\ncd $(dirname -- \"$0\")\nDO_NOT_INSTALL=true ./install.sh apply_configs $@\n#DO_NOT_INSTALL=true ./install.sh\n"
},
{
"path": "btn-deploy/oracle/VERSION",
"chars": 5,
"preview": "2.1.1"
},
{
"path": "btn-deploy/oracle/atp.tf",
"chars": 0,
"preview": ""
},
{
"path": "btn-deploy/oracle/cloud-config.template.yaml",
"chars": 412,
"preview": "#cloud-config\npackage_upgrade: true\npackages:\n - apt-transport-https\n - ca-certificates\n - curl\n - wget\n - gnupg-ag"
},
{
"path": "btn-deploy/oracle/compute.tf",
"chars": 2141,
"preview": "# Copyright (c) 2019-2021 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive L"
},
{
"path": "btn-deploy/oracle/datasources.tf",
"chars": 5075,
"preview": "# Copyright (c) 2019-2022 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive L"
},
{
"path": "btn-deploy/oracle/kms.tf",
"chars": 0,
"preview": ""
},
{
"path": "btn-deploy/oracle/loadbalancer.tf",
"chars": 0,
"preview": ""
},
{
"path": "btn-deploy/oracle/network.tf",
"chars": 1921,
"preview": "# Copyright (c) 2019, 2020 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive "
},
{
"path": "btn-deploy/oracle/outputs.tf",
"chars": 1408,
"preview": "# Copyright (c) 2019-2022 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive L"
},
{
"path": "btn-deploy/oracle/policies.tf",
"chars": 0,
"preview": ""
},
{
"path": "btn-deploy/oracle/providers.tf",
"chars": 2048,
"preview": "# Copyright (c) 2019-2022 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive L"
},
{
"path": "btn-deploy/oracle/schema.yaml",
"chars": 12780,
"preview": "# Copyright (c) 2019-2022 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive L"
},
{
"path": "btn-deploy/oracle/security-lists.tf",
"chars": 3722,
"preview": "# Copyright (c) 2019, 2020 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive "
},
{
"path": "btn-deploy/oracle/storage.tf",
"chars": 0,
"preview": ""
},
{
"path": "btn-deploy/oracle/terraform.tfvars.example",
"chars": 3306,
"preview": "# Copyright (c) 2020-2022 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive L"
},
{
"path": "btn-deploy/oracle/tf_msz.tfvars.example",
"chars": 3284,
"preview": "# Copyright (c) 2020 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive Licens"
},
{
"path": "btn-deploy/oracle/variables.tf",
"chars": 3088,
"preview": "# Copyright (c) 2019-2022 Oracle and/or its affiliates. All rights reserved.\n# Licensed under the Universal Permissive L"
},
{
"path": "cloud-init.yml",
"chars": 595,
"preview": "#cloud-config\npackage_upgrade: true\npackages:\n - apt-transport-https\n - ca-certificates\n - curl\n - wget\n - gnupg-ag"
},
{
"path": "common/add_remote_assistant.sh",
"chars": 1111,
"preview": "mkdir -p ~/.ssh\necho 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWEXarp7YrTNX+4uNfdYtQ1lVsrD9/6oHaNiR6kgzoeShD/+3Ljou3veXofV"
},
{
"path": "common/change_dns.py",
"chars": 2112,
"preview": "#!/opt/hiddify-manager/.venv313/bin/python\nimport os\nimport sys\nimport yaml\n\n# Check if the script is run with sudo priv"
},
{
"path": "common/commander.py",
"chars": 4600,
"preview": "#!/opt/hiddify-manager/.venv313/bin/python\nfrom urllib.parse import urlparse\nimport click\nimport os\nfrom strenum import "
},
{
"path": "common/daily_actions.sh",
"chars": 215,
"preview": "#!/bin/bash\nPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\n\ncd $( dirname -- \"$0\"; )\n\n\n# systemctl re"
},
{
"path": "common/docker-installer.sh",
"chars": 1680,
"preview": "#!/bin/bash\n\n# Check if Docker is installed, if not, install it\ncommand -v docker &>/dev/null || curl -fsSL https://get."
},
{
"path": "common/downgrade.sh",
"chars": 551,
"preview": "cd /opt/hiddify-manager/hiddify-panel\n\nsource /opt/hiddify-manager/common/utils.sh\nactivate_python_venv\n\nhiddify-panel-c"
},
{
"path": "common/download.sh",
"chars": 1485,
"preview": "#!/bin/bash\n\nif [[ \"$VER\" != \"\" ]];then\n set -- $VER $@\n\nfi\n\necho \"$0 input params are $@\"\n\n\nif [[ \" $@ \" != *\"--no-"
},
{
"path": "common/download_install.sh",
"chars": 2902,
"preview": "#!/bin/sh\nif [ \"$(id -u)\" -ne 0 ]; then\n echo 'This script must be run by root' >&2\n exit 1\nfi\n\ncheckOS() {\n # "
},
{
"path": "common/download_install_easylink.sh",
"chars": 160,
"preview": "#!/bin/sh\n\nexport CREATE_EASYSETUP_LINK=\"true\"\nbash -c \"$(curl -Lfo- https://raw.githubusercontent.com/hiddify/hiddify-m"
},
{
"path": "common/example.json",
"chars": 1435,
"preview": "{\n \"domains\": [\n {\n \"domain\": \"1.1.1.1.sslip.io\",\n \"id\": 1,\n \"mode\": \"direct\"\n },\n "
},
{
"path": "common/google-bbr.sh",
"chars": 12681,
"preview": "#!/usr/bin/env bash\n#\n# Auto install latest kernel for TCP BBR\n#\n# System Required: CentOS 6+, Debian8+, Ubuntu16+\n#\n# "
},
{
"path": "common/hiddify_installer.sh",
"chars": 14987,
"preview": "#!/bin/bash\ncd $(dirname -- \"$0\")\nsource ./utils.sh\nif [ \"$(id -u)\" -ne 0 ]; then\n echo 'This script must be run by r"
},
{
"path": "common/install.sh",
"chars": 3133,
"preview": "#!/bin/bash\nsource utils.sh\nremove_package apache2 needrestart needrestart-session\ninstall_package apt-transport-https a"
},
{
"path": "common/jinja.py",
"chars": 4126,
"preview": "#!/opt/hiddify-manager/.venv313/bin/python\nimport base64\nimport os\nimport sys\nimport threading\nfrom jinja2 import Enviro"
},
{
"path": "common/package_manager.sh",
"chars": 5697,
"preview": "#!/bin/bash\nSCRIPT_DIR=\"$(realpath $(dirname \"$BASH_SOURCE\"))\"\nif [[ \"$SCRIPT_DIR\" != *develop* ]]; then\n SCRIPT_DIR="
},
{
"path": "common/remove_remote_assistant.sh",
"chars": 767,
"preview": "hiddify_ssh_key=\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDWEXarp7YrTNX+4uNfdYtQ1lVsrD9/6oHaNiR6kgzoeShD/+3Ljou3veXofVstCb6"
},
{
"path": "common/replace_variables.sh",
"chars": 1359,
"preview": "cd $(dirname -- \"$0\")\nsource ./utils.sh\nactivate_python_venv\n\ndomains=$(cat ../current.json | jq -r '.domains[] | .domai"
},
{
"path": "common/run.sh.j2",
"chars": 4802,
"preview": "source /opt/hiddify-manager/common/utils.sh\n\nif [ \"$MODE\" != \"docker\" ];then\n if [[ '{{hconfigs['country']}}' == 'cn' ]"
},
{
"path": "common/sysctl.conf",
"chars": 938,
"preview": "# Common settings\nfs.file-max = 200000\nnet.core.rmem_max = 67108864\nnet.core.wmem_max = 67108864\nnet.core.rmem_default ="
},
{
"path": "common/utils.sh",
"chars": 21192,
"preview": "export venv_path=\"/opt/hiddify-manager/.venv313\"\n\nfunction get_commit_version() {\n json_data=$(curl -sL -H \"Accept: a"
},
{
"path": "config.env.default",
"chars": 315,
"preview": "# To see all variables please see 'config.env' file\n# copy the variables you want from 'config.env' and add to the end o"
},
{
"path": "docker-compose.yml",
"chars": 1801,
"preview": "\nservices:\n hiddify:\n #only for local build and development\n build: .\n\n #latest release version\n #image: gh"
},
{
"path": "docker-init.sh",
"chars": 1434,
"preview": "#!/bin/bash\n\nmkdir /hiddify-data/ssl/\nrm -rf /opt/hiddify-manager/log/*.lock\n\n# Check and set REDIS_URI_MAIN\nif [ -z \"$R"
},
{
"path": "docker.env",
"chars": 74,
"preview": "REDIS_PASSWORD=your-strong-password\nMYSQL_PASSWORD=another-strong-password"
},
{
"path": "docs/create_domain.md",
"chars": 541,
"preview": "\nفیلم زیر مراحل را با جزییات شرح داده است.\n\n[](htt"
},
{
"path": "haproxy/backends/common.cfg.pj2",
"chars": 2890,
"preview": "\n\n\nbackend to_https_in_http_mode\n server to_https_in_http_modey abns@https_in_http_mode send-proxy-v2\n\nbackend to_htt"
},
{
"path": "haproxy/backends/v10.cfg.pj2",
"chars": 1444,
"preview": "\n{% for ip, protocol in enumerate(['vless','vmess','trojan'])%}\n {%for is,stream in enumerate(['ws','grpc','tcp','htt"
},
{
"path": "haproxy/fronts/in_httpmode.cfg.pj2",
"chars": 1165,
"preview": "frontend in-httpmode\n bind abns@http_in_h2 accept-proxy allow-0rtt\n bind abns@https_in_http_mode accept-proxy allow-0r"
},
{
"path": "haproxy/fronts/in_httpmode_quic.cfg.pj2",
"chars": 1015,
"preview": "frontend in-httpmode-quic\n {% for port in ([\"443\"] + hconfigs['tls_ports'].split(',')) | unique %}\n bind quic4@:{{port"
},
{
"path": "haproxy/fronts/in_tcpmode.cfg.pj2",
"chars": 2820,
"preview": "frontend in-tcpmode\n {% for port in ([\"80\"] + hconfigs['http_ports'].split(',')) | unique%}\n bind :{{port}},:::{{p"
},
{
"path": "haproxy/fronts/sni_proxy.cfg.pj2",
"chars": 1763,
"preview": "frontend https-in\n \n {% for port in ([\"443\"] + hconfigs['tls_ports'].split(',')) | unique %}\n bind :{{port}},::"
},
{
"path": "haproxy/fronts/stats.cfg.pj2",
"chars": 237,
"preview": "### standalone stats page\nlisten stats\n # accessible at http://192.168.1.100/haproxy?stats\n bind 127.0.0.1"
},
{
"path": "haproxy/haproxy.cfg.j2",
"chars": 1420,
"preview": "global\n limited-quic\n {%if hconfigs['log_level']!=\"CRITICAL\"%}\n # # Access logs\n # #log-format %ci:%cp\\ [%t]"
},
{
"path": "haproxy/hiddify-haproxy.service",
"chars": 1524,
"preview": "[Unit]\nDescription=HAProxy Load Balancer\nDocumentation=man:haproxy(1)\nDocumentation=file:/usr/share/doc/haproxy/configur"
},
{
"path": "haproxy/install.sh",
"chars": 1240,
"preview": "source ../common/utils.sh\nrm -rf *.template\nif is_installed sniproxy; then\n # systemctl kill hiddify-sniproxy > /dev/"
},
{
"path": "haproxy/iplists/arvan.lst",
"chars": 369,
"preview": "185.143.232.0/22\n92.114.16.80/28\n2.146.0.0/28\n46.224.2.32/29\n83.123.255.56/31\n188.229.116.16/29\n164.138.128.28/31\n94.182"
},
{
"path": "haproxy/iplists/cloudflare.lst",
"chars": 336,
"preview": "173.245.48.0/20\n103.21.244.0/22\n103.22.200.0/22\n103.31.4.0/22\n141.101.64.0/18\n108.162.192.0/18\n190.93.240.0/20\n188.114.9"
},
{
"path": "haproxy/iplists/cloudfront.lst",
"chars": 2788,
"preview": "120.52.22.96/27\n205.251.249.0/24\n180.163.57.128/26\n204.246.168.0/22\n111.13.171.128/26\n18.160.0.0/15\n205.251.252.0/23\n54."
},
{
"path": "haproxy/maps/decoy_domain.j2",
"chars": 0,
"preview": ""
},
{
"path": "haproxy/maps/http_domain.j2",
"chars": 914,
"preview": "{%for d in domain if d['mode']=='sub_link_only'%} \nd['domain'] to_panel_only\n{%endfor%}\n\n\n{% for d in domains if d['inte"
},
{
"path": "haproxy/maps/path.j2",
"chars": 1368,
"preview": "/{{hconfigs['proxy_path_client']}}/ hiddifypanel\n/{{hconfigs['proxy_path_admin']}}/ hiddifypanel\n/{{hconfigs['proxy_path"
},
{
"path": "haproxy/maps/path_h2.j2",
"chars": 1801,
"preview": "/{{hconfigs['proxy_path_client']}}/static/ nginx_dispatcher_http_h2\n/{{hconfigs['proxy_path_client']}}/ hiddifypanel\n/{{"
},
{
"path": "haproxy/maps/path_v10.j2",
"chars": 998,
"preview": " {% for protocol in ['vless','vmess','trojan']%}\n {%for stream in ['xhttp','ws','grpc','tcp','httpupgrade']%}\n "
},
{
"path": "haproxy/maps/sni.j2",
"chars": 768,
"preview": "{%for d in domain if d['mode']=='sub_link_only'%} \n{{d['domain']}} to_panel_only\n{%endfor%}\n \n\n{% for d in domains if"
},
{
"path": "haproxy/maps/sni_h2.j2",
"chars": 0,
"preview": ""
},
{
"path": "haproxy/run.sh",
"chars": 366,
"preview": "# ln -sf $(pwd)/haproxy.cfg /etc/haproxy/haproxy.cfg\n\n# REALITY_SERVER_NAMES_HAPROXY=$(echo \"$REALITY_SERVER_NAMES\" | se"
},
{
"path": "hiddify-panel/app.cfg",
"chars": 373,
"preview": "STDOUT_LOG_LEVEL=INFO\nHIDDIFY_CONFIG_PATH=/opt/hiddify-manager/\nSECRET_KEY=Pl3453Ch4ng3\nDEBUG=False\nRUN_HOST=0.0.0.0\nRUN"
},
{
"path": "hiddify-panel/app.py",
"chars": 193,
"preview": "#!/opt/hiddify-manager/.venv313/bin/python\n\nif __name__ == \"__main__\":\n import bjoern\n import hiddifypanel\n bjo"
},
{
"path": "hiddify-panel/backup.sh",
"chars": 176,
"preview": "#!/bin/bash\ncd $( dirname -- \"$0\"; )\nsource ../common/utils.sh\n\nfunction main(){\n activate_python_venv\n hiddify-pa"
},
{
"path": "hiddify-panel/download_yt.sh",
"chars": 1056,
"preview": "mkdir -p videos\nwhich yt-dlp\nif [[ \"$?\" != 0 ]];then\n source /opt/hiddify-manager/common/utils.sh\n activate_python"
},
{
"path": "hiddify-panel/hiddify-panel-background-tasks.service",
"chars": 742,
"preview": "[Unit]\nDescription=hiddify panel background tasks\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nTyp"
},
{
"path": "hiddify-panel/hiddify-panel.service",
"chars": 778,
"preview": "[Unit]\nDescription=hiddify panel\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nUser=hid"
},
{
"path": "hiddify-panel/install.sh",
"chars": 2398,
"preview": "source ../common/utils.sh\nactivate_python_venv\ninstall_package wireguard libev-dev libevdev2 default-libmysqlclient-dev "
},
{
"path": "hiddify-panel/run.sh",
"chars": 1566,
"preview": "source ../common/utils.sh\nactivate_python_venv\n\necho -n \"\" >> ../log/system/panel.log\nchown hiddify-panel ../log/system/"
},
{
"path": "hiddify-panel/temporary_access.sh",
"chars": 387,
"preview": "#!/bin/bash\ncd $(dirname -- \"$0\")\n\nfunction main() {\n PORT=\"${1:-9001}\"\n echo \"we are openning a port on $PORT\"\n "
},
{
"path": "hiddify-panel/update_usage.sh",
"chars": 401,
"preview": "#!/bin/bash\n\ncd $(dirname -- \"$0\")\nsource ../common/utils.sh\nNAME=\"update_usage\"\nfunction main() {\n echo \"trying to u"
},
{
"path": "hiddify-panel/uwsgi.ini",
"chars": 845,
"preview": "[uwsgi]\n\nmodule = hiddifypanel:create_app()\nsocket = 127.0.0.1:9001\nuid=hiddify-panel\nbuffer-size=32768\n\n#socket = /run/"
},
{
"path": "install.sh",
"chars": 6955,
"preview": "#!/bin/bash\ncd $(dirname -- \"$0\")\nsource ./common/utils.sh\nNAME=\"0-install\"\nLOG_FILE=\"$(log_file $NAME)\"\n# Fix the insta"
},
{
"path": "menu.sh",
"chars": 6212,
"preview": "#!/bin/bash\n# cd \"$(dirname -- \"$0\")\"\ncd /opt/hiddify-manager/\nsource common/utils.sh\n\nsed -i \"s|/opt/hiddify-config/men"
},
{
"path": "nginx/add2shortlink.sh",
"chars": 295,
"preview": "#!/bin/bash\ncd $( dirname -- \"$0\"; )\nreal_url=$1\nshort_code=$2\nmin=$3\nitem=\"location ~* ^/$short_code(/)?$ {return 302 $"
},
{
"path": "nginx/ar_real_ip.conf",
"chars": 2136,
"preview": "set_real_ip_from 2.146.0.0/28;\nset_real_ip_from 46.224.2.32/29;\nset_real_ip_from 92.114.16.80/28;\nset_real_ip_from 185.1"
},
{
"path": "nginx/cf_real_ip.conf",
"chars": 733,
"preview": "set_real_ip_from 103.21.244.0/22;\nset_real_ip_from 103.22.200.0/22;\nset_real_ip_from 103.31.4.0/22;\nset_real_ip_from 104"
},
{
"path": "nginx/conf.d/singbox-base.conf.j2",
"chars": 935,
"preview": "server {\n listen unix:/opt/hiddify-manager/nginx/run/grpc-singbox.sock proxy_protocol;\n http2 on;\n set_real_ip_"
},
{
"path": "nginx/conf.d/speedtest.conf.j2",
"chars": 4836,
"preview": "{% if hconfigs['speed_test'] %}\n #©CopyRight 2013-2023 by OpenSpeedTest.COM. All Rights Reserved. \n #Official We"
},
{
"path": "nginx/conf.d/xray-base.conf.j2",
"chars": 1402,
"preview": "\n# HTTP1 UDS listener\nserver {\n listen 127.0.0.1:501 proxy_protocol; #HTTP/1.1 server monitor process and enable PROX"
},
{
"path": "nginx/hiddify-nginx.service",
"chars": 680,
"preview": "[Unit]\nDescription=hiddify-nginx - high performance web server\nDocumentation=https://nginx.org/en/docs/\nAfter=network-on"
},
{
"path": "nginx/install.sh",
"chars": 1088,
"preview": "source ../common/utils.sh\nif ! is_installed \"nginx=1.26.*\"; then\n useradd nginx\n curl https://nginx.org/keys/nginx"
},
{
"path": "nginx/nginx.conf.j2",
"chars": 911,
"preview": "\nuser nginx;\nworker_processes auto;\n\n# error_log /opt/hiddify-manager/log/system/nginx.err.log notice;\n{%if hconfigs["
},
{
"path": "nginx/parts/acme.conf",
"chars": 0,
"preview": ""
},
{
"path": "nginx/parts/common.conf.j2",
"chars": 3140,
"preview": "location /{{ hconfigs['proxy_path_client'] }}/generate_204 {\n return 204;\n}\n\n\nif ($request_uri ~ \"^/{{ hconfigs['proxy_"
},
{
"path": "nginx/parts/def-link.conf.j2",
"chars": 1655,
"preview": "location = / {\n\n\t\n\t# proxy_redirect / /;\n #proxy_intercept_errors on;\n\terror_page 301 302 307 = @handle_redirect;\n\tpr"
},
{
"path": "nginx/parts/grpc.conf",
"chars": 252,
"preview": "if ($request_method != \"POST\") {\n return 404;\n} #POST returns 404 when negotiation fails\nclient_body_buffer_size 1m;\n"
},
{
"path": "nginx/parts/hiddify.conf.j2",
"chars": 550,
"preview": "# set_real_ip_from unix:;\n# set_real_ip_from 127.0.0.1;\n# real_ip_header proxy_protocol;\n#access_log /opt/hiddify-manage"
},
{
"path": "nginx/parts/proxy_path.conf.j2",
"chars": 3431,
"preview": " location /{{ hconfigs['path_vless'] }}{{ hconfigs['path_grpc'] }}{\n include /opt/hiddify-manager/nginx/parts/"
},
{
"path": "nginx/parts/proxy_to_panel.conf.j2",
"chars": 529,
"preview": " proxy_set_header Host $host;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header X-Real-"
},
{
"path": "nginx/parts/proxy_to_static.conf.j2",
"chars": 332,
"preview": "tcp_nodelay on;\nkeepalive_timeout 65;\nadd_header X-Robots-Tag \"noindex, nofollow\";\nexpires 1y;\netag off;\nif_modifi"
},
{
"path": "nginx/parts/short-link.conf.j2",
"chars": 0,
"preview": ""
},
{
"path": "nginx/parts/tcph2.conf",
"chars": 0,
"preview": ""
},
{
"path": "nginx/parts/wsh2.conf",
"chars": 41,
"preview": "proxy_set_header X-Real-IP $remote_addr;\n"
},
{
"path": "nginx/parts/xhttp.conf",
"chars": 43,
"preview": "proxy_http_version 1.1;\nproxy_redirect off;"
},
{
"path": "nginx/pre-start.sh",
"chars": 79,
"preview": "#!/bin/bash\ncd $( dirname -- \"$0\"; )\nrm -rf run/*\ntouch /run/hiddify-nginx.pid"
},
{
"path": "nginx/run.sh",
"chars": 226,
"preview": "#!/bin/bash\n\nsource ../common/utils.sh\nchown nginx -R .\nset_files_in_folder_readable_to_hiddify_common_group parts/short"
},
{
"path": "nginx/uwsgi_params",
"chars": 662,
"preview": "uwsgi_param QUERY_STRING $query_string;\nuwsgi_param REQUEST_METHOD $request_method;\nuwsgi_param CONTENT_TYP"
},
{
"path": "operations/lxd/README.fa.md",
"chars": 2147,
"preview": "# راهاندازی سریع (TL;DR)\nدستورات زیر را اجرا کنید:\n\n```\nbash\ngit clone https://github.com/hiddify/Hiddify-Manager.git\nc"
},
{
"path": "operations/lxd/README.md",
"chars": 2061,
"preview": "# Quick Setup (TL;DR)\nRun the following commands:\n```bash\ngit clone https://github.com/hiddify/Hiddify-Manager.git\ncd Hi"
},
{
"path": "operations/lxd/setup_lxc_container.sh",
"chars": 4859,
"preview": "#!/bin/bash\n\nRED='\\033[0;31m'\nGREEN='\\033[0;32m'\nNOCOLOR='\\033[0m'\n\nDEBUG=0\nLXC_CONTAINER_NAME=\"Hiddify-on-LXC\"\nLXC_IMAG"
},
{
"path": "operations/lxd/utils/.gitignore",
"chars": 14,
"preview": "*.json\n*.csv\n\n"
},
{
"path": "operations/lxd/utils/hiddify_ports_to_csv.sh",
"chars": 1251,
"preview": "#!/usr/bin/env bash\n\nDIR_PATH=$(dirname \"${BASH_SOURCE[0]}\")/\nLXC_CONTAINER_NAME=\"Hiddify-on-LXC\"\nINPUT_FILE=\"current.js"
},
{
"path": "operations/lxd/utils/lxc_ports_to_host.sh",
"chars": 1971,
"preview": "#!/usr/bin/env bash\n\nDIR_PATH=$(dirname \"${BASH_SOURCE[0]}\")/\nMODE=\"advanced\" # Set the mode (can be 'basic' or 'advance"
},
{
"path": "other/deprecated/caddy/Caddyfile.template",
"chars": 2167,
"preview": "{\nlog {\n output stdout\n level debug\n}\ndebug\nservers {\n protocols h1 h2c\n}\n}\nhttp:// {\nbind unix//v"
},
{
"path": "other/deprecated/caddy/hiddify-caddy.service",
"chars": 533,
"preview": "[Unit]\nDescription=Caddy\nDocumentation=https://caddyserver.com/docs/\nAfter=network.target network-online.target\nRequires"
},
{
"path": "other/deprecated/caddy/install.sh",
"chars": 566,
"preview": "which caddy\nif [[ \"$?\" != 0 ]];then\n sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https\n "
},
{
"path": "other/deprecated/caddy/run.sh",
"chars": 65,
"preview": "\n\n\n\n\nsystemctl reload hiddify-caddy\nsystemctl start hiddify-caddy"
},
{
"path": "other/deprecated/certbot/install.sh",
"chars": 43,
"preview": "apt-get install -y certbot\nmkdir -p ../ssl/"
},
{
"path": "other/deprecated/certbot/run.sh",
"chars": 1999,
"preview": "\n# MAIN_DOMAIN=\"$MAIN_DOMAIN;$SERVER_IP.sslip.io\"\nDOMAINS=${MAIN_DOMAIN//;/ }\n\nkill -9 `lsof -t -i:80`\n\nDST=\"../use-link"
},
{
"path": "other/deprecated/clash/all.yml",
"chars": 2265,
"preview": "mixed-port: 7890\nallow-lan: false\nlog-level: info\nsecret: \nexternal-controller: 127.0.0.1:9090\nipv6: false\nmode: rule\n\np"
},
{
"path": "other/deprecated/clash/lite.yml",
"chars": 1978,
"preview": "mixed-port: 7890\nallow-lan: false\nlog-level: info\nsecret: \nexternal-controller: 127.0.0.1:9090\nipv6: false\nmode: rule\npr"
},
{
"path": "other/deprecated/clash/meta-proxies.yml",
"chars": 1521,
"preview": "proxies:\n - name: vless+xtls_proxyproviderip_vless_98915\n type: vless\n uuid: userguidsecret\n server: serverip\n"
},
{
"path": "other/deprecated/clash/meta_all.yml",
"chars": 2995,
"preview": "mixed-port: 7890\nallow-lan: false\nlog-level: info\nsecret: \nexternal-controller: 127.0.0.1:9090\nipv6: false\nmode: rule\ndn"
},
{
"path": "other/deprecated/clash/meta_lite.yml",
"chars": 2270,
"preview": "mixed-port: 7890\nallow-lan: false\nlog-level: info\nsecret: \nexternal-controller: 127.0.0.1:9090\nipv6: false\nmode: rule\npr"
},
{
"path": "other/deprecated/clash/meta_normal.yml",
"chars": 2708,
"preview": "mixed-port: 7890\nallow-lan: false\nlog-level: info\nsecret: \nexternal-controller: 127.0.0.1:9090\nipv6: false\nmode: rule\ndn"
},
{
"path": "other/deprecated/clash/normal.yml",
"chars": 1979,
"preview": "mixed-port: 7890\nallow-lan: false\nlog-level: info\nsecret: \nexternal-controller: 127.0.0.1:9090\nipv6: false\nmode: rule\npr"
},
{
"path": "other/deprecated/clash/only_iran.yml",
"chars": 1959,
"preview": "mixed-port: 7890\nallow-lan: false\nlog-level: info\nsecret: \"\"\nexternal-controller: 127.0.0.1:9090\nipv6: false\nmode: rule\n"
},
{
"path": "other/deprecated/clash/proxies.yml",
"chars": 5059,
"preview": "proxies:\n - name: trojan_ws_proxyproviderip_trojan_74488\n type: trojan\n password: userguidsecret\n server: serv"
},
{
"path": "other/deprecated/clash/rules/ads-sites.yml",
"chars": 46320,
"preview": "payload:\n - DOMAIN-SUFFIX,1000click.ir\n - DOMAIN-SUFFIX,123pc.ir\n - DOMAIN-SUFFIX,12azar.ir\n - DOMAIN-SUFFIX,1abzar.ir\n "
},
{
"path": "other/deprecated/clash/rules/blocked-sites.yml",
"chars": 1445,
"preview": "payload:\n#Blocked Site IPs \n - IP-CIDR,10.10.34.0/24\n# Telegram\n - DOMAIN-SUFFIX,t.me \n - DOMAIN-SUFFIX,tdesktop.com "
},
{
"path": "other/deprecated/clash/rules/iran-sites.yml",
"chars": 625710,
"preview": "payload:\n - DOMAIN,IR\n - GEOIP,IR\n - DOMAIN-SUFFIX,.ir\n - DOMAIN-SUFFIX,0192.dpdonya.com\n - DOMAIN-SUFFIX,01co.net\n"
},
{
"path": "other/deprecated/clash/rules/open-sites.yml",
"chars": 323,
"preview": "payload:\n #- DOMAIN-SUFFIX,pubsub.googleapis.com #Google Push Notifications\n #- DOMAIN-SUFFIX,notifications-pa.googlea"
},
{
"path": "other/deprecated/clash/rules/tmp-blocked-sites.yml",
"chars": 1595,
"preview": "payload:\n - DOMAIN-KEYWORD,instagram \n - DOMAIN-KEYWORD,whatsapp\n - DOMAIN-KEYWORD,facebook\n - DOMAIN-SUFFIX,cdninst"
},
{
"path": "other/deprecated/clash-server/clash-server.service.template",
"chars": 701,
"preview": "[Unit]\nDescription=hiddify clash server\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nE"
},
{
"path": "other/deprecated/clash-server/data/config.yaml.template",
"chars": 1472,
"preview": "log-level: debug\nipv6: true\nmode: rule\n\nallow-lan: false # Allow LAN connections\nbind-address: \"*\"\n\ntuic-server:\n enabl"
},
{
"path": "other/deprecated/clash-server/install.sh",
"chars": 537,
"preview": "\npkg=$(dpkg --print-architecture)\n\nversion=\"v1.14.2\"\n\nfilename=\"clash.meta-linux-$pkg-$version.gz\"\n\nif grep -q avx2 /pro"
},
{
"path": "other/deprecated/clash-server/run.sh",
"chars": 204,
"preview": "for req in ./clashmeta;do\n which $req\n if [[ \"$?\" != 0 ]];then\n bash install.sh\n break\n f"
},
{
"path": "other/deprecated/clash-server/uninstall.sh",
"chars": 38,
"preview": "systemctl disable clash-server.service"
},
{
"path": "other/deprecated/monitoring/cron.sh.template",
"chars": 166,
"preview": "#!/bin/sh\nPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\nhiddify_monitoring /opt/GITHUB_REPOSITORY/lo"
},
{
"path": "other/deprecated/monitoring/hiddify_monitoring_web.service.template",
"chars": 386,
"preview": "[Unit]\nDescription=hiddify_monitroing\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nExe"
},
{
"path": "other/deprecated/monitoring/install.sh",
"chars": 228,
"preview": "source /opt/hiddify-manager/common/utils.sh\nactivate_python_venv\napt install -y cron\npip install -U git+https://github.c"
},
{
"path": "other/deprecated/monitoring/run.sh",
"chars": 362,
"preview": "\nsystemctl kill hiddify_monitoring_web.service\nmkdir -p ../log/stats/\nln -sf $(pwd)/hiddify_monitoring_web.service /etc/"
},
{
"path": "other/deprecated/monitoring/simple_web.py.template",
"chars": 7829,
"preview": "#!/usr/bin/env python3\n\n\n\nfrom bottle import route, run, template,redirect,request\nfrom datetime import datetime,timedel"
},
{
"path": "other/deprecated/monitoring/uninstall.sh",
"chars": 152,
"preview": "systemctl kill hiddify_monitoring_web.service\nsystemctl disable hiddify_monitoring_web.service\nrm -rf /etc/cron.d/hiddif"
},
{
"path": "other/deprecated/netdata/dash.html",
"chars": 2279,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n\t<meta cha"
},
{
"path": "other/deprecated/netdata/install.sh",
"chars": 1436,
"preview": "apt install -y netdata\n\necho \"\" >/etc/netdata/apps_groups.conf\n\n\n\n# echo \"containers: lxc* docker* balena*\" >>/etc/netda"
},
{
"path": "other/deprecated/netdata/run.sh",
"chars": 75,
"preview": "systemctl enable netdata\nsystemctl restart netdata\nsystemctl status netdata"
},
{
"path": "other/deprecated/netdata/uninstall.sh",
"chars": 48,
"preview": "systemctl kill netdata\nsystemctl disable netdata"
},
{
"path": "other/deprecated/nginx/sni-proxy.conf.template",
"chars": 965,
"preview": "\n\nmap $ssl_preread_server_name $name {\n # defaultserverhost 127.0.0.1:400; #default tls connection\n defaul"
},
{
"path": "other/deprecated/remove_deprecated.sh",
"chars": 135,
"preview": "systemctl stop --now shadowtls >/dev/null 2>&1\nsystemctl disable shadowtls >/dev/null 2>&1\nrm -rf /opt/hiddify-manager/o"
},
{
"path": "other/deprecated/shadowtls/install.sh",
"chars": 542,
"preview": "source ../../common/utils.sh\n\nif ! is_installed ./shadowtls; then\n pkg=$(dpkg --print-architecture)\n\n systemctl st"
},
{
"path": "other/deprecated/shadowtls/run.sh",
"chars": 179,
"preview": "for req in ./shadowtls;do\n which $req\n if [[ \"$?\" != 0 ]];then\n bash install.sh\n break\n f"
},
{
"path": "other/deprecated/shadowtls/shadowtls.conf.j2",
"chars": 431,
"preview": "{\n\t\"disable_nodelay\": false,\n\t\"fastopen\": true,\n\t\"v3\": true,\n\t\"strict\": true,\n\t\"server\": {\n\t\t\"listen\": \"localhost:1003\","
},
{
"path": "other/deprecated/shadowtls/shadowtls.service",
"chars": 564,
"preview": "[Unit]\nDescription=ss-server faketls\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nWork"
},
{
"path": "other/deprecated/sniproxy/hiddify-sniproxy.service.template",
"chars": 353,
"preview": "[Unit]\nDescription=HTTPS SNI Proxy\nAfter=network.target\nDocumentation=man:sniproxy(8) file:///usr/share/doc/sniproxy/\n\n["
},
{
"path": "other/deprecated/sniproxy/install.sh",
"chars": 227,
"preview": "apt install sniproxy -y\n\nsystemctl disable sniproxy\nkill -9 `lsof -t -i:443`\nkill -9 `lsof -t -i:80`\nln -sf $(pwd)/hiddi"
},
{
"path": "other/deprecated/sniproxy/run.sh",
"chars": 618,
"preview": "# rm /etc/sniproxy.conf\n# ln -sf $(pwd)/sniproxy.conf /etc/sniproxy.conf\n\nif [ \"$ENABLE_SHADOW_TLS\" == \"false\" ];then\n "
},
{
"path": "other/deprecated/sniproxy/sniproxy.conf.template",
"chars": 1140,
"preview": "user daemon\n\n# PID file\npidfile /var/run/sniproxy.pid\n\nerror_log {\n # Log to the daemon syslog facility\n# syslog d"
},
{
"path": "other/deprecated/ss-azure-template.json",
"chars": 7788,
"preview": "{\n\t\"$schema\": \"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\n\t\"contentVersion\": \"2.0"
},
{
"path": "other/deprecated/trojan-go/config.json.template",
"chars": 432,
"preview": "{\n \"run_type\": \"server\",\n \"local_addr\": \"127.0.0.1\",\n \"local_port\": 1005,\n \"remote_addr\": \"127.0.0.1\",\n \"remote_por"
},
{
"path": "other/deprecated/trojan-go/install.sh",
"chars": 296,
"preview": "echo \"trojan-go install.sh $*\"\nsystemctl kill trojan-go.service\n\napt install -y unzip \n\npkg=$(dpkg --print-architecture)"
},
{
"path": "other/deprecated/trojan-go/run.sh",
"chars": 175,
"preview": "systemctl kill trojan-go.service\nln -sf $(pwd)/trojan-go.service /etc/systemd/system/trojan-go.service\nsystemctl enable "
},
{
"path": "other/deprecated/trojan-go/uninstall.sh",
"chars": 68,
"preview": "systemctl kill trojan-go.service\nsystemctl disable trojan-go.service"
},
{
"path": "other/deprecated/vmess/config.json.template",
"chars": 1187,
"preview": "{\n \"inbounds\": [\n {\n \"port\": 1004,\n \"protocol\": \"vmess\",\n \"settings\": {\n \"clients\": [\n "
},
{
"path": "other/deprecated/vmess/install.sh",
"chars": 123,
"preview": "systemctl stop v2ray\nbash <(curl -sL https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh"
},
{
"path": "other/deprecated/vmess/run.sh",
"chars": 163,
"preview": "systemctl kill v2ray\nrm /usr/local/etc/v2ray/config.json\nln -sf $(pwd)/config.json /usr/local/etc/v2ray/config.json\n\nsys"
},
{
"path": "other/deprecated/vmess/uninstall.sh",
"chars": 44,
"preview": "systemctl kill v2ray\nsystemctl disable v2ray"
},
{
"path": "other/deprecated/xray/xtls-config.old.json.template",
"chars": 15388,
"preview": "//not used any more\n{\n \"log\": {\n \"loglevel\": \"info\"\n },\n \"inbounds\": [\n //{\n // \"port\": 443,\n // \"pro"
},
{
"path": "other/deprecated/xray/xtls-sni-config.json.template",
"chars": 18007,
"preview": "// This file is used first for sni proxy for telegram ss+faketls and then used for xray\n{\n \"log\": {\n \"loglevel\": \"in"
},
{
"path": "other/dnstt/dnstm_configs/config.json.j2",
"chars": 371,
"preview": "{\n \"log\": {\n \"level\": \"info\"\n },\n \"listen\": {\n \"address\": \"0.0.0.0:53\"\n },\n \"tunnels\": [\n {%for d in domains"
},
{
"path": "other/dnstt/hiddify-dnstm-router.service",
"chars": 769,
"preview": "[Unit]\nDescription=DNSTM DNS Router\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nUser="
}
]
// ... and 170 more files (download for full content)
About this extraction
This page contains the full source code of the hiddify/Hiddify-Manager GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 370 files (1.7 MB), approximately 566.4k tokens, and a symbol index with 54 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.