Davide De Rosa
|
b4ad8dea0d
|
Do some code clean up
- Use guard in validators
- Rename URL.openURL() to URL.open()
- Sort imports (SwiftLint)
- Drop unused VPNProtocolType.allTypes
- Drop unused imports
|
2023-05-21 11:48:03 +02:00 |
|
Davide De Rosa
|
f06f097f27
|
Add SwiftLint phase (#262)
|
2023-03-17 21:55:47 +01:00 |
|
Davide De Rosa
|
37354d1b87
|
Update copyright
|
2023-03-17 16:56:19 +01:00 |
|
Davide De Rosa
|
e17224e61e
|
Refactor stale library entities
- Move VPNConfiguration* to VPN implementation
- Drop old model protocols
|
2023-03-17 16:53:13 +01:00 |
|
Davide De Rosa
|
2e10aab039
|
Extend authentication methods (#259)
* Add profile authentication method
- Persistent (default, fallback)
- Interactive (may expire through reconnections)
- TOTP (seed-based) - currently disabled
* Disable on-demand if login is interactive
* Present interactive prompt on VPN toggle
|
2023-03-17 16:49:35 +01:00 |
|
Davide De Rosa
|
1b704d7d4a
|
Decouple VPNManager from TunnelKit (#248)
* Drop VPNManager dependency on TunnelKit
* Hook .masksPrivateData to preferences updates
|
2022-11-10 07:42:08 +01:00 |
|
Davide De Rosa
|
9a8477225e
|
Refactor library into domain + impl
|
2022-06-23 23:31:01 +02:00 |
|