From 3b59b83c992d8c8f526bde6b46d57f6266ce0017 Mon Sep 17 00:00:00 2001 From: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com> Date: Thu, 8 Jan 2026 20:08:19 -0700 Subject: [PATCH] Add VPN info --- StikJIT/StikJITApp.swift | 2 +- StikJIT/Views/SettingsView.swift | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/StikJIT/StikJITApp.swift b/StikJIT/StikJITApp.swift index 9079659..1b0f31a 100644 --- a/StikJIT/StikJITApp.swift +++ b/StikJIT/StikJITApp.swift @@ -584,7 +584,7 @@ func startHeartbeatInBackground(showErrorUI: Bool = true) { } else { showAlert( title: "Heartbeat Error", - message: "Failed to connect to Heartbeat (\(code)). Make sure Wi‑Fi is enabled and the device is reachable. Launch the app at least once while online before trying again.", + message: "Failed to connect to Heartbeat (\(code)). Make sure Wi‑Fi and LocalDevVPN are connected and that the device is reachable. Launch the app at least once while online before trying again.", showOk: false, showTryAgain: true ) { shouldTryAgain in diff --git a/StikJIT/Views/SettingsView.swift b/StikJIT/Views/SettingsView.swift index c75b8aa..e9f386d 100644 --- a/StikJIT/Views/SettingsView.swift +++ b/StikJIT/Views/SettingsView.swift @@ -538,6 +538,22 @@ struct SettingsView: View { .padding(.vertical, 8) } + Button(action: { + if let url = URL(string: "https://apps.apple.com/us/app/localdevvpn/id6755608044") { + UIApplication.shared.open(url) + } + }) { + HStack { + Image(systemName: "arrow.down.circle") + .font(.system(size: 18)) + .foregroundColor(.primary.opacity(0.8)) + Text("Download LocalDevVPN") + .foregroundColor(.primary.opacity(0.8)) + Spacer() + } + .padding(.vertical, 8) + } + Button(action: { if let url = URL(string: "https://discord.gg/qahjXNTDwS") { UIApplication.shared.open(url)