mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-01-20 15:39:05 +00:00
f3d13d0cdf
Streamline initialization of AppContext objects without singletons, especially because some are interconnected. Rethink ProfileProcessor to be the only gateway of profile processing for: - Include - Save - Connect Provide closures with access to the IAPManager for eligibility checks. Finally, take a ProfileProcessor parameter in: - ProfileManager (for isIncluded and willSave) - ExtendedTunnel (for willConnect) so that it's used implicitly without having to put it into the SwiftUI environment. Other than that: - Move AppError to CommonLibrary - Skip decoding of attributes from Core Data because they are already part of the profile |
||
---|---|---|
.. | ||
AddProfileMenu.swift | ||
AppCoordinator.swift | ||
AppToolbar.swift | ||
InstalledProfileView.swift | ||
ProfileCardView.swift | ||
ProfileContainerView.swift | ||
ProfileContextMenu.swift | ||
ProfileDuplicateButton.swift | ||
ProfileFlow.swift | ||
ProfileGridView.swift | ||
ProfileImporterModifier.swift | ||
ProfileInfoButton.swift | ||
ProfileListView.swift | ||
ProfileRemoveButton.swift | ||
ProfileRowView.swift | ||
ProfilesLayoutPicker.swift | ||
ProviderEntitySelector.swift | ||
TunnelRestartButton.swift |