E08
SpellVPN Ultra: service endpoints, membership guard and old wording
Endpoints are configuration evidence, not proof of service availability or distribution rights. The metadata excerpt is a local draft, not a historical App Store export. Subscription benefits must disclose supplied sources as well as ad removal.
Selected excerpt
Source: SuperVPN-iOS/Configurations/SpellVPN-Ultra.xcconfig · 35–36
Numbered source excerpt; selected lines preserved.
35 | SPELLVPN_PROVIDER_LINES_ENDPOINT = https:/$()/apixx.spellv.com/api/spellv
36 | SPELLVPN_PROVIDER_SOURCE_LIST_ENDPOINT = https:/$()/apixx.spellv.com/api/spellvNodeFlist
- Original whole-file SHA-256
- 4b55f5e8c1879ed1e70dfba420f8d6a8e2300c35e265d0387f0b13071f6bf0f3
- Numbered excerpt SHA-256
- 4aedc8407913ba78a6ec959ac5f2ddaad58da66fd71d3f7a507ef095bf1a4c08
Source: SuperVPN-iOS/SuperVPNApp/SuperVPNApp.swift · 3300–3311
Numbered source excerpt; selected lines preserved.
3300 | repairInvalidUltraProviderEndpointOverridesIfNeeded(context: "Curated Sources import")
3301 | let product = ultraProviderImportConfiguration
3302 | guard let sourceListURL = product.providerSourceListEndpointURL else {
3303 | finishUltraProviderImport(success: false)
3304 | storeKitStatusMessage = localizedUIString("No provider source-list backend is configured.")
3305 | logs.insert(LogEntry(level: .error, category: .connection, message: "Ultra import endpoints unavailable: \(ultraProviderImportDiagnosticSummary(using: product))"), at: 0)
3306 | return
3307 | }
3308 | guard hasMemberAccess else {
3309 | finishUltraProviderImport(success: false)
3310 | storeKitStatusMessage = localizedUIString("Ultra subscription is required for this action.")
3311 | return
- Original whole-file SHA-256
- 137df2925bcb6597bda2605b19f9109727ec3015eaf1aa80f93928c5f7a3ec0e
- Numbered excerpt SHA-256
- 06b433859ce49ed613dbfa90d11b39879639f4d1673c819d8eb0ebd6a476ab92
Source: SuperVPN-iOS/AppStoreReadyPackage/02_AppStore_Metadata/ULTRA_APP_STORE_INTRO.zh-Hans_en-US.md · 59–85
Numbered source excerpt; selected lines preserved.
59 |
60 | Import your subscription URL, proxy link, QR code, or config file, then start an iOS Packet Tunnel in one tap. Ultra is free with ads, and subscriptions remove ads.
61 |
62 | ### Short Description
63 |
64 | SpellVPN Ultra is a VPN configuration client for iPhone and iPad. It helps you import and manage configurations you are allowed to use, including sing-box, Clash/Mihomo, Shadowsocks, VLESS, Trojan, and other common proxy formats. You can import by URL, QR code, clipboard, file, or iCloud Drive, organize nodes, and start a real iOS Packet Tunnel through Apple Network Extension.
65 |
66 | SpellVPN Ultra is free to download and may show ads while no subscription is active. Weekly, monthly, quarterly, and yearly auto-renewable subscriptions remove ads and keep Ultra benefits active. Purchases and restores are handled by Apple ID and the App Store.
67 |
68 | ### Long Description
69 |
70 | SpellVPN Ultra helps you manage your own VPN configurations, subscriptions, and proxy nodes in one place. It is designed for users who already have lawful access to VPN or proxy configurations and need a clean way to import, organize, test, and connect them on iOS.
71 |
72 | Key features:
73 |
74 | - Import subscription URLs, proxy links, QR codes, clipboard text, and local config files
75 | - Support sing-box JSON, Clash/Mihomo YAML, Base64 subscriptions, and common proxy links
76 | - Organize node groups, search nodes, switch nodes, and run basic reachability checks
77 | - Start or stop an iOS Packet Tunnel with one tap
78 | - View connection status, logs, traffic stats, and basic network information
79 | - Use DNS lookup, HTTP test, TLS test, IP lookup, and other network tools
80 | - Back up and restore app data through iCloud Drive
81 | - Remove ads and keep Ultra benefits active with an Ultra subscription
82 |
83 | Important note:
84 |
85 | SpellVPN Ultra does not provide public built-in VPN server accounts. Users need to import configurations, subscriptions, or nodes they are allowed to use. VPN connectivity and performance depend on the imported configuration, remote server, and current network conditions.
- Original whole-file SHA-256
- 910b646f2dbd80819e5aa862935c9a4fb1962c1b09d55dd57fc1ac73d99a90e2
- Numbered excerpt SHA-256
- e1dc212dfac353e70f562934186ddc31bbf39d26d9cda494a8a9a63155da5b2a