3 Commits

Author SHA1 Message Date
hhftechnologies
65fdced852 CVE-2025-55182-Fix-updated 2025-12-07 15:55:24 +05:30
HHF Technology
6827fa5f38 Fix Docker badge link case sensitivity 2025-12-05 19:32:37 +05:30
hhftechnologies
7b260e4460 Update vpn-generator.ts 2025-12-01 19:22:36 +05:30
4 changed files with 1617 additions and 1167 deletions

View File

@@ -6,7 +6,7 @@ A web-based tool for building, managing, and converting Docker Compose files, co
<div align="center">
[![Docker](https://img.shields.io/docker/pulls/hhftechnology/Dock-Dploy?style=flat-square)](https://hub.docker.com/r/hhftechnology/Dock-Dploy)
[![Docker](https://img.shields.io/docker/pulls/hhftechnology/dock-dploy?style=flat-square)](https://hub.docker.com/r/hhftechnology/dock-dploy)
![Stars](https://img.shields.io/github/stars/hhftechnology/Dock-Dploy?style=flat-square)
[![Discord](https://img.shields.io/discord/994247717368909884?logo=discord&style=flat-square)](https://discord.gg/HDCt9MjyMJ)
[![React](https://img.shields.io/badge/React-19.0-61dafb.svg)](https://reactjs.org/)

2729
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -11,32 +11,32 @@
},
"dependencies": {
"@codemirror/lang-yaml": "^6.1.2",
"@hookform/resolvers": "^5.1.1",
"@hookform/resolvers": "^5.2.2",
"@radix-ui/react-checkbox": "^1.3.3",
"@radix-ui/react-collapsible": "^1.1.11",
"@radix-ui/react-dialog": "^1.1.14",
"@radix-ui/react-dropdown-menu": "^2.1.15",
"@radix-ui/react-label": "^2.1.7",
"@radix-ui/react-collapsible": "^1.1.12",
"@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-label": "^2.1.8",
"@radix-ui/react-select": "^2.2.6",
"@radix-ui/react-separator": "^1.1.7",
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-toggle": "^1.1.9",
"@radix-ui/react-tooltip": "^1.2.7",
"@radix-ui/react-separator": "^1.1.8",
"@radix-ui/react-slot": "^1.2.4",
"@radix-ui/react-toggle": "^1.1.10",
"@radix-ui/react-tooltip": "^1.2.8",
"@tailwindcss/vite": "^4.0.6",
"@tanstack/react-router": "^1.121.2",
"@tanstack/react-router-devtools": "^1.121.2",
"@tanstack/router-plugin": "^1.121.2",
"@uiw/codemirror-extensions-hyper-link": "^4.23.14",
"@uiw/codemirror-theme-monokai-dimmed": "^4.23.14",
"@uiw/react-codemirror": "^4.23.14",
"@tanstack/react-router": "^1.139.14",
"@tanstack/react-router-devtools": "^1.139.14",
"@tanstack/router-plugin": "^1.139.14",
"@uiw/codemirror-extensions-hyper-link": "^4.25.3",
"@uiw/codemirror-theme-monokai-dimmed": "^4.25.3",
"@uiw/react-codemirror": "^4.25.3",
"axios": "^1.10.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"js-yaml": "^4.1.0",
"lucide-react": "^0.476.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-hook-form": "^7.60.0",
"lucide-react": "^0.556.0",
"react": "^19.2.1",
"react-dom": "^19.2.1",
"react-hook-form": "^7.68.0",
"tailwind-merge": "^3.0.2",
"tailwindcss": "^4.0.6",
"tailwindcss-animate": "^1.0.7",
@@ -45,16 +45,16 @@
"devDependencies": {
"@biomejs/biome": "1.9.4",
"@testing-library/dom": "^10.4.0",
"@testing-library/react": "^16.2.0",
"@testing-library/react": "^16.3.0",
"@types/js-yaml": "^4.0.9",
"@types/node": "^24.0.10",
"@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@vitejs/plugin-react": "^4.3.4",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.1",
"jsdom": "^26.0.0",
"typescript": "^5.7.2",
"vite": "^6.1.0",
"vitest": "^3.0.5",
"web-vitals": "^4.2.4"
}
}
}

View File

@@ -22,12 +22,13 @@ export function generateTailscaleServeConfig(
};
// Build proxy URL based on inside protocol
const proxyUrl = `${insideProtocol}://127.0.0.1:${internalPort}`;
const proxyProtocol = insideProtocol === "https+insecure" ? "https" : insideProtocol;
const proxyUrl = `${proxyProtocol}://127.0.0.1:${internalPort}`;
if (protocol === "HTTPS") {
const certDomainKey = certDomain
? certDomain
: "$${TS_CERT_DOMAIN}";
: "${TS_CERT_DOMAIN}";
config.Web = {
[`${certDomainKey}:${externalPort}`]: {
Handlers: {