Davide De Rosa
cae371bb40
Split IPv4/6 settings and routes ( #298 )
...
* Postpone setting route gateway
Resolve in NetworkSettingsBuilder.
* Store routes separately from IP*Settings
Parse as optionals to avoid empty arrays.
* Deprecate routes stored in IP*Settings
* Apply routes from new fields
* Update CHANGELOG
2022-10-29 12:24:28 +02:00
Davide De Rosa
703d1416ad
Deal with remote options properly ( #297 )
...
Some take over, some are merged.
Also:
- Drop non-existing DOMAIN-SEARCH dhcp-option
- Only first DNS domain was parsed
2022-10-29 11:00:39 +02:00
Davide De Rosa
fa5aa86399
Use keypath in .map occurrences
2022-10-27 00:37:24 +02:00
Davide De Rosa
02d04185d3
Drop redundant Hashable implementation
2022-04-06 23:47:12 +02:00
Davide De Rosa
f1bdc8490c
Use "struct" in data models to leverage Equatable
...
This way Configuration objects can be compared for changes.
2022-03-25 18:02:21 +01:00
Davide De Rosa
3807b4754b
Review some Core/OpenVPN entities
...
- Drop redundant Equatable (automatic in structs)
- Make IPv4/6 routes Hashable
- Expose StaticKey as hex String
- Mask PAC URL
2022-03-12 10:35:39 +01:00
Davide De Rosa
2646762bb4
[ci skip] Update copyright
2022-02-04 12:57:40 +01:00
Davide De Rosa
9e14f33235
Drop jazzy, will use DocC
2021-11-12 10:00:55 +01:00
Davide De Rosa
50ea1ea81a
Convert CocoaPods project to SwiftPM
2021-10-26 15:43:10 +02:00