da87ca698a
Initial integration of providers via API: - Generic views and modifiers for provider/server selection - Add in OpenVPNView - Prepare in WireGuardView Also: - Introduce ProfileProcessor, move IAP processing there - Move .asModuleView() to ModuleViewModifier for proper animation - Use .themeModal() rather than .sheet() |
||
---|---|---|
.. | ||
Binding+Extensions.swift | ||
Collection+Extensions.swift | ||
Data+Extensions.swift | ||
Dates+Extensions.swift | ||
String+Extensions.swift | ||
URL+Extensions.swift | ||
UUID+RawRepresentable.swift | ||
Utils+CloudKit.swift | ||
Utils+Network.swift | ||
Utils.swift |