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 |