├── ImageSources ├── .gitignore ├── Refresh22.png ├── Refresh44.png ├── Refresh66.png ├── size33.sh ├── size40.sh └── size25.sh ├── .github └── FUNDING.yml ├── .gitattributes ├── OwnTracks ├── .gitignore ├── OwnTracksTests │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── Info.plist │ └── OwnTracksTests-Info.plist ├── OwnTracks │ ├── Images.xcassets │ │ ├── Contents.json │ │ ├── TabBar │ │ │ ├── Contents.json │ │ │ ├── Friends.imageset │ │ │ │ ├── Friends-33.png │ │ │ │ ├── Friends-33@2x.png │ │ │ │ ├── Friends-33@3x.png │ │ │ │ └── Contents.json │ │ │ ├── OnwTracks.imageset │ │ │ │ ├── OwnTracks.png │ │ │ │ ├── OwnTracks@2x.png │ │ │ │ └── Contents.json │ │ │ └── Regions.imageset │ │ │ │ ├── Regions-33.png │ │ │ │ ├── Regions-33@2x.png │ │ │ │ ├── Regions-33@3x.png │ │ │ │ └── Contents.json │ │ ├── ToolBar │ │ │ ├── Contents.json │ │ │ └── Info.imageset │ │ │ │ ├── Info-25.png │ │ │ │ ├── Info-25@2x.png │ │ │ │ ├── Info-25@3x.png │ │ │ │ └── Contents.json │ │ ├── Refresh.imageset │ │ │ ├── Refresh22.png │ │ │ ├── Refresh44.png │ │ │ ├── Refresh66.png │ │ │ └── Contents.json │ │ ├── Friend.imageset │ │ │ ├── OwnTracks-40.png │ │ │ ├── OwnTracks-40@2x.png │ │ │ ├── OwnTracks-40@3x.png │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── OwnTracks-128.png │ │ │ ├── OwnTracks-16.png │ │ │ ├── OwnTracks-20.png │ │ │ ├── OwnTracks-256.png │ │ │ ├── OwnTracks-29.png │ │ │ ├── OwnTracks-32.png │ │ │ ├── OwnTracks-40.png │ │ │ ├── OwnTracks-512.png │ │ │ ├── OwnTracks-76.png │ │ │ ├── OwnTracks-128@2x.png │ │ │ ├── OwnTracks-16@2x.png │ │ │ ├── OwnTracks-20@2x.png │ │ │ ├── OwnTracks-20@3x.png │ │ │ ├── OwnTracks-256@2x.png │ │ │ ├── OwnTracks-29@2x.png │ │ │ ├── OwnTracks-29@3x.png │ │ │ ├── OwnTracks-32@2x.png │ │ │ ├── OwnTracks-40@2x.png │ │ │ ├── OwnTracks-40@3x.png │ │ │ ├── OwnTracks-512@2x.png │ │ │ ├── OwnTracks-60@2x.png │ │ │ ├── OwnTracks-60@3x.png │ │ │ ├── OwnTracks-76@2x.png │ │ │ ├── OwnTracks-20@2x-1.png │ │ │ ├── OwnTracks-29@2x-1.png │ │ │ ├── OwnTracks-40@2x-1.png │ │ │ ├── OwnTracks-83-5@2x.png │ │ │ └── OwnTracks-1024-noalpha.png │ │ ├── RegionCold.imageset │ │ │ ├── RegionCold-40.png │ │ │ ├── RegionCold-40@2x.png │ │ │ ├── RegionCold-40@3x.png │ │ │ └── Contents.json │ │ ├── Artwork.imageset │ │ │ ├── OwnTracks-1024-noalpha.png │ │ │ ├── OwnTracks-1536-noalpha.png │ │ │ ├── OwnTracks-512-noalpha.png │ │ │ ├── OwnTracks-darkmode-1024.png │ │ │ ├── OwnTracks-darkmode-512.png │ │ │ └── OwnTracks-darkmode-1536-noalpha.png │ │ ├── RegionHot.imageset │ │ │ ├── RegionHot-40-noalpha.png │ │ │ ├── RegionHot-40-noalpha@2x.png │ │ │ ├── RegionHot-40-noalpha@3x.png │ │ │ └── Contents.json │ │ ├── iBeaconHot.imageset │ │ │ ├── iBeaconHot-40-noalpha.png │ │ │ ├── iBeaconHot-40-noalpha@2x.png │ │ │ ├── iBeaconHot-40-noalpha@3x.png │ │ │ └── Contents.json │ │ ├── iBeaconCold.imageset │ │ │ ├── iBeaconCold-40-noalpha.png │ │ │ ├── iBeaconCold-40-noalpha@2x.png │ │ │ ├── iBeaconCold-40-noalpha@3x.png │ │ │ └── Contents.json │ │ ├── idColor.colorset │ │ │ └── Contents.json │ │ ├── idleColor.colorset │ │ │ └── Contents.json │ │ ├── meColor.colorset │ │ │ └── Contents.json │ │ ├── modesColor.colorset │ │ │ └── Contents.json │ │ ├── pinColor.colorset │ │ │ └── Contents.json │ │ ├── tachoColor.colorset │ │ │ └── Contents.json │ │ ├── trackColor.colorset │ │ │ └── Contents.json │ │ ├── circleColor.colorset │ │ │ └── Contents.json │ │ ├── connectedColor.colorset │ │ │ └── Contents.json │ │ ├── connectingColor.colorset │ │ │ └── Contents.json │ │ ├── courseColor.colorset │ │ │ └── Contents.json │ │ ├── followColor.colorset │ │ │ └── Contents.json │ │ ├── friendColor.colorset │ │ │ └── Contents.json │ │ ├── insideColor.colorset │ │ │ └── Contents.json │ │ ├── outsideColor.colorset │ │ │ └── Contents.json │ │ ├── primaryColor.colorset │ │ │ └── Contents.json │ │ ├── connectionErrorColor.colorset │ │ │ └── Contents.json │ │ └── primaryTintColor.colorset │ │ │ └── Contents.json │ ├── assets │ │ ├── OwnTracks-29.png │ │ ├── OwnTracks-320.png │ │ └── OwnTracks-64.png │ ├── Base.lproj │ │ └── Localizable.strings │ ├── en.lproj │ │ └── Localizable.strings │ ├── TabBarController.h │ ├── coredata │ │ ├── Queue+CoreDataClass.m │ │ ├── Model.xcdatamodeld │ │ │ └── .xccurrentversion │ │ ├── Queue+CoreDataClass.h │ │ ├── Setting+CoreDataProperties.m │ │ ├── Queue+CoreDataProperties.m │ │ ├── History+CoreDataProperties.m │ │ ├── Setting+CoreDataProperties.h │ │ ├── Queue+CoreDataProperties.h │ │ ├── Friend+CoreDataProperties.m │ │ ├── Region+CoreDataProperties.m │ │ ├── History+CoreDataProperties.h │ │ ├── Setting+CoreDataClass.h │ │ ├── Waypoint+CoreDataProperties.m │ │ ├── History+CoreDataClass.h │ │ └── Region+CoreDataProperties.h │ ├── OwnTracks-Prefix.pch │ ├── StatusTVC.h │ ├── ModesTVC.h │ ├── FriendsTVC.h │ ├── RegionsTVC.h │ ├── FeaturedContentVC.h │ ├── PersonTVC.h │ ├── WaypointTVC.h │ ├── RegionTVC.h │ ├── SettingsTVC.h │ ├── main.m │ ├── NSBundle+privateLocalization.h │ ├── HistoryTVC.h │ ├── OwnTracksEditTVC.h │ ├── CertificatesTVC.h │ ├── NavigationController.h │ ├── ViewController.h │ ├── FriendAnnotationV.h │ ├── ConnType.h │ ├── CoreData.h │ ├── FriendTableViewCell.h │ ├── NSNumber+decimals.h │ ├── OwnTracks.entitlements │ └── ModesTVC.m ├── OwnTracksToday │ ├── Media.xcassets │ │ ├── Contents.json │ │ ├── Move.imageset │ │ │ ├── MoveMode-25.png │ │ │ ├── MoveMode-25@2x.png │ │ │ ├── MoveMode-25@3x.png │ │ │ ├── MoveMode-25-negate.png │ │ │ ├── MoveMode-25-negate@2x.png │ │ │ └── MoveMode-25-negate@3x.png │ │ ├── Quiet.imageset │ │ │ ├── QuietMode-25.png │ │ │ ├── QuietMode-25@2x.png │ │ │ ├── QuietMode-25@3x.png │ │ │ ├── QuietMode-25-negate.png │ │ │ ├── QuietMode-25-negate@2x.png │ │ │ └── QuietMode-25-negate@3x.png │ │ ├── AppIcon.appiconset │ │ │ ├── OwnTracks-20.png │ │ │ ├── OwnTracks-29.png │ │ │ ├── OwnTracks-40.png │ │ │ ├── OwnTracks-76.png │ │ │ ├── OwnTracks-1024.png │ │ │ ├── OwnTracks-20@2x-1.png │ │ │ ├── OwnTracks-20@2x.png │ │ │ ├── OwnTracks-20@3x.png │ │ │ ├── OwnTracks-29@2x-1.png │ │ │ ├── OwnTracks-29@2x.png │ │ │ ├── OwnTracks-29@3x.png │ │ │ ├── OwnTracks-40@2x-1.png │ │ │ ├── OwnTracks-40@2x.png │ │ │ ├── OwnTracks-40@3x.png │ │ │ ├── OwnTracks-60@2x.png │ │ │ ├── OwnTracks-60@3x.png │ │ │ ├── OwnTracks-76@2x.png │ │ │ └── OwnTracks-83-5@2x.png │ │ ├── Manual.imageset │ │ │ ├── ManualMode-25.png │ │ │ ├── ManualMode-25@2x.png │ │ │ ├── ManualMode-25@3x.png │ │ │ ├── ManualMode-25-negate.png │ │ │ ├── ManualMode-25-negate@2x.png │ │ │ └── ManualMode-25-negate@3x.png │ │ └── Significant.imageset │ │ │ ├── SignificantMode-25.png │ │ │ ├── SignificantMode-25@2x.png │ │ │ ├── SignificantMode-25@3x.png │ │ │ ├── SignificantMode-25-negate.png │ │ │ ├── SignificantMode-25-negate@2x.png │ │ │ └── SignificantMode-25-negate@3x.png │ ├── Base.lproj │ │ └── Localizable.strings │ ├── en.lproj │ │ ├── Localizable.strings │ │ └── MainInterface.strings │ ├── de.lproj │ │ ├── InfoPlist.strings │ │ ├── MainInterface.strings │ │ └── Localizable.strings │ ├── pl.lproj │ │ ├── InfoPlist.strings │ │ ├── MainInterface.strings │ │ └── Localizable.strings │ ├── sv.lproj │ │ ├── InfoPlist.strings │ │ ├── MainInterface.strings │ │ └── Localizable.strings │ ├── tr.lproj │ │ ├── InfoPlist.strings │ │ ├── MainInterface.strings │ │ └── Localizable.strings │ ├── nl.lproj │ │ ├── InfoPlist.strings │ │ ├── MainInterface.strings │ │ └── Localizable.strings │ ├── TodayViewController.h │ └── OwnTracksToday.entitlements ├── OwnTracksWrist WatchKit App │ └── Assets.xcassets │ │ ├── Contents.json │ │ └── AppIcon.appiconset │ │ ├── OwnTracks-1024.png │ │ ├── OwnTracks-24@2x.png │ │ ├── OwnTracks-29@2x.png │ │ ├── OwnTracks-29@3x.png │ │ ├── OwnTracks-40@2x.png │ │ ├── OwnTracks-44@2x.png │ │ ├── OwnTracks-50@2x.png │ │ ├── OwnTracks-86@2x.png │ │ ├── OwnTracks-98@2x.png │ │ ├── OwnTracks-108@2x.png │ │ └── OwnTracks-27-5@2x.png ├── OwnTracksWrist WatchKit Extension │ ├── Assets.xcassets │ │ ├── Contents.json │ │ └── Complication.complicationset │ │ │ ├── Modular.imageset │ │ │ └── Contents.json │ │ │ ├── Circular.imageset │ │ │ └── Contents.json │ │ │ ├── Extra Large.imageset │ │ │ └── Contents.json │ │ │ ├── Utilitarian.imageset │ │ │ └── Contents.json │ │ │ ├── Graphic Bezel.imageset │ │ │ └── Contents.json │ │ │ ├── Graphic Circular.imageset │ │ │ └── Contents.json │ │ │ ├── Graphic Corner.imageset │ │ │ └── Contents.json │ │ │ └── Graphic Large Rectangular.imageset │ │ │ └── Contents.json │ ├── ExtensionDelegate.h │ ├── NotificationController.h │ ├── SettingsInterfaceController.h │ ├── InterfaceController.h │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── tr.lproj │ │ └── InfoPlist.strings │ ├── nl.lproj │ │ └── InfoPlist.strings │ ├── sv.lproj │ │ └── InfoPlist.strings │ ├── pl.lproj │ │ └── InfoPlist.strings │ ├── de.lproj │ │ └── InfoPlist.strings │ └── PushNotificationPayload.apns ├── OwnTracks WatchKit App │ ├── de.lproj │ │ └── Interface.strings │ ├── en.lproj │ │ └── Interface.strings │ └── pl.lproj │ │ └── Interface.strings ├── Pods │ ├── Target Support Files │ │ ├── mqttc-iOS │ │ │ ├── mqttc-iOS.modulemap │ │ │ ├── mqttc-iOS-dummy.m │ │ │ ├── mqttc-iOS-prefix.pch │ │ │ ├── mqttc-iOS.debug.xcconfig │ │ │ ├── mqttc-iOS.release.xcconfig │ │ │ ├── mqttc-iOS-umbrella.h │ │ │ └── mqttc-iOS-Info.plist │ │ ├── libsodium │ │ │ ├── libsodium.modulemap │ │ │ ├── libsodium-dummy.m │ │ │ ├── libsodium-prefix.pch │ │ │ ├── libsodium.debug.xcconfig │ │ │ ├── libsodium.release.xcconfig │ │ │ └── libsodium-Info.plist │ │ ├── mqttc-watchOS │ │ │ ├── mqttc-watchOS.modulemap │ │ │ ├── mqttc-watchOS-dummy.m │ │ │ ├── mqttc-watchOS-prefix.pch │ │ │ ├── mqttc-watchOS-umbrella.h │ │ │ ├── mqttc-watchOS.debug.xcconfig │ │ │ ├── mqttc-watchOS.release.xcconfig │ │ │ └── mqttc-watchOS-Info.plist │ │ ├── Pods-OwnTracks │ │ │ ├── Pods-OwnTracks.modulemap │ │ │ ├── Pods-OwnTracks-dummy.m │ │ │ ├── Pods-OwnTracks-frameworks-Debug-output-files.xcfilelist │ │ │ ├── Pods-OwnTracks-frameworks-Release-output-files.xcfilelist │ │ │ ├── Pods-OwnTracks-frameworks-Debug-input-files.xcfilelist │ │ │ ├── Pods-OwnTracks-frameworks-Release-input-files.xcfilelist │ │ │ ├── Pods-OwnTracks-umbrella.h │ │ │ └── Pods-OwnTracks-Info.plist │ │ ├── CocoaLumberjack-iOS │ │ │ ├── CocoaLumberjack-iOS.modulemap │ │ │ ├── CocoaLumberjack-iOS-dummy.m │ │ │ ├── CocoaLumberjack-iOS-prefix.pch │ │ │ ├── CocoaLumberjack-iOS.debug.xcconfig │ │ │ ├── CocoaLumberjack-iOS.release.xcconfig │ │ │ ├── CocoaLumberjack-iOS-Info.plist │ │ │ └── CocoaLumberjack-iOS-umbrella.h │ │ ├── CocoaLumberjack-watchOS │ │ │ ├── CocoaLumberjack-watchOS.modulemap │ │ │ ├── CocoaLumberjack-watchOS-dummy.m │ │ │ ├── CocoaLumberjack-watchOS-prefix.pch │ │ │ ├── CocoaLumberjack-watchOS.debug.xcconfig │ │ │ ├── CocoaLumberjack-watchOS.release.xcconfig │ │ │ └── CocoaLumberjack-watchOS-Info.plist │ │ ├── ABStaticTableViewController │ │ │ ├── ABStaticTableViewController.modulemap │ │ │ ├── ABStaticTableViewController-dummy.m │ │ │ ├── ABStaticTableViewController-prefix.pch │ │ │ ├── ABStaticTableViewController-umbrella.h │ │ │ ├── ABStaticTableViewController.debug.xcconfig │ │ │ ├── ABStaticTableViewController.release.xcconfig │ │ │ └── ABStaticTableViewController-Info.plist │ │ └── Pods-OwnTracksWrist WatchKit Extension │ │ │ ├── Pods-OwnTracksWrist WatchKit Extension-frameworks-Debug-output-files.xcfilelist │ │ │ ├── Pods-OwnTracksWrist WatchKit Extension-frameworks-Release-output-files.xcfilelist │ │ │ ├── Pods-OwnTracksWrist WatchKit Extension.modulemap │ │ │ ├── Pods-OwnTracksWrist WatchKit Extension-dummy.m │ │ │ ├── Pods-OwnTracksWrist WatchKit Extension-frameworks-Debug-input-files.xcfilelist │ │ │ ├── Pods-OwnTracksWrist WatchKit Extension-frameworks-Release-input-files.xcfilelist │ │ │ ├── Pods-OwnTracksWrist WatchKit Extension-umbrella.h │ │ │ └── Pods-OwnTracksWrist WatchKit Extension-Info.plist │ ├── libsodium │ │ ├── src │ │ │ └── libsodium │ │ │ │ ├── include │ │ │ │ └── sodium │ │ │ │ │ ├── private │ │ │ │ │ └── mutex.h │ │ │ │ │ ├── core.h │ │ │ │ │ ├── randombytes_sysrandom.h │ │ │ │ │ ├── randombytes_salsa20_random.h │ │ │ │ │ ├── randombytes_nativeclient.h │ │ │ │ │ ├── crypto_verify_16.h │ │ │ │ │ ├── crypto_verify_32.h │ │ │ │ │ ├── crypto_verify_64.h │ │ │ │ │ ├── version.h │ │ │ │ │ ├── version.h.in │ │ │ │ │ ├── crypto_core_salsa20.h │ │ │ │ │ ├── crypto_core_hsalsa20.h │ │ │ │ │ ├── crypto_core_salsa208.h │ │ │ │ │ ├── crypto_core_hchacha20.h │ │ │ │ │ ├── crypto_core_salsa2012.h │ │ │ │ │ ├── runtime.h │ │ │ │ │ ├── crypto_scalarmult.h │ │ │ │ │ ├── crypto_scalarmult_curve25519.h │ │ │ │ │ ├── crypto_hash.h │ │ │ │ │ └── crypto_shorthash.h │ │ │ │ ├── crypto_pwhash │ │ │ │ └── argon2 │ │ │ │ │ └── blake2b-long.h │ │ │ │ ├── crypto_stream │ │ │ │ ├── salsa20 │ │ │ │ │ ├── ref │ │ │ │ │ │ └── salsa20_ref.h │ │ │ │ │ ├── xmm6 │ │ │ │ │ │ ├── salsa20_xmm6.h │ │ │ │ │ │ └── salsa20_xmm6.c │ │ │ │ │ ├── xmm6int │ │ │ │ │ │ ├── salsa20_xmm6int-avx2.h │ │ │ │ │ │ └── salsa20_xmm6int-sse2.h │ │ │ │ │ └── stream_salsa20.h │ │ │ │ ├── chacha20 │ │ │ │ │ ├── ref │ │ │ │ │ │ └── chacha20_ref.h │ │ │ │ │ ├── dolbeau │ │ │ │ │ │ ├── chacha20_dolbeau-avx2.h │ │ │ │ │ │ └── chacha20_dolbeau-ssse3.h │ │ │ │ │ └── stream_chacha20.h │ │ │ │ ├── aes128ctr │ │ │ │ │ ├── stream_aes128ctr.c │ │ │ │ │ └── nacl │ │ │ │ │ │ ├── stream_aes128ctr_nacl.c │ │ │ │ │ │ └── consts.h │ │ │ │ ├── salsa208 │ │ │ │ │ └── stream_salsa208.c │ │ │ │ ├── salsa2012 │ │ │ │ │ └── stream_salsa2012.c │ │ │ │ └── crypto_stream.c │ │ │ │ ├── crypto_hash │ │ │ │ ├── sha256 │ │ │ │ │ └── hash_sha256.c │ │ │ │ ├── sha512 │ │ │ │ │ └── hash_sha512.c │ │ │ │ └── crypto_hash.c │ │ │ │ ├── crypto_scalarmult │ │ │ │ ├── curve25519 │ │ │ │ │ ├── sandy2x │ │ │ │ │ │ ├── ladder_namespace.h │ │ │ │ │ │ ├── curve25519_sandy2x.h │ │ │ │ │ │ ├── ladder_base_namespace.h │ │ │ │ │ │ ├── ladder.h │ │ │ │ │ │ ├── ladder_base.h │ │ │ │ │ │ ├── fe.h │ │ │ │ │ │ ├── fe51.h │ │ │ │ │ │ ├── fe51_namespace.h │ │ │ │ │ │ └── consts_namespace.h │ │ │ │ │ ├── ref10 │ │ │ │ │ │ └── x25519_ref10.h │ │ │ │ │ ├── donna_c64 │ │ │ │ │ │ └── curve25519_donna_c64.h │ │ │ │ │ └── scalarmult_curve25519.h │ │ │ │ └── crypto_scalarmult.c │ │ │ │ ├── crypto_shorthash │ │ │ │ ├── siphash24 │ │ │ │ │ ├── shorthash_siphash24.c │ │ │ │ │ ├── shorthash_siphashx24.c │ │ │ │ │ └── ref │ │ │ │ │ │ └── shorthash_siphash_ref.h │ │ │ │ └── crypto_shorthash.c │ │ │ │ ├── crypto_onetimeauth │ │ │ │ └── poly1305 │ │ │ │ │ ├── sse2 │ │ │ │ │ └── poly1305_sse2.h │ │ │ │ │ └── donna │ │ │ │ │ └── poly1305_donna.h │ │ │ │ ├── sodium │ │ │ │ └── version.c │ │ │ │ ├── crypto_core │ │ │ │ └── hsalsa20 │ │ │ │ │ └── core_hsalsa20.c │ │ │ │ ├── crypto_sign │ │ │ │ └── ed25519 │ │ │ │ │ └── ref10 │ │ │ │ │ └── ed25519_ref10.h │ │ │ │ └── crypto_auth │ │ │ │ └── crypto_auth.c │ │ └── LICENSE │ ├── Local Podspecs │ │ └── ABStaticTableViewController.podspec.json │ ├── CocoaLumberjack │ │ └── Sources │ │ │ └── CocoaLumberjack │ │ │ ├── include │ │ │ └── CocoaLumberjack │ │ │ │ └── DDFileLogger+Buffering.h │ │ │ └── DDLoggerNames.m │ └── Manifest.lock ├── OwnTracksIntents │ ├── de.lproj │ │ └── InfoPlist.strings │ ├── nl.lproj │ │ └── InfoPlist.strings │ ├── pl.lproj │ │ └── InfoPlist.strings │ ├── sv.lproj │ │ └── InfoPlist.strings │ ├── tr.lproj │ │ └── InfoPlist.strings │ ├── IntentHandler.h │ └── OwnTracksIntents.entitlements ├── OwnTracks.xcodeproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── OwnTracks.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Podfile └── Podfile.lock ├── .travis.yml └── .gitignore /ImageSources/.gitignore: -------------------------------------------------------------------------------- 1 | *.png 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | liberapay: owntracks.org 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.strings diff=localizablestrings 2 | 3 | -------------------------------------------------------------------------------- /OwnTracks/.gitignore: -------------------------------------------------------------------------------- 1 | fabric.apikey 2 | fabric.buildsecret 3 | -------------------------------------------------------------------------------- /ImageSources/Refresh22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/ImageSources/Refresh22.png -------------------------------------------------------------------------------- /ImageSources/Refresh44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/ImageSources/Refresh44.png -------------------------------------------------------------------------------- /ImageSources/Refresh66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/ImageSources/Refresh66.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | xcode_workspace: OwnTracks/OwnTracks.xcworkspace 3 | podfile: OwnTracks/Podfile 4 | os: osx 5 | 6 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/assets/OwnTracks-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/assets/OwnTracks-29.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/assets/OwnTracks-320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/assets/OwnTracks-320.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/assets/OwnTracks-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/assets/OwnTracks-64.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/ToolBar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Base.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Base.lproj/Localizable.strings -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Base.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Base.lproj/Localizable.strings -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/en.lproj/MainInterface.strings: -------------------------------------------------------------------------------- 1 | /* Class = "UILabel"; text = "1 - 3 / 6"; ObjectID = "B1p-y7-Qo8"; */ 2 | "B1p-y7-Qo8.text" = "1 - 3 / 6"; 3 | 4 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Refresh.imageset/Refresh22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Refresh.imageset/Refresh22.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Refresh.imageset/Refresh44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Refresh.imageset/Refresh44.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Refresh.imageset/Refresh66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Refresh.imageset/Refresh66.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks WatchKit App/de.lproj/Interface.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "WKInterfaceLabel"; text = "Name\nInfo"; ObjectID = "hAw-D5-ikc"; */ 3 | "hAw-D5-ikc.text" = "Name\nInfo"; 4 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks WatchKit App/en.lproj/Interface.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "WKInterfaceLabel"; text = "Name\nInfo"; ObjectID = "hAw-D5-ikc"; */ 3 | "hAw-D5-ikc.text" = "Name\nInfo"; 4 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Friend.imageset/OwnTracks-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Friend.imageset/OwnTracks-40.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/ToolBar/Info.imageset/Info-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/ToolBar/Info.imageset/Info-25.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-128.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-16.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-256.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-32.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-512.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-76.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Friend.imageset/OwnTracks-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Friend.imageset/OwnTracks-40@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Friend.imageset/OwnTracks-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Friend.imageset/OwnTracks-40@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/ToolBar/Info.imageset/Info-25@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/ToolBar/Info.imageset/Info-25@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/ToolBar/Info.imageset/Info-25@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/ToolBar/Info.imageset/Info-25@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25.png -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-iOS/mqttc-iOS.modulemap: -------------------------------------------------------------------------------- 1 | framework module mqttc { 2 | umbrella header "mqttc-iOS-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-128@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-16@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-256@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-32@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-512@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-60@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-60@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-76@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionCold.imageset/RegionCold-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/RegionCold.imageset/RegionCold-40.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Friends.imageset/Friends-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/Friends.imageset/Friends-33.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/OnwTracks.imageset/OwnTracks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/OnwTracks.imageset/OwnTracks.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Regions.imageset/Regions-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/Regions.imageset/Regions-33.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-76.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/de.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksToday"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksToday"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/pl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksToday"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksToday"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/sv.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksToday"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksToday"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/tr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksToday"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksToday"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/libsodium/libsodium.modulemap: -------------------------------------------------------------------------------- 1 | framework module libsodium { 2 | umbrella header "libsodium-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-20@2x-1.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-29@2x-1.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-40@2x-1.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-83-5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-83-5@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionCold.imageset/RegionCold-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/RegionCold.imageset/RegionCold-40@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionCold.imageset/RegionCold-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/RegionCold.imageset/RegionCold-40@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Friends.imageset/Friends-33@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/Friends.imageset/Friends-33@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Friends.imageset/Friends-33@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/Friends.imageset/Friends-33@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Regions.imageset/Regions-33@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/Regions.imageset/Regions-33@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Regions.imageset/Regions-33@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/Regions.imageset/Regions-33@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-1024.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25-negate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25-negate.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/nl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksVandaag"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksVandaag"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-1024-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-1024-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-1536-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-1536-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-512-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-512-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-darkmode-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-darkmode-1024.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-darkmode-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-darkmode-512.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionHot.imageset/RegionHot-40-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/RegionHot.imageset/RegionHot-40-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/OnwTracks.imageset/OwnTracks@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/TabBar/OnwTracks.imageset/OwnTracks@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksIntents/de.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksIntents"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksIntents"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksIntents/nl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksIntents"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksIntents"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksIntents/pl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksIntents"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksIntents"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksIntents/sv.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksIntents"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksIntents"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksIntents/tr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksIntents"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksIntents"; 6 | 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20@2x-1.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-20@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29@2x-1.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-29@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40@2x-1.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-40@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-60@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-60@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-76@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-83-5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/AppIcon.appiconset/OwnTracks-83-5@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25-negate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25-negate.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25-negate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25-negate@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25-negate@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Move.imageset/MoveMode-25-negate@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25-negate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25-negate.png -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/libsodium/libsodium-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_libsodium : NSObject 3 | @end 4 | @implementation PodsDummy_libsodium 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-iOS/mqttc-iOS-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_mqttc_iOS : NSObject 3 | @end 4 | @implementation PodsDummy_mqttc_iOS 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-watchOS/mqttc-watchOS.modulemap: -------------------------------------------------------------------------------- 1 | framework module mqttc { 2 | umbrella header "mqttc-watchOS-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-1024-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/AppIcon.appiconset/OwnTracks-1024-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionHot.imageset/RegionHot-40-noalpha@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/RegionHot.imageset/RegionHot-40-noalpha@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionHot.imageset/RegionHot-40-noalpha@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/RegionHot.imageset/RegionHot-40-noalpha@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconHot.imageset/iBeaconHot-40-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/iBeaconHot.imageset/iBeaconHot-40-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25-negate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25-negate@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25-negate@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Quiet.imageset/QuietMode-25-negate@3x.png -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/private/mutex.h: -------------------------------------------------------------------------------- 1 | #ifndef mutex_H 2 | #define mutex_H 1 3 | 4 | extern int sodium_crit_enter(void); 5 | extern int sodium_crit_leave(void); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconCold.imageset/iBeaconCold-40-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/iBeaconCold.imageset/iBeaconCold-40-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconHot.imageset/iBeaconHot-40-noalpha@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/iBeaconHot.imageset/iBeaconHot-40-noalpha@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconHot.imageset/iBeaconHot-40-noalpha@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/iBeaconHot.imageset/iBeaconHot-40-noalpha@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25-negate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25-negate@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25-negate@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Manual.imageset/ManualMode-25-negate@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25.png -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_OwnTracks { 2 | umbrella header "Pods-OwnTracks-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconCold.imageset/iBeaconCold-40-noalpha@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/iBeaconCold.imageset/iBeaconCold-40-noalpha@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconCold.imageset/iBeaconCold-40-noalpha@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/iBeaconCold.imageset/iBeaconCold-40-noalpha@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25@3x.png -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-watchOS/mqttc-watchOS-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_mqttc_watchOS : NSObject 3 | @end 4 | @implementation PodsDummy_mqttc_watchOS 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-darkmode-1536-noalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracks/Images.xcassets/Artwork.imageset/OwnTracks-darkmode-1536-noalpha.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25-negate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25-negate.png -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OwnTracks : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OwnTracks 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-1024.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-24@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-29@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-29@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-40@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-44@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-44@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-50@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-86@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-86@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-98@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-98@2x.png -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-iOS/CocoaLumberjack-iOS.modulemap: -------------------------------------------------------------------------------- 1 | framework module CocoaLumberjack { 2 | umbrella header "CocoaLumberjack-iOS-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25-negate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25-negate@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25-negate@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksToday/Media.xcassets/Significant.imageset/SignificantMode-25-negate@3x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-108@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-108@2x.png -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-27-5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pibico/ios/master/OwnTracks/OwnTracksWrist WatchKit App/Assets.xcassets/AppIcon.appiconset/OwnTracks-27-5@2x.png -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-iOS/CocoaLumberjack-iOS-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_CocoaLumberjack_iOS : NSObject 3 | @end 4 | @implementation PodsDummy_CocoaLumberjack_iOS 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-watchOS/CocoaLumberjack-watchOS.modulemap: -------------------------------------------------------------------------------- 1 | framework module CocoaLumberjack { 2 | umbrella header "CocoaLumberjack-watchOS-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.h: -------------------------------------------------------------------------------- 1 | #ifndef blake2b_long_H 2 | #define blake2b_long_H 3 | 4 | #include 5 | 6 | int blake2b_long(void *pout, size_t outlen, const void *in, size_t inlen); 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-watchOS/CocoaLumberjack-watchOS-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_CocoaLumberjack_watchOS : NSObject 3 | @end 4 | @implementation PodsDummy_CocoaLumberjack_watchOS 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/ABStaticTableViewController/ABStaticTableViewController.modulemap: -------------------------------------------------------------------------------- 1 | framework module ABStaticTableViewController { 2 | umbrella header "ABStaticTableViewController-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/ABStaticTableViewController/ABStaticTableViewController-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ABStaticTableViewController : NSObject 3 | @end 4 | @implementation PodsDummy_ABStaticTableViewController 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "../stream_salsa20.h" 5 | #include "crypto_stream_salsa20.h" 6 | 7 | extern struct crypto_stream_salsa20_implementation 8 | crypto_stream_salsa20_ref_implementation; 9 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks WatchKit App/pl.lproj/Interface.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "WKInterfaceButton"; title = "abc"; ObjectID = "T4c-0Q-W4w"; */ 3 | "T4c-0Q-W4w.title" = "abc"; 4 | 5 | /* Class = "WKInterfaceLabel"; text = "Name\nInfo"; ObjectID = "hAw-D5-ikc"; */ 6 | "hAw-D5-ikc.text" = "Name\nInfo"; 7 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "../stream_chacha20.h" 5 | #include "crypto_stream_chacha20.h" 6 | 7 | extern struct crypto_stream_chacha20_implementation 8 | crypto_stream_chacha20_ref_implementation; 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "../stream_salsa20.h" 5 | #include "crypto_stream_salsa20.h" 6 | 7 | extern struct crypto_stream_salsa20_implementation 8 | crypto_stream_salsa20_xmm6_implementation; 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_OwnTracksWrist_WatchKit_Extension { 2 | umbrella header "Pods-OwnTracksWrist WatchKit Extension-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "../stream_salsa20.h" 5 | #include "crypto_stream_salsa20.h" 6 | 7 | extern struct crypto_stream_salsa20_implementation 8 | crypto_stream_salsa20_xmm6int_avx2_implementation; 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "../stream_salsa20.h" 5 | #include "crypto_stream_salsa20.h" 6 | 7 | extern struct crypto_stream_salsa20_implementation 8 | crypto_stream_salsa20_xmm6int_sse2_implementation; 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_OwnTracksWrist_WatchKit_Extension : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_OwnTracksWrist_WatchKit_Extension 5 | @end 6 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/libsodium/libsodium-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-iOS/mqttc-iOS-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "../stream_chacha20.h" 5 | #include "crypto_stream_chacha20.h" 6 | 7 | extern struct crypto_stream_chacha20_implementation 8 | crypto_stream_chacha20_dolbeau_avx2_implementation; 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "../stream_chacha20.h" 5 | #include "crypto_stream_chacha20.h" 6 | 7 | extern struct crypto_stream_chacha20_implementation 8 | crypto_stream_chacha20_dolbeau_ssse3_implementation; 9 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksIntents/IntentHandler.h: -------------------------------------------------------------------------------- 1 | // 2 | // IntentHandler.h 3 | // OwnTracksIntents 4 | // 5 | // Created by Christoph Krey on 29.06.20. 6 | // Copyright © 2020 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface IntentHandler : INExtension 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/TabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TBC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 21.06.15. 6 | // Copyright © 2015-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TabBarController : UITabBarController 12 | - (void)adjust; 13 | @end 14 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Queue+CoreDataClass.m: -------------------------------------------------------------------------------- 1 | // 2 | // Queue+CoreDataClass.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 30.05.18. 6 | // Copyright © 2018-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Queue+CoreDataClass.h" 11 | 12 | @implementation Queue 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/OwnTracks-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #import 10 | #import 11 | #endif 12 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-iOS/CocoaLumberjack-iOS-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-watchOS/mqttc-watchOS-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.c: -------------------------------------------------------------------------------- 1 | #include "crypto_hash_sha256.h" 2 | 3 | size_t 4 | crypto_hash_sha256_bytes(void) 5 | { 6 | return crypto_hash_sha256_BYTES; 7 | } 8 | 9 | size_t 10 | crypto_hash_sha256_statebytes(void) 11 | { 12 | return sizeof(crypto_hash_sha256_state); 13 | } 14 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.c: -------------------------------------------------------------------------------- 1 | #include "crypto_hash_sha512.h" 2 | 3 | size_t 4 | crypto_hash_sha512_bytes(void) 5 | { 6 | return crypto_hash_sha512_BYTES; 7 | } 8 | 9 | size_t 10 | crypto_hash_sha512_statebytes(void) 11 | { 12 | return sizeof(crypto_hash_sha512_state); 13 | } 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | .DS_Store 3 | */build/* 4 | *.pbxuser 5 | !default.pbxuser 6 | *.mode1v3 7 | !default.mode1v3 8 | *.mode2v3 9 | !default.mode2v3 10 | *.perspectivev3 11 | !default.perspectivev3 12 | xcuserdata 13 | profile 14 | *.moved-aside 15 | DerivedData 16 | .idea/ 17 | *.hmap 18 | *.xccheckout 19 | *.xcsettings 20 | 21 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_namespace.h: -------------------------------------------------------------------------------- 1 | #ifndef ladder_namespace_H 2 | #define ladder_namespace_H 3 | 4 | #define ladder crypto_scalarmult_curve25519_sandy2x_ladder 5 | #define _ladder _crypto_scalarmult_curve25519_sandy2x_ladder 6 | 7 | #endif /* ifndef ladder_namespace_H */ 8 | 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/ABStaticTableViewController/ABStaticTableViewController-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Model.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | Model 15.0.1.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-watchOS/CocoaLumberjack-watchOS-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.h: -------------------------------------------------------------------------------- 1 | #ifndef curve25519_sandy2x_H 2 | #define curve25519_sandy2x_H 3 | 4 | #include "crypto_scalarmult_curve25519.h" 5 | 6 | extern struct crypto_scalarmult_curve25519_implementation 7 | crypto_scalarmult_curve25519_sandy2x_implementation; 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/StatusTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // StatusTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 11.09.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ABStaticTableViewController.h" 11 | 12 | @interface StatusTVC : ABStaticTableViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/ModesTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // ModesTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 29.03.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ModesTVC : UITableViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c: -------------------------------------------------------------------------------- 1 | #include "crypto_shorthash_siphash24.h" 2 | 3 | size_t 4 | crypto_shorthash_siphash24_bytes(void) { 5 | return crypto_shorthash_siphash24_BYTES; 6 | } 7 | 8 | size_t 9 | crypto_shorthash_siphash24_keybytes(void) { 10 | return crypto_shorthash_siphash24_KEYBYTES; 11 | } 12 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base_namespace.h: -------------------------------------------------------------------------------- 1 | #ifndef ladder_base_namespace_H 2 | #define ladder_base_namespace_H 3 | 4 | #define ladder_base crypto_scalarmult_curve25519_sandy2x_ladder_base 5 | #define _ladder_base _crypto_scalarmult_curve25519_sandy2x_ladder_base 6 | 7 | #endif /* ifndef ladder_base_namespace_H */ 8 | 9 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.c: -------------------------------------------------------------------------------- 1 | #include "crypto_shorthash_siphash24.h" 2 | 3 | size_t 4 | crypto_shorthash_siphashx24_bytes(void) { 5 | return crypto_shorthash_siphashx24_BYTES; 6 | } 7 | 8 | size_t 9 | crypto_shorthash_siphashx24_keybytes(void) { 10 | return crypto_shorthash_siphashx24_KEYBYTES; 11 | } 12 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/core.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef sodium_core_H 3 | #define sodium_core_H 4 | 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | SODIUM_EXPORT 12 | int sodium_init(void) 13 | __attribute__ ((warn_unused_result)); 14 | 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/FriendsTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // FriendTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 29.09.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import "Friend+CoreDataClass.h" 10 | #import "OwnTracksEditTVC.h" 11 | 12 | @interface FriendsTVC : OwnTracksEditTVC 13 | @end 14 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/RegionsTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // RegionsTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 29.09.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import "Friend+CoreDataClass.h" 10 | #import "OwnTracksEditTVC.h" 11 | 12 | @interface RegionsTVC : OwnTracksEditTVC 13 | @end 14 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.h: -------------------------------------------------------------------------------- 1 | #ifndef x25519_ref10_H 2 | #define x25519_ref10_H 3 | 4 | #include "crypto_scalarmult_curve25519.h" 5 | #include "../scalarmult_curve25519.h" 6 | 7 | extern struct crypto_scalarmult_curve25519_implementation 8 | crypto_scalarmult_curve25519_ref10_implementation; 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/TodayViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TodayViewController.h 3 | // OwnTracksToday 4 | // 5 | // Created by Christoph Krey on 02.04.15. 6 | // Copyright © 2015-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TodayViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/ExtensionDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ExtensionDelegate.h 3 | // OwnTracksWrist WatchKit Extension 4 | // 5 | // Created by Christoph Krey on 01.04.20. 6 | // Copyright © 2020 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ExtensionDelegate : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/FeaturedContentVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // FeaturedContentVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 23.01.16. 6 | // Copyright © 2016-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface FeaturedContentVC : UIViewController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ABStaticTableViewController.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libsodium.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ABStaticTableViewController.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libsodium.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h: -------------------------------------------------------------------------------- 1 | #ifndef ladder_H 2 | #define ladder_H 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | #include "fe.h" 9 | #include "ladder_namespace.h" 10 | 11 | extern void ladder(fe *, const unsigned char *); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | #endif /* ifndef ladder_H */ 18 | 19 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/PersonTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // PersonTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 29.10.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface PersonTVC : UITableViewController 13 | @property (strong, nonatomic) NSString *contactId; 14 | @end 15 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/CocoaLumberjack-watchOS/CocoaLumberjack.framework 3 | ${BUILT_PRODUCTS_DIR}/mqttc-watchOS/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/CocoaLumberjack-watchOS/CocoaLumberjack.framework 3 | ${BUILT_PRODUCTS_DIR}/mqttc-watchOS/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/WaypointTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // WaypointTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 01.10.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "Waypoint+CoreDataClass.h" 11 | 12 | @interface WaypointTVC : UITableViewController 13 | @property (strong, nonatomic) Waypoint *waypoint; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/donna_c64/curve25519_donna_c64.h: -------------------------------------------------------------------------------- 1 | #ifndef curve25519_donna_c64_H 2 | #define curve25519_donna_c64_H 3 | 4 | #include "crypto_scalarmult_curve25519.h" 5 | #include "../scalarmult_curve25519.h" 6 | 7 | extern struct crypto_scalarmult_curve25519_implementation 8 | crypto_scalarmult_curve25519_donna_c64_implementation; 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/RegionTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // RegionTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 01.10.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "Region+CoreDataClass.h" 11 | 12 | @interface RegionTVC : UITableViewController 13 | @property (strong, nonatomic) Region *editRegion; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/SettingsTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // SettingsTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 11.09.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ABStaticTableViewController.h" 11 | 12 | @interface SettingsTVC : ABStaticTableViewController 13 | @end 14 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.h: -------------------------------------------------------------------------------- 1 | #ifndef poly1305_sse2_H 2 | #define poly1305_sse2_H 3 | 4 | #include 5 | 6 | #include "../onetimeauth_poly1305.h" 7 | #include "crypto_onetimeauth_poly1305.h" 8 | 9 | extern struct crypto_onetimeauth_poly1305_implementation 10 | crypto_onetimeauth_poly1305_sse2_implementation; 11 | 12 | #endif /* poly1305_sse2_H */ 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h: -------------------------------------------------------------------------------- 1 | #ifndef ladder_base_H 2 | #define ladder_base_H 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | #include "fe.h" 9 | #include "ladder_base_namespace.h" 10 | 11 | extern void ladder_base(fe *, const unsigned char *); 12 | 13 | #ifdef __cplusplus 14 | } 15 | #endif 16 | 17 | #endif /* ifndef ladder_base_H */ 18 | 19 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.h: -------------------------------------------------------------------------------- 1 | #ifndef poly1305_donna_H 2 | #define poly1305_donna_H 3 | 4 | #include 5 | 6 | #include "../onetimeauth_poly1305.h" 7 | #include "crypto_onetimeauth_poly1305.h" 8 | 9 | extern struct crypto_onetimeauth_poly1305_implementation 10 | crypto_onetimeauth_poly1305_donna_implementation; 11 | 12 | #endif /* poly1305_donna_H */ 13 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/NotificationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NotificationController.h 3 | // OwnTracksWrist WatchKit Extension 4 | // 5 | // Created by Christoph Krey on 01.04.20. 6 | // Copyright © 2020 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NotificationController : WKUserNotificationInterfaceController 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/ABStaticTableViewController/ABStaticTableViewController.framework 3 | ${BUILT_PRODUCTS_DIR}/CocoaLumberjack-iOS/CocoaLumberjack.framework 4 | ${BUILT_PRODUCTS_DIR}/libsodium/libsodium.framework 5 | ${BUILT_PRODUCTS_DIR}/mqttc-iOS/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/ABStaticTableViewController/ABStaticTableViewController.framework 3 | ${BUILT_PRODUCTS_DIR}/CocoaLumberjack-iOS/CocoaLumberjack.framework 4 | ${BUILT_PRODUCTS_DIR}/libsodium/libsodium.framework 5 | ${BUILT_PRODUCTS_DIR}/mqttc-iOS/mqttc.framework -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/randombytes_sysrandom.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef randombytes_sysrandom_H 3 | #define randombytes_sysrandom_H 4 | 5 | #include "export.h" 6 | #include "randombytes.h" 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | SODIUM_EXPORT 13 | extern struct randombytes_implementation randombytes_sysrandom_implementation; 14 | 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/randombytes_salsa20_random.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef randombytes_salsa20_random_H 3 | #define randombytes_salsa20_random_H 4 | 5 | #include "export.h" 6 | #include "randombytes.h" 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | SODIUM_EXPORT 13 | extern struct randombytes_implementation randombytes_salsa20_implementation; 14 | 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/pl.lproj/MainInterface.strings: -------------------------------------------------------------------------------- 1 | /* Class = "UILabel"; text = "1 - 3 / 6"; ObjectID = "B1p-y7-Qo8"; Note = "Placeholder. Don't translate"; */ 2 | "B1p-y7-Qo8.text" = "1 - 3 / 6"; 3 | 4 | /* Class = "UIButton"; normalTitle = "Forward"; ObjectID = "bed-eO-POB"; */ 5 | "bed-eO-POB.normalTitle" = "Dalej"; 6 | 7 | /* Class = "UIButton"; normalTitle = "Backward"; ObjectID = "wOM-J5-pkE"; */ 8 | "wOM-J5-pkE.normalTitle" = "Wstecz"; 9 | 10 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/sv.lproj/MainInterface.strings: -------------------------------------------------------------------------------- 1 | /* Class = "UILabel"; text = "1 - 3 / 6"; ObjectID = "B1p-y7-Qo8"; Note = "Placeholder. Don't translate"; */ 2 | "B1p-y7-Qo8.text" = "1 - 3/6"; 3 | 4 | /* Class = "UIButton"; normalTitle = "Forward"; ObjectID = "bed-eO-POB"; */ 5 | "bed-eO-POB.normalTitle" = "Framåt"; 6 | 7 | /* Class = "UIButton"; normalTitle = "Backward"; ObjectID = "wOM-J5-pkE"; */ 8 | "wOM-J5-pkE.normalTitle" = "Bakåt"; 9 | 10 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/tr.lproj/MainInterface.strings: -------------------------------------------------------------------------------- 1 | /* Class = "UILabel"; text = "1 - 3 / 6"; ObjectID = "B1p-y7-Qo8"; Note = "Placeholder. Don't translate"; */ 2 | "B1p-y7-Qo8.text" = "1-3 / 6"; 3 | 4 | /* Class = "UIButton"; normalTitle = "Forward"; ObjectID = "bed-eO-POB"; */ 5 | "bed-eO-POB.normalTitle" = "İleri"; 6 | 7 | /* Class = "UIButton"; normalTitle = "Backward"; ObjectID = "wOM-J5-pkE"; */ 8 | "wOM-J5-pkE.normalTitle" = "Geriye"; 9 | 10 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/de.lproj/MainInterface.strings: -------------------------------------------------------------------------------- 1 | /* Class = "UILabel"; text = "1 - 3 / 6"; ObjectID = "B1p-y7-Qo8"; Note = "Placeholder. Don't translate"; */ 2 | "B1p-y7-Qo8.text" = "1 - 3 / 6"; 3 | 4 | /* Class = "UIButton"; normalTitle = "Forward"; ObjectID = "bed-eO-POB"; */ 5 | "bed-eO-POB.normalTitle" = "Vorwärts"; 6 | 7 | /* Class = "UIButton"; normalTitle = "Backward"; ObjectID = "wOM-J5-pkE"; */ 8 | "wOM-J5-pkE.normalTitle" = "Rückwärts"; 9 | 10 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/nl.lproj/MainInterface.strings: -------------------------------------------------------------------------------- 1 | /* Class = "UILabel"; text = "1 - 3 / 6"; ObjectID = "B1p-y7-Qo8"; Note = "Placeholder. Don't translate"; */ 2 | "B1p-y7-Qo8.text" = "1 - 3/6"; 3 | 4 | /* Class = "UIButton"; normalTitle = "Forward"; ObjectID = "bed-eO-POB"; */ 5 | "bed-eO-POB.normalTitle" = "Vooruit"; 6 | 7 | /* Class = "UIButton"; normalTitle = "Backward"; ObjectID = "wOM-J5-pkE"; */ 8 | "wOM-J5-pkE.normalTitle" = "Achteruit"; 9 | 10 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_OwnTracksVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_OwnTracksVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 03.02.14. 6 | // Copyright © 2014-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "OwnTracksAppDelegate.h" 12 | 13 | int main(int argc, char * argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([OwnTracksAppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /OwnTracks/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | use_frameworks! 3 | 4 | target 'OwnTracks' do 5 | platform :ios, '13.1' 6 | pod 'CocoaLumberjack' 7 | pod 'ABStaticTableViewController', :path => '~/ABStaticTableViewController' 8 | pod 'mqttc/MinL', :path => '~/mqttc' 9 | pod 'libsodium', '~> 1.0' 10 | end 11 | 12 | target 'OwnTracksWrist WatchKit Extension' do 13 | platform :watchos, '6.1' 14 | pod 'mqttc/MinL', :path => '~/mqttc' 15 | end 16 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/NSBundle+privateLocalization.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+privateLocalization.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 21.04.16. 6 | // Copyright © 2016-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSBundle (privateLocalization) 12 | + (void)load; 13 | - (NSString *)privateLocalizedStringForKey:(NSString *)key value:(NSString *)value table:(NSString *)table; 14 | @end 15 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_hash/crypto_hash.c: -------------------------------------------------------------------------------- 1 | 2 | #include "crypto_hash.h" 3 | 4 | size_t 5 | crypto_hash_bytes(void) 6 | { 7 | return crypto_hash_BYTES; 8 | } 9 | 10 | int 11 | crypto_hash(unsigned char *out, const unsigned char *in, 12 | unsigned long long inlen) 13 | { 14 | return crypto_hash_sha512(out, in, inlen); 15 | } 16 | 17 | const char * 18 | crypto_hash_primitive(void) { 19 | return crypto_hash_PRIMITIVE; 20 | } 21 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef scalarmult_poly1305_H 3 | #define scalarmult_poly1305_H 4 | 5 | typedef struct crypto_scalarmult_curve25519_implementation { 6 | int (*mult)(unsigned char *q, const unsigned char *n, 7 | const unsigned char *p); 8 | int (*mult_base)(unsigned char *q, const unsigned char *n); 9 | } crypto_scalarmult_curve25519_implementation; 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/HistoryTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // HistoryTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 26.08.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "History+CoreDataClass.h" 11 | #import "OwnTracksEditTVC.h" 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface HistoryTVC : OwnTracksEditTVC 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/OwnTracksEditTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // OwnTracksEditTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 13.10.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface OwnTracksEditTVC : UITableViewController 14 | @property (strong, nonatomic) NSString *emptyText; 15 | - (void)empty; 16 | - (void)nonempty; 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Queue+CoreDataClass.h: -------------------------------------------------------------------------------- 1 | // 2 | // Queue+CoreDataClass.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 30.05.18. 6 | // Copyright © 2018-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface Queue : NSManagedObject 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | 21 | #import "Queue+CoreDataProperties.h" 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/CertificatesTVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // CertificatesTVC.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 01.07.15. 6 | // Copyright © 2015-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CertificatesTVC : UITableViewController 12 | @property (strong, nonatomic) NSString *selectedFileNames; 13 | @property (strong, nonatomic) NSString *fileNameIdentifier; 14 | @property (strong, nonatomic) NSNumber *multiple; 15 | @end 16 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/aes128ctr/stream_aes128ctr.c: -------------------------------------------------------------------------------- 1 | #include "crypto_stream_aes128ctr.h" 2 | 3 | size_t 4 | crypto_stream_aes128ctr_keybytes(void) 5 | { 6 | return crypto_stream_aes128ctr_KEYBYTES; 7 | } 8 | 9 | size_t 10 | crypto_stream_aes128ctr_noncebytes(void) 11 | { 12 | return crypto_stream_aes128ctr_NONCEBYTES; 13 | } 14 | 15 | size_t 16 | crypto_stream_aes128ctr_beforenmbytes(void) 17 | { 18 | return crypto_stream_aes128ctr_BEFORENMBYTES; 19 | } 20 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/NavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NavigationController.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 29.06.15. 6 | // Copyright © 2015-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NavigationController : UINavigationController 12 | - (void)alert:(NSString *)title message:(NSString *)message; 13 | - (void)alert:(NSString *)title message:(NSString *)message dismissAfter:(NSTimeInterval)interval; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/OnwTracks.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "OwnTracks.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "OwnTracks@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/SettingsInterfaceController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SettingsInterfaceController.h 3 | // OwnTracksWrist WatchKit Extension 4 | // 5 | // Created by Christoph Krey on 01.04.20. 6 | // Copyright © 2020 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface SettingsInterfaceController : WKInterfaceController 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/randombytes_nativeclient.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef randombytes_nativeclient_H 3 | #define randombytes_nativeclient_H 4 | 5 | #ifdef __native_client__ 6 | 7 | # include "export.h" 8 | # include "randombytes.h" 9 | 10 | # ifdef __cplusplus 11 | extern "C" { 12 | # endif 13 | 14 | SODIUM_EXPORT 15 | extern struct randombytes_implementation randombytes_nativeclient_implementation; 16 | 17 | # ifdef __cplusplus 18 | } 19 | # endif 20 | 21 | #endif 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/OwnTracksToday.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.application-groups 8 | 9 | group.org.owntracks.Owntracks 10 | 11 | com.apple.security.network.client 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksIntents/OwnTracksIntents.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.application-groups 8 | 9 | group.org.owntracks.Owntracks 10 | 11 | com.apple.security.network.client 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* error message on Today */ 2 | "cannot resolve address" = "Adresse nicht zu ermitteln"; 3 | 4 | /* short for day on Today */ 5 | "d" = "t"; 6 | 7 | /* short for hour on Today */ 8 | "h" = "h"; 9 | 10 | /* short for kilometer on Today */ 11 | "km" = "km"; 12 | 13 | /* short for minute on Today */ 14 | "min" = "m"; 15 | 16 | /* temporary message on Today */ 17 | "resolving address..." = "Ermittle Adresse ..."; 18 | 19 | /* short for second on Today */ 20 | "sec" = "s"; 21 | 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/nl.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* error message on Today */ 2 | "cannot resolve address" = "kan adres niet resolven"; 3 | 4 | /* short for day on Today */ 5 | "d" = "d"; 6 | 7 | /* short for hour on Today */ 8 | "h" = "h"; 9 | 10 | /* short for kilometer on Today */ 11 | "km" = "km"; 12 | 13 | /* short for minute on Today */ 14 | "min" = "min"; 15 | 16 | /* temporary message on Today */ 17 | "resolving address..." = "adres resolven ..."; 18 | 19 | /* short for second on Today */ 20 | "sec" = "sec"; 21 | 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/tr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* error message on Today */ 2 | "cannot resolve address" = "adres çözülemiyor"; 3 | 4 | /* short for day on Today */ 5 | "d" = "d"; 6 | 7 | /* short for hour on Today */ 8 | "h" = "h"; 9 | 10 | /* short for kilometer on Today */ 11 | "km" = "km"; 12 | 13 | /* short for minute on Today */ 14 | "min" = "min"; 15 | 16 | /* temporary message on Today */ 17 | "resolving address..." = "adres çözülüyor ..."; 18 | 19 | /* short for second on Today */ 20 | "sec" = "saniye"; 21 | 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/InterfaceController.h: -------------------------------------------------------------------------------- 1 | // 2 | // InterfaceController.h 3 | // OwnTracksWrist WatchKit Extension 4 | // 5 | // Created by Christoph Krey on 01.04.20. 6 | // Copyright © 2020 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import 12 | #import 13 | 14 | @interface InterfaceController : WKInterfaceController 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ImageSources/size33.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INK=/Applications/Inkscape.app/Contents/Resources/bin/inkscape 4 | IMAGEW=imagew 5 | 6 | if [[ -z "$1" ]] 7 | then 8 | echo "SVG file needed." 9 | exit; 10 | fi 11 | 12 | BASE=`basename "$1" .svg` 13 | SVG="$1" 14 | MYPWD=`pwd` 15 | 16 | # need to use absolute paths in OSX 17 | 18 | $INK -z -C -e "$MYPWD/$BASE-33.png" -f $MYPWD/$SVG -w 33 -h 33 19 | $INK -z -C -e "$MYPWD/$BASE-33@2x.png" -f $MYPWD/$SVG -w 66 -h 66 20 | $INK -z -C -e "$MYPWD/$BASE-33@3x.png" -f $MYPWD/$SVG -w 99 -h 99 21 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Refresh.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "Refresh22.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "Refresh44.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "Refresh66.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 17.08.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import 12 | #import 13 | #import "Connection.h" 14 | #import "OwnTracksAppDelegate.h" 15 | 16 | @interface ViewController : UIViewController 17 | @end 18 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/pl.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* error message on Today */ 2 | "cannot resolve address" = "nie można pobrać adresu"; 3 | 4 | /* short for day on Today */ 5 | "d" = "d"; 6 | 7 | /* short for hour on Today */ 8 | "h" = "h"; 9 | 10 | /* short for kilometer on Today */ 11 | "km" = "km"; 12 | 13 | /* short for minute on Today */ 14 | "min" = "min"; 15 | 16 | /* temporary message on Today */ 17 | "resolving address..." = "pobieranie adresu..."; 18 | 19 | /* short for second on Today */ 20 | "sec" = "sek"; 21 | 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksToday/sv.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* error message on Today */ 2 | "cannot resolve address" = "kan inte bestämma adressen"; 3 | 4 | /* short for day on Today */ 5 | "d" = "d"; 6 | 7 | /* short for hour on Today */ 8 | "h" = "h"; 9 | 10 | /* short for kilometer on Today */ 11 | "km" = "km"; 12 | 13 | /* short for minute on Today */ 14 | "min" = "min"; 15 | 16 | /* temporary message on Today */ 17 | "resolving address..." = "bestämmer adress ..."; 18 | 19 | /* short for second on Today */ 20 | "sec" = "sek"; 21 | 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/ToolBar/Info.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Info-25.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "Info-25@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "Info-25@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Setting+CoreDataProperties.m: -------------------------------------------------------------------------------- 1 | // 2 | // Setting+CoreDataProperties.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 26.07.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Setting+CoreDataProperties.h" 11 | 12 | @implementation Setting (CoreDataProperties) 13 | 14 | + (NSFetchRequest *)fetchRequest { 15 | return [NSFetchRequest fetchRequestWithEntityName:@"Setting"]; 16 | } 17 | 18 | @dynamic key; 19 | @dynamic value; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/Friend.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "OwnTracks-40.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "OwnTracks-40@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "OwnTracks-40@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Friends.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "Friends-33.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "Friends-33@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "Friends-33@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/TabBar/Regions.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "Regions-33.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "Regions-33@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "Regions-33@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Queue+CoreDataProperties.m: -------------------------------------------------------------------------------- 1 | // 2 | // Queue+CoreDataProperties.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 08.01.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Queue+CoreDataProperties.h" 11 | 12 | @implementation Queue (CoreDataProperties) 13 | 14 | + (NSFetchRequest *)fetchRequest { 15 | return [NSFetchRequest fetchRequestWithEntityName:@"Queue"]; 16 | } 17 | 18 | @dynamic data; 19 | @dynamic timestamp; 20 | @dynamic topic; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionCold.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "RegionCold-40.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "RegionCold-40@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "RegionCold-40@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/ABStaticTableViewController/ABStaticTableViewController-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "ABStaticTableViewController.h" 14 | 15 | FOUNDATION_EXPORT double ABStaticTableViewControllerVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char ABStaticTableViewControllerVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_OwnTracksWrist_WatchKit_ExtensionVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_OwnTracksWrist_WatchKit_ExtensionVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.c: -------------------------------------------------------------------------------- 1 | #include "crypto_stream_salsa208.h" 2 | #include "randombytes.h" 3 | 4 | size_t 5 | crypto_stream_salsa208_keybytes(void) 6 | { 7 | return crypto_stream_salsa208_KEYBYTES; 8 | } 9 | 10 | size_t 11 | crypto_stream_salsa208_noncebytes(void) 12 | { 13 | return crypto_stream_salsa208_NONCEBYTES; 14 | } 15 | 16 | void 17 | crypto_stream_salsa208_keygen(unsigned char k[crypto_stream_salsa208_KEYBYTES]) 18 | { 19 | randombytes_buf(k, crypto_stream_salsa208_KEYBYTES); 20 | } 21 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_verify_16.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_verify_16_H 2 | #define crypto_verify_16_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_verify_16_BYTES 16U 12 | SODIUM_EXPORT 13 | size_t crypto_verify_16_bytes(void); 14 | 15 | SODIUM_EXPORT 16 | int crypto_verify_16(const unsigned char *x, const unsigned char *y) 17 | __attribute__ ((warn_unused_result)); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_verify_32.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_verify_32_H 2 | #define crypto_verify_32_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_verify_32_BYTES 32U 12 | SODIUM_EXPORT 13 | size_t crypto_verify_32_bytes(void); 14 | 15 | SODIUM_EXPORT 16 | int crypto_verify_32(const unsigned char *x, const unsigned char *y) 17 | __attribute__ ((warn_unused_result)); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_verify_64.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_verify_64_H 2 | #define crypto_verify_64_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_verify_64_BYTES 64U 12 | SODIUM_EXPORT 13 | size_t crypto_verify_64_bytes(void); 14 | 15 | SODIUM_EXPORT 16 | int crypto_verify_64(const unsigned char *x, const unsigned char *y) 17 | __attribute__ ((warn_unused_result)); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/sodium/version.c: -------------------------------------------------------------------------------- 1 | 2 | #include "version.h" 3 | 4 | const char * 5 | sodium_version_string(void) 6 | { 7 | return SODIUM_VERSION_STRING; 8 | } 9 | 10 | int 11 | sodium_library_version_major(void) 12 | { 13 | return SODIUM_LIBRARY_VERSION_MAJOR; 14 | } 15 | 16 | int 17 | sodium_library_version_minor(void) 18 | { 19 | return SODIUM_LIBRARY_VERSION_MINOR; 20 | } 21 | 22 | int 23 | sodium_library_minimal(void) 24 | { 25 | #ifdef SODIUM_LIBRARY_MINIMAL 26 | return 1; 27 | #else 28 | return 0; 29 | #endif 30 | } 31 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c: -------------------------------------------------------------------------------- 1 | #include "crypto_core_hsalsa20.h" 2 | 3 | size_t 4 | crypto_core_hsalsa20_outputbytes(void) { 5 | return crypto_core_hsalsa20_OUTPUTBYTES; 6 | } 7 | 8 | size_t 9 | crypto_core_hsalsa20_inputbytes(void) { 10 | return crypto_core_hsalsa20_INPUTBYTES; 11 | } 12 | 13 | size_t 14 | crypto_core_hsalsa20_keybytes(void) { 15 | return crypto_core_hsalsa20_KEYBYTES; 16 | } 17 | 18 | size_t 19 | crypto_core_hsalsa20_constbytes(void) { 20 | return crypto_core_hsalsa20_CONSTBYTES; 21 | } 22 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.c: -------------------------------------------------------------------------------- 1 | #include "crypto_stream_salsa2012.h" 2 | #include "randombytes.h" 3 | 4 | size_t 5 | crypto_stream_salsa2012_keybytes(void) 6 | { 7 | return crypto_stream_salsa2012_KEYBYTES; 8 | } 9 | 10 | size_t 11 | crypto_stream_salsa2012_noncebytes(void) 12 | { 13 | return crypto_stream_salsa2012_NONCEBYTES; 14 | } 15 | 16 | void 17 | crypto_stream_salsa2012_keygen(unsigned char k[crypto_stream_salsa2012_KEYBYTES]) 18 | { 19 | randombytes_buf(k, crypto_stream_salsa2012_KEYBYTES); 20 | } 21 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/RegionHot.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "RegionHot-40-noalpha.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "RegionHot-40-noalpha@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "RegionHot-40-noalpha@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconHot.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "iBeaconHot-40-noalpha.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "iBeaconHot-40-noalpha@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "iBeaconHot-40-noalpha@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/iBeaconCold.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "iBeaconCold-40-noalpha.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "iBeaconCold-40-noalpha@2x.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "iBeaconCold-40-noalpha@3x.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/History+CoreDataProperties.m: -------------------------------------------------------------------------------- 1 | // 2 | // History+CoreDataProperties.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 26.08.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "History+CoreDataProperties.h" 11 | 12 | @implementation History (CoreDataProperties) 13 | 14 | + (NSFetchRequest *)fetchRequest { 15 | return [NSFetchRequest fetchRequestWithEntityName:@"History"]; 16 | } 17 | 18 | @dynamic timestamp; 19 | @dynamic text; 20 | @dynamic group; 21 | @dynamic seen; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Setting+CoreDataProperties.h: -------------------------------------------------------------------------------- 1 | // 2 | // Setting+CoreDataProperties.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 26.07.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Setting+CoreDataClass.h" 11 | 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface Setting (CoreDataProperties) 16 | 17 | + (NSFetchRequest *)fetchRequest; 18 | 19 | @property (nullable, nonatomic, copy) NSString *key; 20 | @property (nullable, nonatomic, copy) NSString *value; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/FriendAnnotationV.h: -------------------------------------------------------------------------------- 1 | // 2 | // FriendAnnotationV.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 15.09.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FriendAnnotationV : MKAnnotationView 12 | @property (strong, nonatomic) NSString *tid; 13 | @property (strong, nonatomic) UIImage *personImage; 14 | @property (nonatomic) double speed; 15 | @property (nonatomic) double course; 16 | @property (nonatomic) BOOL automatic; 17 | @property (nonatomic) BOOL me; 18 | - (UIImage *)getImage; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Privacy - Location Always and When In Use Usage Description */ 2 | "NSLocationAlwaysAndWhenInUseUsageDescription" = "OwnWatch monitors your location and sends it to a server of your choice"; 3 | 4 | /* Privacy - Location Always Usage Description */ 5 | "NSLocationAlwaysUsageDescription" = "OwnWatch monitors your location and sends it to a server of your choice"; 6 | 7 | /* Privacy - Location When In Use Usage Description */ 8 | "NSLocationWhenInUseUsageDescription" = "OwnWatch monitors your location and sends it to a server of your choice"; 9 | 10 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/ConnType.h: -------------------------------------------------------------------------------- 1 | // 2 | // ConnType.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 05.10.16. 6 | // Copyright © 2016-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | Enumeration of MQTTSession states 13 | */ 14 | typedef NS_ENUM(NSInteger, ConnectionType) { 15 | ConnectionTypeUnknown, 16 | ConnectionTypeNone, 17 | ConnectionTypeWWAN, 18 | ConnectionTypeWIFI 19 | }; 20 | 21 | @interface ConnType : NSObject 22 | + (NSString *)SSID; 23 | + (NSString *)BSSID; 24 | + (ConnectionType)connectionType:(NSString *)host; 25 | @end 26 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/CoreData.h: -------------------------------------------------------------------------------- 1 | // 2 | // CoreData.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 29.09.13. 6 | // Copyright © 2013-2022 Christoph Krey. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface CoreData : NSObject 13 | @property (readonly, strong, nonatomic) NSManagedObjectContext *mainMOC; 14 | @property (readonly, strong, nonatomic) NSManagedObjectContext *queuedMOC; 15 | @property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *PSC; 16 | 17 | + (CoreData *)sharedInstance; 18 | - (void)sync:(NSManagedObjectContext *)context; 19 | @end 20 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Queue+CoreDataProperties.h: -------------------------------------------------------------------------------- 1 | // 2 | // Queue+CoreDataProperties.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 08.01.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Queue+CoreDataClass.h" 11 | 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface Queue (CoreDataProperties) 16 | 17 | + (NSFetchRequest *)fetchRequest; 18 | 19 | @property (nullable, nonatomic, retain) NSData *data; 20 | @property (nullable, nonatomic, copy) NSDate *timestamp; 21 | @property (nullable, nonatomic, copy) NSString *topic; 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Local Podspecs/ABStaticTableViewController.podspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ABStaticTableViewController", 3 | "version": "1.1.1", 4 | "summary": "Dynamically hide rows and sections in static UITableView inside UITableViewController.", 5 | "homepage": "https://github.com/k06a/ABStaticTableViewController", 6 | "license": "MIT", 7 | "authors": { 8 | "Anton Bukov": "k06aaa@gmail.com" 9 | }, 10 | "source": { 11 | "git": "https://github.com/k06a/ABStaticTableViewController.git", 12 | "tag": "1.1.1" 13 | }, 14 | "platforms": { 15 | "ios": "6.0" 16 | }, 17 | "source_files": "*.{h,m}", 18 | "requires_arc": true 19 | } 20 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef stream_salsa20_H 3 | #define stream_salsa20_H 4 | 5 | #include 6 | 7 | typedef struct crypto_stream_salsa20_implementation { 8 | int (*stream)(unsigned char *c, unsigned long long clen, 9 | const unsigned char *n, const unsigned char *k); 10 | int (*stream_xor_ic)(unsigned char *c, const unsigned char *m, 11 | unsigned long long mlen, 12 | const unsigned char *n, uint64_t ic, 13 | const unsigned char *k); 14 | } crypto_stream_salsa20_implementation; 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Modular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Circular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Extra Large.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Utilitarian.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Friend+CoreDataProperties.m: -------------------------------------------------------------------------------- 1 | // 2 | // Friend+CoreDataProperties.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 26.07.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Friend+CoreDataProperties.h" 11 | 12 | @implementation Friend (CoreDataProperties) 13 | 14 | + (NSFetchRequest *)fetchRequest { 15 | return [NSFetchRequest fetchRequestWithEntityName:@"Friend"]; 16 | } 17 | 18 | @dynamic cardImage; 19 | @dynamic cardName; 20 | @dynamic contactId; 21 | @dynamic lastLocation; 22 | @dynamic tid; 23 | @dynamic topic; 24 | @dynamic hasRegions; 25 | @dynamic hasWaypoints; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Bezel.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Circular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Corner.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Region+CoreDataProperties.m: -------------------------------------------------------------------------------- 1 | // 2 | // Region+CoreDataProperties.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 08.01.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Region+CoreDataProperties.h" 11 | 12 | @implementation Region (CoreDataProperties) 13 | 14 | + (NSFetchRequest *)fetchRequest { 15 | return [NSFetchRequest fetchRequestWithEntityName:@"Region"]; 16 | } 17 | 18 | @dynamic lat; 19 | @dynamic lon; 20 | @dynamic major; 21 | @dynamic minor; 22 | @dynamic name; 23 | @dynamic radius; 24 | @dynamic tst; 25 | @dynamic uuid; 26 | @dynamic rid; 27 | @dynamic belongsTo; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/Assets.xcassets/Complication.complicationset/Graphic Large Rectangular.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "watch", 5 | "scale" : "2x", 6 | "screen-width" : "<=145" 7 | }, 8 | { 9 | "idiom" : "watch", 10 | "scale" : "2x", 11 | "screen-width" : ">161" 12 | }, 13 | { 14 | "idiom" : "watch", 15 | "scale" : "2x", 16 | "screen-width" : ">145" 17 | }, 18 | { 19 | "idiom" : "watch", 20 | "scale" : "2x", 21 | "screen-width" : ">183" 22 | } 23 | ], 24 | "info" : { 25 | "author" : "xcode", 26 | "version" : 1 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/version.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef sodium_version_H 3 | #define sodium_version_H 4 | 5 | #include "export.h" 6 | 7 | #define SODIUM_VERSION_STRING "1.0.12" 8 | 9 | #define SODIUM_LIBRARY_VERSION_MAJOR 9 10 | #define SODIUM_LIBRARY_VERSION_MINOR 4 11 | 12 | 13 | #ifdef __cplusplus 14 | extern "C" { 15 | #endif 16 | 17 | SODIUM_EXPORT 18 | const char *sodium_version_string(void); 19 | 20 | SODIUM_EXPORT 21 | int sodium_library_version_major(void); 22 | 23 | SODIUM_EXPORT 24 | int sodium_library_version_minor(void); 25 | 26 | SODIUM_EXPORT 27 | int sodium_library_minimal(void); 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/History+CoreDataProperties.h: -------------------------------------------------------------------------------- 1 | // 2 | // History+CoreDataProperties.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 26.08.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "History+CoreDataClass.h" 11 | 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface History (CoreDataProperties) 16 | 17 | + (NSFetchRequest *)fetchRequest; 18 | 19 | @property (nullable, nonatomic, copy) NSDate *timestamp; 20 | @property (nullable, nonatomic, copy) NSString *text; 21 | @property (nullable, nonatomic, copy) NSString *group; 22 | @property (nullable, nonatomic, copy) NSNumber *seen; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-iOS/CocoaLumberjack-iOS.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-iOS 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLumberjack 8 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-iOS/CocoaLumberjack-iOS.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-iOS 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLumberjack 8 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is adapted from ref10/fe.h: 3 | All the redundant functions are removed. 4 | */ 5 | 6 | #ifndef fe_H 7 | #define fe_H 8 | 9 | #include 10 | #include 11 | 12 | typedef uint64_t fe[10]; 13 | 14 | /* 15 | fe means field element. 16 | Here the field is \Z/(2^255-19). 17 | An element t, entries t[0]...t[9], represents the integer 18 | t[0]+2^26 t[1]+2^51 t[2]+2^77 t[3]+2^102 t[4]+...+2^230 t[9]. 19 | Bounds on each t[i] vary depending on context. 20 | */ 21 | 22 | #define fe_frombytes crypto_scalarmult_curve25519_sandy2x_fe_frombytes 23 | 24 | extern void fe_frombytes(fe, const unsigned char *); 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /ImageSources/size40.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INK=/Applications/Inkscape.app/Contents/Resources/bin/inkscape 4 | IMAGEW=imagew 5 | 6 | if [[ -z "$1" ]] 7 | then 8 | echo "SVG file needed." 9 | exit; 10 | fi 11 | 12 | BASE=`basename "$1" .svg` 13 | SVG="$1" 14 | MYPWD=`pwd` 15 | 16 | # need to use absolute paths in OSX 17 | 18 | $INK -z -D -e "$MYPWD/$BASE-40.png" -f $MYPWD/$SVG -w 40 -h 40 19 | $INK -z -D -e "$MYPWD/$BASE-40@2x.png" -f $MYPWD/$SVG -w 80 -h 80 20 | $INK -z -D -e "$MYPWD/$BASE-40@3x.png" -f $MYPWD/$SVG -w 120 -h 120 21 | $IMAGEW "$MYPWD/$BASE-40.png" "$MYPWD/$BASE-40-noalpha.png" 22 | $IMAGEW "$MYPWD/$BASE-40@2x.png" "$MYPWD/$BASE-40-noalpha@2x.png" 23 | $IMAGEW "$MYPWD/$BASE-40@3x.png" "$MYPWD/$BASE-40-noalpha@3x.png" 24 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/FriendTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FriendTableViewCell.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 30.06.15. 6 | // Copyright © 2015-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "Waypoint+CoreDataClass.h" 11 | #import "Friend+CoreDataClass.h" 12 | 13 | @interface FriendTableViewCell : UITableViewCell 14 | @property (weak, nonatomic) IBOutlet UIImageView *image; 15 | @property (weak, nonatomic) IBOutlet UILabel *timestamp; 16 | - (void)deferredReverseGeoCode:(Waypoint *)waypoint; 17 | - (void)reverseGeoCode:(Waypoint *)waypoint; 18 | @property (weak, nonatomic) IBOutlet UILabel *name; 19 | @property (weak, nonatomic) IBOutlet UILabel *address; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Setting+CoreDataClass.h: -------------------------------------------------------------------------------- 1 | // 2 | // Setting+CoreDataClass.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 30.05.18. 6 | // Copyright © 2018-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface Setting : NSManagedObject 16 | 17 | + (Setting *)existsSettingWithKey:(NSString *)key inMOC:(NSManagedObjectContext *)context; 18 | + (Setting *)settingWithKey:(NSString *)key inMOC:(NSManagedObjectContext *)context; 19 | + (NSArray *)allSettingsInMOC:(NSManagedObjectContext *)context; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | 25 | #import "Setting+CoreDataProperties.h" 26 | -------------------------------------------------------------------------------- /ImageSources/size25.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INK=/Applications/Inkscape.app/Contents/Resources/bin/inkscape 4 | IMAGEW=imagew 5 | 6 | if [[ -z "$1" ]] 7 | then 8 | echo "SVG file needed." 9 | exit; 10 | fi 11 | 12 | BASE=`basename "$1" .svg` 13 | SVG="$1" 14 | MYPWD=`pwd` 15 | 16 | # need to use absolute paths in OSX 17 | 18 | $INK -z -C -e "$MYPWD/$BASE-25.png" -f $MYPWD/$SVG -w 25 -h 25 19 | $INK -z -C -e "$MYPWD/$BASE-25@2x.png" -f $MYPWD/$SVG -w 50 -h 50 20 | $INK -z -C -e "$MYPWD/$BASE-25@3x.png" -f $MYPWD/$SVG -w 75 -h 75 21 | 22 | $IMAGEW -negate "$MYPWD/$BASE-25.png" "$MYPWD/$BASE-25-negate.png" 23 | $IMAGEW -negate "$MYPWD/$BASE-25@2x.png" "$MYPWD/$BASE-25-negate@2x.png" 24 | $IMAGEW -negate "$MYPWD/$BASE-25@3x.png" "$MYPWD/$BASE-25-negate@3x.png" 25 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Waypoint+CoreDataProperties.m: -------------------------------------------------------------------------------- 1 | // 2 | // Waypoint+CoreDataProperties.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 14.12.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Waypoint+CoreDataProperties.h" 11 | 12 | @implementation Waypoint (CoreDataProperties) 13 | 14 | + (NSFetchRequest *)fetchRequest { 15 | return [NSFetchRequest fetchRequestWithEntityName:@"Waypoint"]; 16 | } 17 | 18 | @dynamic acc; 19 | @dynamic alt; 20 | @dynamic cog; 21 | @dynamic createdAt; 22 | @dynamic lat; 23 | @dynamic lon; 24 | @dynamic placemark; 25 | @dynamic trigger; 26 | @dynamic tst; 27 | @dynamic vac; 28 | @dynamic vel; 29 | @dynamic batt; 30 | @dynamic belongsTo; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/tr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksWrist WatchKit Uzantısı"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksWrist WatchKit Uzantısı"; 6 | 7 | /* Privacy - Location Always and When In Use Usage Description */ 8 | "NSLocationAlwaysAndWhenInUseUsageDescription" = "OwnWatch konumunuzu izler ve seçtiğiniz bir sunucuya gönderir"; 9 | 10 | /* Privacy - Location Always Usage Description */ 11 | "NSLocationAlwaysUsageDescription" = "OwnWatch konumunuzu izler ve seçtiğiniz bir sunucuya gönderir"; 12 | 13 | /* Privacy - Location When In Use Usage Description */ 14 | "NSLocationWhenInUseUsageDescription" = "OwnWatch konumunuzu izler ve seçtiğiniz bir sunucuya gönderir"; 15 | 16 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/ABStaticTableViewController/ABStaticTableViewController.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ABStaticTableViewController 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../../ABStaticTableViewController 8 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/ABStaticTableViewController/ABStaticTableViewController.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ABStaticTableViewController 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../../ABStaticTableViewController 8 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-watchOS/CocoaLumberjack-watchOS.debug.xcconfig: -------------------------------------------------------------------------------- 1 | APPLICATION_EXTENSION_API_ONLY = YES 2 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-watchOS 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLumberjack 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-watchOS/CocoaLumberjack-watchOS.release.xcconfig: -------------------------------------------------------------------------------- 1 | APPLICATION_EXTENSION_API_ONLY = YES 2 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-watchOS 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLumberjack 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c: -------------------------------------------------------------------------------- 1 | 2 | #include "crypto_scalarmult.h" 3 | 4 | const char * 5 | crypto_scalarmult_primitive(void) 6 | { 7 | return crypto_scalarmult_PRIMITIVE; 8 | } 9 | 10 | int 11 | crypto_scalarmult_base(unsigned char *q, const unsigned char *n) 12 | { 13 | return crypto_scalarmult_curve25519_base(q, n); 14 | } 15 | 16 | int 17 | crypto_scalarmult(unsigned char *q, const unsigned char *n, 18 | const unsigned char *p) 19 | { 20 | return crypto_scalarmult_curve25519(q, n, p); 21 | } 22 | 23 | size_t 24 | crypto_scalarmult_bytes(void) 25 | { 26 | return crypto_scalarmult_BYTES; 27 | } 28 | 29 | size_t 30 | crypto_scalarmult_scalarbytes(void) 31 | { 32 | return crypto_scalarmult_SCALARBYTES; 33 | } 34 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash_ref.h: -------------------------------------------------------------------------------- 1 | #ifndef shorthash_siphash_H 2 | #define shorthash_siphash_H 3 | 4 | #include "private/common.h" 5 | 6 | #define SIPROUND \ 7 | do { \ 8 | v0 += v1; \ 9 | v1 = ROTL64(v1, 13); \ 10 | v1 ^= v0; \ 11 | v0 = ROTL64(v0, 32); \ 12 | v2 += v3; \ 13 | v3 = ROTL64(v3, 16); \ 14 | v3 ^= v2; \ 15 | v0 += v3; \ 16 | v3 = ROTL64(v3, 21); \ 17 | v3 ^= v0; \ 18 | v2 += v1; \ 19 | v1 = ROTL64(v1, 17); \ 20 | v1 ^= v2; \ 21 | v2 = ROTL64(v2, 32); \ 22 | } while (0) 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/nl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksWrist WatchKit-extensie"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksWrist WatchKit-extensie"; 6 | 7 | /* Privacy - Location Always and When In Use Usage Description */ 8 | "NSLocationAlwaysAndWhenInUseUsageDescription" = "OwnWatch bewaakt uw locatie en stuurt deze naar een server naar keuze"; 9 | 10 | /* Privacy - Location Always Usage Description */ 11 | "NSLocationAlwaysUsageDescription" = "OwnWatch bewaakt uw locatie en stuurt deze naar een server naar keuze"; 12 | 13 | /* Privacy - Location When In Use Usage Description */ 14 | "NSLocationWhenInUseUsageDescription" = "OwnWatch bewaakt uw locatie en stuurt deze naar een server naar keuze"; 15 | 16 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/sv.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksWrist WatchKit Extension"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksWrist WatchKit Extension"; 6 | 7 | /* Privacy - Location Always and When In Use Usage Description */ 8 | "NSLocationAlwaysAndWhenInUseUsageDescription" = "OwnWatch övervakar din plats och skickar den till en server du väljer"; 9 | 10 | /* Privacy - Location Always Usage Description */ 11 | "NSLocationAlwaysUsageDescription" = "OwnWatch övervakar din plats och skickar den till en server du väljer"; 12 | 13 | /* Privacy - Location When In Use Usage Description */ 14 | "NSLocationWhenInUseUsageDescription" = "OwnWatch övervakar din plats och skickar den till en server du väljer"; 15 | 16 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/version.h.in: -------------------------------------------------------------------------------- 1 | 2 | #ifndef sodium_version_H 3 | #define sodium_version_H 4 | 5 | #include "export.h" 6 | 7 | #define SODIUM_VERSION_STRING "@VERSION@" 8 | 9 | #define SODIUM_LIBRARY_VERSION_MAJOR @SODIUM_LIBRARY_VERSION_MAJOR@ 10 | #define SODIUM_LIBRARY_VERSION_MINOR @SODIUM_LIBRARY_VERSION_MINOR@ 11 | @SODIUM_LIBRARY_MINIMAL_DEF@ 12 | 13 | #ifdef __cplusplus 14 | extern "C" { 15 | #endif 16 | 17 | SODIUM_EXPORT 18 | const char *sodium_version_string(void); 19 | 20 | SODIUM_EXPORT 21 | int sodium_library_version_major(void); 22 | 23 | SODIUM_EXPORT 24 | int sodium_library_version_minor(void); 25 | 26 | SODIUM_EXPORT 27 | int sodium_library_minimal(void); 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/NSNumber+decimals.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSNumber+decimals.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 01.02.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface NSNumber (decimals) 14 | + (NSDecimalNumber *)doubleValue:(double)d withDecimals:(int)decimals; 15 | + (NSDecimalNumber *)doubleValueWithSixDecimals:(double)d; 16 | + (NSDecimalNumber *)doubleValueWithThreeDecimals:(double)d; 17 | + (NSDecimalNumber *)doubleValueWithZeroDecimals:(double)d; 18 | 19 | - (NSDecimalNumber *)decimals:(int)decimals; 20 | - (NSDecimalNumber *)sixDecimals; 21 | - (NSDecimalNumber *)threeDecimals; 22 | - (NSDecimalNumber *)zeroDecimals; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-iOS/mqttc-iOS.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/mqttc-iOS 3 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-iOS" 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LUMBERJACK=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../../mqttc 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-iOS/mqttc-iOS.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/mqttc-iOS 3 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-iOS" 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LUMBERJACK=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../../mqttc 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/pl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksWrist WatchKit Extension"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksWrist WatchKit Extension"; 6 | 7 | /* Privacy - Location Always and When In Use Usage Description */ 8 | "NSLocationAlwaysAndWhenInUseUsageDescription" = "OwnWatch monitoruje Twoją lokalizację i wysyła ją na serwer który wybierzesz."; 9 | 10 | /* Privacy - Location Always Usage Description */ 11 | "NSLocationAlwaysUsageDescription" = "OwnWatch monitoruje Twoją lokalizację i wysyła ją na serwer który wybierzesz."; 12 | 13 | /* Privacy - Location When In Use Usage Description */ 14 | "NSLocationWhenInUseUsageDescription" = "OwnWatch monitoruje Twoją lokalizację i wysyła ją na serwer który wybierzesz."; 15 | 16 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-iOS/mqttc-iOS-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "MQTTNWTransport.h" 14 | #import "MQTTCoreDataPersistence.h" 15 | #import "MQTTDecoder.h" 16 | #import "MQTTInMemoryPersistence.h" 17 | #import "MQTTLog.h" 18 | #import "MQTTWill.h" 19 | #import "MQTTStrict.h" 20 | #import "MQTTClient.h" 21 | #import "MQTTMessage.h" 22 | #import "MQTTPersistence.h" 23 | #import "MQTTProperties.h" 24 | #import "MQTTSession.h" 25 | #import "MQTTTransport.h" 26 | 27 | FOUNDATION_EXPORT double mqttcVersionNumber; 28 | FOUNDATION_EXPORT const unsigned char mqttcVersionString[]; 29 | 30 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-watchOS/mqttc-watchOS-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "MQTTNWTransport.h" 14 | #import "MQTTCoreDataPersistence.h" 15 | #import "MQTTDecoder.h" 16 | #import "MQTTInMemoryPersistence.h" 17 | #import "MQTTLog.h" 18 | #import "MQTTWill.h" 19 | #import "MQTTStrict.h" 20 | #import "MQTTClient.h" 21 | #import "MQTTMessage.h" 22 | #import "MQTTPersistence.h" 23 | #import "MQTTProperties.h" 24 | #import "MQTTSession.h" 25 | #import "MQTTTransport.h" 26 | 27 | FOUNDATION_EXPORT double mqttcVersionNumber; 28 | FOUNDATION_EXPORT const unsigned char mqttcVersionString[]; 29 | 30 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file is adapted from amd64-51/fe25519.h: 3 | 'fe25519' is renamed as 'fe51'; 4 | All the redundant functions are removed; 5 | New function fe51_nsquare is introduced. 6 | */ 7 | 8 | #ifndef fe51_H 9 | #define fe51_H 10 | 11 | #ifdef __cplusplus 12 | extern "C" { 13 | #endif 14 | 15 | #include 16 | #include 17 | 18 | #include "fe51_namespace.h" 19 | 20 | typedef struct 21 | { 22 | uint64_t v[5]; 23 | } 24 | fe51; 25 | 26 | extern void fe51_pack(unsigned char *, const fe51 *); 27 | extern void fe51_mul(fe51 *, const fe51 *, const fe51 *); 28 | extern void fe51_nsquare(fe51 *, const fe51 *, int); 29 | extern void fe51_invert(fe51 *, const fe51 *); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.c: -------------------------------------------------------------------------------- 1 | 2 | #include "crypto_shorthash.h" 3 | #include "randombytes.h" 4 | 5 | size_t 6 | crypto_shorthash_bytes(void) 7 | { 8 | return crypto_shorthash_BYTES; 9 | } 10 | 11 | size_t 12 | crypto_shorthash_keybytes(void) 13 | { 14 | return crypto_shorthash_KEYBYTES; 15 | } 16 | 17 | const char * 18 | crypto_shorthash_primitive(void) 19 | { 20 | return crypto_shorthash_PRIMITIVE; 21 | } 22 | 23 | int 24 | crypto_shorthash(unsigned char *out, const unsigned char *in, 25 | unsigned long long inlen, const unsigned char *k) 26 | { 27 | return crypto_shorthash_siphash24(out, in, inlen, k); 28 | } 29 | 30 | void 31 | crypto_shorthash_keygen(unsigned char k[crypto_shorthash_KEYBYTES]) 32 | { 33 | randombytes_buf(k, crypto_shorthash_KEYBYTES); 34 | } 35 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/de.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Bundle display name */ 2 | "CFBundleDisplayName" = "OwnTracksWrist WatchKit Extension"; 3 | 4 | /* Bundle name */ 5 | "CFBundleName" = "OwnTracksWrist WatchKit Extension"; 6 | 7 | /* Privacy - Location Always and When In Use Usage Description */ 8 | "NSLocationAlwaysAndWhenInUseUsageDescription" = "Ihre Position wird verwendet um sie auf einem Server Ihrer Wahl zu teilen und aufzuzeichnen"; 9 | 10 | /* Privacy - Location Always Usage Description */ 11 | "NSLocationAlwaysUsageDescription" = "Ihre Position wird verwendet um sie auf einem Server Ihrer Wahl zu teilen und aufzuzeichnen"; 12 | 13 | /* Privacy - Location When In Use Usage Description */ 14 | "NSLocationWhenInUseUsageDescription" = "Ihre Position wird verwendet um sie auf einem Server Ihrer Wahl zu teilen und aufzuzeichnen"; 15 | 16 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-watchOS/mqttc-watchOS.debug.xcconfig: -------------------------------------------------------------------------------- 1 | APPLICATION_EXTENSION_API_ONLY = YES 2 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/mqttc-watchOS 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-watchOS" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LUMBERJACK=1 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../../mqttc 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-watchOS/mqttc-watchOS.release.xcconfig: -------------------------------------------------------------------------------- 1 | APPLICATION_EXTENSION_API_ONLY = YES 2 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/mqttc-watchOS 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack-watchOS" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LUMBERJACK=1 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../../../mqttc 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/History+CoreDataClass.h: -------------------------------------------------------------------------------- 1 | // 2 | // History+CoreDataClass.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 26.08.19. 6 | // Copyright © 2019-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface History : NSManagedObject 16 | + (void)historyInGroup:(nonnull NSString *)group 17 | withText:(nonnull NSString *)text 18 | at:(nullable NSDate *)date 19 | inMOC:(nonnull NSManagedObjectContext *)context 20 | maximum:(int)maximum; 21 | 22 | - (NSString *)timestampText; 23 | 24 | + (NSArray *)allHistoriesInManagedObjectContext:(NSManagedObjectContext *)context; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | 30 | #import "History+CoreDataProperties.h" 31 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_namespace.h: -------------------------------------------------------------------------------- 1 | #ifndef fe51_namespace_H 2 | #define fe51_namespace_H 3 | 4 | #define fe51 crypto_scalarmult_curve25519_sandy2x_fe51 5 | #define _fe51 _crypto_scalarmult_curve25519_sandy2x_fe51 6 | #define fe51_pack crypto_scalarmult_curve25519_sandy2x_fe51_pack 7 | #define _fe51_pack _crypto_scalarmult_curve25519_sandy2x_fe51_pack 8 | #define fe51_mul crypto_scalarmult_curve25519_sandy2x_fe51_mul 9 | #define _fe51_mul _crypto_scalarmult_curve25519_sandy2x_fe51_mul 10 | #define fe51_nsquare crypto_scalarmult_curve25519_sandy2x_fe51_nsquare 11 | #define _fe51_nsquare _crypto_scalarmult_curve25519_sandy2x_fe51_nsquare 12 | 13 | #define fe51_invert crypto_scalarmult_curve25519_sandy2x_fe51_invert 14 | 15 | #endif /* ifndef fe51_namespace_H */ 16 | 17 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/idColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x00", 13 | "alpha" : "1.000", 14 | "blue" : "0x00", 15 | "green" : "0x00" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x3F", 31 | "alpha" : "1.000", 32 | "blue" : "0x3F", 33 | "green" : "0x3F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/idleColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x30", 13 | "alpha" : "1.000", 14 | "blue" : "0x9F", 15 | "green" : "0x5E" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x30", 31 | "alpha" : "1.000", 32 | "blue" : "0x9F", 33 | "green" : "0x5E" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/meColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x00", 13 | "alpha" : "1.000", 14 | "blue" : "0xFF", 15 | "green" : "0x00" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x00", 31 | "alpha" : "1.000", 32 | "blue" : "0x9F", 33 | "green" : "0x00" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/modesColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "0.500", 14 | "blue" : "0xFF", 15 | "green" : "0xFF" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x9F", 31 | "alpha" : "0.500", 32 | "blue" : "0x9F", 33 | "green" : "0x9F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/pinColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x00", 13 | "alpha" : "1.000", 14 | "blue" : "0x00", 15 | "green" : "0xFF" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x00", 31 | "alpha" : "1.000", 32 | "blue" : "0x00", 33 | "green" : "0x9F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/tachoColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "0.500", 14 | "blue" : "0x00", 15 | "green" : "0x00" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x9F", 31 | "alpha" : "0.500", 32 | "blue" : "0x00", 33 | "green" : "0x00" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/trackColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "1.000", 14 | "blue" : "0x00", 15 | "green" : "0x00" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x9F", 31 | "alpha" : "1.000", 32 | "blue" : "0x00", 33 | "green" : "0x00" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/circleColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "1.000", 14 | "blue" : "0x00", 15 | "green" : "0xFF" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0xBF", 31 | "alpha" : "1.000", 32 | "blue" : "0x00", 33 | "green" : "0xBF" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/connectedColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "1.000", 14 | "blue" : "0xFF", 15 | "green" : "0xFF" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x9F", 31 | "alpha" : "1.000", 32 | "blue" : "0x9F", 33 | "green" : "0x9F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/connectingColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "1.000", 14 | "blue" : "0x4D", 15 | "green" : "0xB7" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x9F", 31 | "alpha" : "1.000", 32 | "blue" : "0x2D", 33 | "green" : "0x87" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/courseColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x00", 13 | "alpha" : "1.000", 14 | "blue" : "0xFF", 15 | "green" : "0x00" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x00", 31 | "alpha" : "1.000", 32 | "blue" : "0x9F", 33 | "green" : "0x00" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/followColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x7F", 13 | "alpha" : "0.250", 14 | "blue" : "0xF7", 15 | "green" : "0xFF" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x5F", 31 | "alpha" : "0.250", 32 | "blue" : "0x97", 33 | "green" : "0x9F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/friendColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x00", 13 | "alpha" : "1.000", 14 | "blue" : "0x00", 15 | "green" : "0xFF" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x00", 31 | "alpha" : "1.000", 32 | "blue" : "0x00", 33 | "green" : "0x9F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/insideColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "0.250", 14 | "blue" : "0x7F", 15 | "green" : "0x7F" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x9F", 31 | "alpha" : "0.250", 32 | "blue" : "0x4F", 33 | "green" : "0x4F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/outsideColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x7F", 13 | "alpha" : "0.250", 14 | "blue" : "0xFF", 15 | "green" : "0x7F" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x4F", 31 | "alpha" : "0.250", 32 | "blue" : "0x9F", 33 | "green" : "0x4F" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/primaryColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0x3F", 13 | "alpha" : "1.000", 14 | "blue" : "0xB5", 15 | "green" : "0x72" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x38", 31 | "alpha" : "1.000", 32 | "blue" : "0x86", 33 | "green" : "0x56" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/LICENSE: -------------------------------------------------------------------------------- 1 | /* 2 | * ISC License 3 | * 4 | * Copyright (c) 2013-2017 5 | * Frank Denis 6 | * 7 | * Permission to use, copy, modify, and/or distribute this software for any 8 | * purpose with or without fee is hereby granted, provided that the above 9 | * copyright notice and this permission notice appear in all copies. 10 | * 11 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 12 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18 | */ 19 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/connectionErrorColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xEF", 13 | "alpha" : "1.000", 14 | "blue" : "0x50", 15 | "green" : "0x53" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0x8F", 31 | "alpha" : "1.000", 32 | "blue" : "0x30", 33 | "green" : "0x33" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/Images.xcassets/primaryTintColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | }, 6 | "colors" : [ 7 | { 8 | "idiom" : "universal", 9 | "color" : { 10 | "color-space" : "srgb", 11 | "components" : { 12 | "red" : "0xFF", 13 | "alpha" : "1.000", 14 | "blue" : "0xFF", 15 | "green" : "0xFF" 16 | } 17 | } 18 | }, 19 | { 20 | "idiom" : "universal", 21 | "appearances" : [ 22 | { 23 | "appearance" : "luminosity", 24 | "value" : "dark" 25 | } 26 | ], 27 | "color" : { 28 | "color-space" : "srgb", 29 | "components" : { 30 | "red" : "0xBF", 31 | "alpha" : "1.000", 32 | "blue" : "0xBF", 33 | "green" : "0xBF" 34 | } 35 | } 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_sign/ed25519/ref10/ed25519_ref10.h: -------------------------------------------------------------------------------- 1 | #ifndef ed25519_ref10_H 2 | #define ed25519_ref10_H 3 | 4 | void _crypto_sign_ed25519_ref10_hinit(crypto_hash_sha512_state *hs, 5 | int prehashed); 6 | 7 | int _crypto_sign_ed25519_detached(unsigned char *sig, 8 | unsigned long long *siglen_p, 9 | const unsigned char *m, 10 | unsigned long long mlen, 11 | const unsigned char *sk, int prehashed); 12 | 13 | int _crypto_sign_ed25519_verify_detached(const unsigned char *sig, 14 | const unsigned char *m, 15 | unsigned long long mlen, 16 | const unsigned char *pk, 17 | int prehashed); 18 | #endif 19 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_core_salsa20.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_core_salsa20_H 2 | #define crypto_core_salsa20_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_core_salsa20_OUTPUTBYTES 64U 12 | SODIUM_EXPORT 13 | size_t crypto_core_salsa20_outputbytes(void); 14 | 15 | #define crypto_core_salsa20_INPUTBYTES 16U 16 | SODIUM_EXPORT 17 | size_t crypto_core_salsa20_inputbytes(void); 18 | 19 | #define crypto_core_salsa20_KEYBYTES 32U 20 | SODIUM_EXPORT 21 | size_t crypto_core_salsa20_keybytes(void); 22 | 23 | #define crypto_core_salsa20_CONSTBYTES 16U 24 | SODIUM_EXPORT 25 | size_t crypto_core_salsa20_constbytes(void); 26 | 27 | SODIUM_EXPORT 28 | int crypto_core_salsa20(unsigned char *out, const unsigned char *in, 29 | const unsigned char *k, const unsigned char *c); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksTests/OwnTracksTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | LSApplicationCategoryType 22 | 23 | UIBackgroundModes 24 | 25 | location 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/libsodium/libsodium.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/libsodium 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = $(inherited) "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" 5 | OTHER_CFLAGS = $(inherited) -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/libsodium 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/libsodium/libsodium.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/libsodium 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = $(inherited) "$(PODS_ROOT)/libsodium/src/libsodium/include/sodium" "$(PODS_ROOT)/libsodium/src/libsodium/include" 5 | OTHER_CFLAGS = $(inherited) -DNATIVE_LITTLE_ENDIAN=1 -DHAVE_MADVISE -DHAVE_MMAP -DHAVE_MPROTECT -DHAVE_POSIX_MEMALIGN -DHAVE_WEAK_SYMBOLS 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/libsodium 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_core_hsalsa20.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_core_hsalsa20_H 2 | #define crypto_core_hsalsa20_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_core_hsalsa20_OUTPUTBYTES 32U 12 | SODIUM_EXPORT 13 | size_t crypto_core_hsalsa20_outputbytes(void); 14 | 15 | #define crypto_core_hsalsa20_INPUTBYTES 16U 16 | SODIUM_EXPORT 17 | size_t crypto_core_hsalsa20_inputbytes(void); 18 | 19 | #define crypto_core_hsalsa20_KEYBYTES 32U 20 | SODIUM_EXPORT 21 | size_t crypto_core_hsalsa20_keybytes(void); 22 | 23 | #define crypto_core_hsalsa20_CONSTBYTES 16U 24 | SODIUM_EXPORT 25 | size_t crypto_core_hsalsa20_constbytes(void); 26 | 27 | SODIUM_EXPORT 28 | int crypto_core_hsalsa20(unsigned char *out, const unsigned char *in, 29 | const unsigned char *k, const unsigned char *c); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_core_salsa208.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_core_salsa208_H 2 | #define crypto_core_salsa208_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_core_salsa208_OUTPUTBYTES 64U 12 | SODIUM_EXPORT 13 | size_t crypto_core_salsa208_outputbytes(void); 14 | 15 | #define crypto_core_salsa208_INPUTBYTES 16U 16 | SODIUM_EXPORT 17 | size_t crypto_core_salsa208_inputbytes(void); 18 | 19 | #define crypto_core_salsa208_KEYBYTES 32U 20 | SODIUM_EXPORT 21 | size_t crypto_core_salsa208_keybytes(void); 22 | 23 | #define crypto_core_salsa208_CONSTBYTES 16U 24 | SODIUM_EXPORT 25 | size_t crypto_core_salsa208_constbytes(void); 26 | 27 | SODIUM_EXPORT 28 | int crypto_core_salsa208(unsigned char *out, const unsigned char *in, 29 | const unsigned char *k, const unsigned char *c); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_core_hchacha20.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_core_hchacha20_H 2 | #define crypto_core_hchacha20_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_core_hchacha20_OUTPUTBYTES 32U 12 | SODIUM_EXPORT 13 | size_t crypto_core_hchacha20_outputbytes(void); 14 | 15 | #define crypto_core_hchacha20_INPUTBYTES 16U 16 | SODIUM_EXPORT 17 | size_t crypto_core_hchacha20_inputbytes(void); 18 | 19 | #define crypto_core_hchacha20_KEYBYTES 32U 20 | SODIUM_EXPORT 21 | size_t crypto_core_hchacha20_keybytes(void); 22 | 23 | #define crypto_core_hchacha20_CONSTBYTES 16U 24 | SODIUM_EXPORT 25 | size_t crypto_core_hchacha20_constbytes(void); 26 | 27 | SODIUM_EXPORT 28 | int crypto_core_hchacha20(unsigned char *out, const unsigned char *in, 29 | const unsigned char *k, const unsigned char *c); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_core_salsa2012.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_core_salsa2012_H 2 | #define crypto_core_salsa2012_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_core_salsa2012_OUTPUTBYTES 64U 12 | SODIUM_EXPORT 13 | size_t crypto_core_salsa2012_outputbytes(void); 14 | 15 | #define crypto_core_salsa2012_INPUTBYTES 16U 16 | SODIUM_EXPORT 17 | size_t crypto_core_salsa2012_inputbytes(void); 18 | 19 | #define crypto_core_salsa2012_KEYBYTES 32U 20 | SODIUM_EXPORT 21 | size_t crypto_core_salsa2012_keybytes(void); 22 | 23 | #define crypto_core_salsa2012_CONSTBYTES 16U 24 | SODIUM_EXPORT 25 | size_t crypto_core_salsa2012_constbytes(void); 26 | 27 | SODIUM_EXPORT 28 | int crypto_core_salsa2012(unsigned char *out, const unsigned char *in, 29 | const unsigned char *k, const unsigned char *c); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/runtime.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef sodium_runtime_H 3 | #define sodium_runtime_H 4 | 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | SODIUM_EXPORT 12 | int sodium_runtime_has_neon(void); 13 | 14 | SODIUM_EXPORT 15 | int sodium_runtime_has_sse2(void); 16 | 17 | SODIUM_EXPORT 18 | int sodium_runtime_has_sse3(void); 19 | 20 | SODIUM_EXPORT 21 | int sodium_runtime_has_ssse3(void); 22 | 23 | SODIUM_EXPORT 24 | int sodium_runtime_has_sse41(void); 25 | 26 | SODIUM_EXPORT 27 | int sodium_runtime_has_avx(void); 28 | 29 | SODIUM_EXPORT 30 | int sodium_runtime_has_avx2(void); 31 | 32 | SODIUM_EXPORT 33 | int sodium_runtime_has_pclmul(void); 34 | 35 | SODIUM_EXPORT 36 | int sodium_runtime_has_aesni(void); 37 | 38 | /* ------------------------------------------------------------------------- */ 39 | 40 | int _sodium_runtime_get_cpu_features(void); 41 | 42 | #ifdef __cplusplus 43 | } 44 | #endif 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/libsodium/libsodium-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.12 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-iOS/mqttc-iOS-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 14.0.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/OwnTracks.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.developer.networking.wifi-info 6 | 7 | com.apple.developer.siri 8 | 9 | com.apple.security.app-sandbox 10 | 11 | com.apple.security.application-groups 12 | 13 | group.org.owntracks.Owntracks 14 | 15 | com.apple.security.files.user-selected.read-only 16 | 17 | com.apple.security.network.client 18 | 19 | com.apple.security.personal-information.addressbook 20 | 21 | com.apple.security.personal-information.location 22 | 23 | keychain-access-groups 24 | 25 | $(AppIdentifierPrefix)org.mqttitude.MQTTitude 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracks/Pods-OwnTracks-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/mqttc-watchOS/mqttc-watchOS-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 14.0.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracksWrist WatchKit Extension/PushNotificationPayload.apns: -------------------------------------------------------------------------------- 1 | { 2 | "aps": { 3 | "alert": { 4 | "body": "Test message", 5 | "title": "Optional title", 6 | "subtitle": "Optional subtitle" 7 | }, 8 | "category": "myCategory", 9 | "thread-id": "5280" 10 | }, 11 | 12 | "WatchKit Simulator Actions": [ 13 | { 14 | "title": "First Button", 15 | "identifier": "firstButtonAction" 16 | } 17 | ], 18 | 19 | "customKey": "Use this file to define a testing payload for your notifications. The aps dictionary specifies the category, alert text and title. The WatchKit Simulator Actions array can provide info for one or more action buttons in addition to the standard Dismiss button. Any other top level keys are custom payload. If you have multiple such JSON files in your project, you'll be able to select them when choosing to debug the notification interface of your Watch App." 20 | } 21 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-iOS/CocoaLumberjack-iOS-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.7.4 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_auth/crypto_auth.c: -------------------------------------------------------------------------------- 1 | 2 | #include "crypto_auth.h" 3 | #include "randombytes.h" 4 | 5 | size_t 6 | crypto_auth_bytes(void) 7 | { 8 | return crypto_auth_BYTES; 9 | } 10 | 11 | size_t 12 | crypto_auth_keybytes(void) 13 | { 14 | return crypto_auth_KEYBYTES; 15 | } 16 | 17 | const char * 18 | crypto_auth_primitive(void) 19 | { 20 | return crypto_auth_PRIMITIVE; 21 | } 22 | 23 | int 24 | crypto_auth(unsigned char *out, const unsigned char *in, 25 | unsigned long long inlen, const unsigned char *k) 26 | { 27 | return crypto_auth_hmacsha512256(out, in, inlen, k); 28 | } 29 | 30 | int 31 | crypto_auth_verify(const unsigned char *h, const unsigned char *in, 32 | unsigned long long inlen,const unsigned char *k) 33 | { 34 | return crypto_auth_hmacsha512256_verify(h, in, inlen, k); 35 | } 36 | 37 | void 38 | crypto_auth_keygen(unsigned char k[crypto_auth_KEYBYTES]) 39 | { 40 | randombytes_buf(k, crypto_auth_KEYBYTES); 41 | } 42 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-watchOS/CocoaLumberjack-watchOS-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.7.4 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/ABStaticTableViewController/ABStaticTableViewController-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.1.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/CocoaLumberjack/Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger+Buffering.h: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2021, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | #import 17 | 18 | NS_ASSUME_NONNULL_BEGIN 19 | 20 | @interface DDFileLogger (Buffering) 21 | 22 | - (instancetype)wrapWithBuffer; 23 | - (instancetype)unwrapFromBuffer; 24 | 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/Pods-OwnTracksWrist WatchKit Extension/Pods-OwnTracksWrist WatchKit Extension-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | 4 | #include "utils.h" 5 | 6 | #include "../stream_salsa20.h" 7 | #include "salsa20_xmm6.h" 8 | 9 | #ifdef HAVE_AMD64_ASM 10 | 11 | #ifdef __cplusplus 12 | extern "C" { 13 | #endif 14 | extern int stream_salsa20_xmm6(unsigned char *c, unsigned long long clen, 15 | const unsigned char *n, const unsigned char *k); 16 | 17 | extern int stream_salsa20_xmm6_xor_ic(unsigned char *c, const unsigned char *m, 18 | unsigned long long mlen, 19 | const unsigned char *n, 20 | uint64_t ic, const unsigned char *k); 21 | #ifdef __cplusplus 22 | } 23 | #endif 24 | 25 | struct crypto_stream_salsa20_implementation 26 | crypto_stream_salsa20_xmm6_implementation = { 27 | SODIUM_C99(.stream =) stream_salsa20_xmm6, 28 | SODIUM_C99(.stream_xor_ic =) stream_salsa20_xmm6_xor_ic, 29 | }; 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/stream_aes128ctr_nacl.c: -------------------------------------------------------------------------------- 1 | 2 | #include "crypto_stream_aes128ctr.h" 3 | 4 | #ifdef __GNUC__ 5 | # pragma GCC diagnostic ignored "-Wdeprecated-declarations" 6 | #endif 7 | 8 | int 9 | crypto_stream_aes128ctr(unsigned char *out, unsigned long long outlen, 10 | const unsigned char *n, const unsigned char *k) 11 | { 12 | unsigned char d[crypto_stream_aes128ctr_BEFORENMBYTES]; 13 | 14 | crypto_stream_aes128ctr_beforenm(d, k); 15 | crypto_stream_aes128ctr_afternm(out, outlen, n, d); 16 | 17 | return 0; 18 | } 19 | 20 | int 21 | crypto_stream_aes128ctr_xor(unsigned char *out, const unsigned char *in, 22 | unsigned long long inlen, const unsigned char *n, 23 | const unsigned char *k) 24 | { 25 | unsigned char d[crypto_stream_aes128ctr_BEFORENMBYTES]; 26 | 27 | crypto_stream_aes128ctr_beforenm(d, k); 28 | crypto_stream_aes128ctr_xor_afternm(out, in, inlen, n, d); 29 | 30 | return 0; 31 | } 32 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/coredata/Region+CoreDataProperties.h: -------------------------------------------------------------------------------- 1 | // 2 | // Region+CoreDataProperties.h 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 08.01.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | // 9 | 10 | #import "Region+CoreDataClass.h" 11 | 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface Region (CoreDataProperties) 16 | 17 | + (NSFetchRequest *)fetchRequest; 18 | 19 | @property (nullable, nonatomic, copy) NSNumber *lat; 20 | @property (nullable, nonatomic, copy) NSNumber *lon; 21 | @property (nullable, nonatomic, copy) NSNumber *major; 22 | @property (nullable, nonatomic, copy) NSNumber *minor; 23 | @property (nullable, nonatomic, copy) NSString *name; 24 | @property (nullable, nonatomic, copy) NSNumber *radius; 25 | @property (nullable, nonatomic, copy) NSDate *tst; 26 | @property (nullable, nonatomic, copy) NSString *uuid; 27 | @property (nullable, nonatomic, copy) NSString *rid; 28 | @property (nullable, nonatomic, retain) Friend *belongsTo; 29 | 30 | @end 31 | 32 | NS_ASSUME_NONNULL_END 33 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts_namespace.h: -------------------------------------------------------------------------------- 1 | #ifndef consts_namespace_H 2 | #define consts_namespace_H 3 | 4 | #define v0_0 crypto_scalarmult_curve25519_sandy2x_v0_0 5 | #define v1_0 crypto_scalarmult_curve25519_sandy2x_v1_0 6 | #define v2_1 crypto_scalarmult_curve25519_sandy2x_v2_1 7 | #define v9_0 crypto_scalarmult_curve25519_sandy2x_v9_0 8 | #define v9_9 crypto_scalarmult_curve25519_sandy2x_v9_9 9 | #define v19_19 crypto_scalarmult_curve25519_sandy2x_v19_19 10 | #define v38_1 crypto_scalarmult_curve25519_sandy2x_v38_1 11 | #define v38_38 crypto_scalarmult_curve25519_sandy2x_v38_38 12 | #define v121666_121666 crypto_scalarmult_curve25519_sandy2x_v121666_121666 13 | #define m25 crypto_scalarmult_curve25519_sandy2x_m25 14 | #define m26 crypto_scalarmult_curve25519_sandy2x_m26 15 | #define subc0 crypto_scalarmult_curve25519_sandy2x_subc0 16 | #define subc2 crypto_scalarmult_curve25519_sandy2x_subc2 17 | #define REDMASK51 crypto_scalarmult_curve25519_sandy2x_REDMASK51 18 | 19 | #endif /* ifndef consts_namespace_H */ 20 | 21 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_scalarmult.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_scalarmult_H 2 | #define crypto_scalarmult_H 3 | 4 | #include 5 | 6 | #include "crypto_scalarmult_curve25519.h" 7 | #include "export.h" 8 | 9 | #ifdef __cplusplus 10 | extern "C" { 11 | #endif 12 | 13 | #define crypto_scalarmult_BYTES crypto_scalarmult_curve25519_BYTES 14 | SODIUM_EXPORT 15 | size_t crypto_scalarmult_bytes(void); 16 | 17 | #define crypto_scalarmult_SCALARBYTES crypto_scalarmult_curve25519_SCALARBYTES 18 | SODIUM_EXPORT 19 | size_t crypto_scalarmult_scalarbytes(void); 20 | 21 | #define crypto_scalarmult_PRIMITIVE "curve25519" 22 | SODIUM_EXPORT 23 | const char *crypto_scalarmult_primitive(void); 24 | 25 | SODIUM_EXPORT 26 | int crypto_scalarmult_base(unsigned char *q, const unsigned char *n); 27 | 28 | SODIUM_EXPORT 29 | int crypto_scalarmult(unsigned char *q, const unsigned char *n, 30 | const unsigned char *p) 31 | __attribute__ ((warn_unused_result)); 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef stream_chacha20_H 3 | #define stream_chacha20_H 4 | 5 | #include 6 | 7 | typedef struct crypto_stream_chacha20_implementation { 8 | int (*stream)(unsigned char *c, unsigned long long clen, 9 | const unsigned char *n, const unsigned char *k); 10 | int (*stream_ietf)(unsigned char *c, unsigned long long clen, 11 | const unsigned char *n, const unsigned char *k); 12 | int (*stream_xor_ic)(unsigned char *c, const unsigned char *m, 13 | unsigned long long mlen, 14 | const unsigned char *n, uint64_t ic, 15 | const unsigned char *k); 16 | int (*stream_ietf_xor_ic)(unsigned char *c, const unsigned char *m, 17 | unsigned long long mlen, 18 | const unsigned char *n, uint32_t ic, 19 | const unsigned char *k); 20 | } crypto_stream_chacha20_implementation; 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/crypto_stream.c: -------------------------------------------------------------------------------- 1 | 2 | #include "crypto_stream.h" 3 | #include "randombytes.h" 4 | 5 | size_t 6 | crypto_stream_keybytes(void) 7 | { 8 | return crypto_stream_KEYBYTES; 9 | } 10 | 11 | size_t 12 | crypto_stream_noncebytes(void) 13 | { 14 | return crypto_stream_NONCEBYTES; 15 | } 16 | 17 | const char * 18 | crypto_stream_primitive(void) 19 | { 20 | return crypto_stream_PRIMITIVE; 21 | } 22 | 23 | int 24 | crypto_stream(unsigned char *c, unsigned long long clen, 25 | const unsigned char *n, const unsigned char *k) 26 | { 27 | return crypto_stream_xsalsa20(c, clen, n, k); 28 | } 29 | 30 | 31 | int 32 | crypto_stream_xor(unsigned char *c, const unsigned char *m, 33 | unsigned long long mlen, const unsigned char *n, 34 | const unsigned char *k) 35 | { 36 | return crypto_stream_xsalsa20_xor(c, m, mlen, n, k); 37 | } 38 | 39 | void 40 | crypto_stream_keygen(unsigned char k[crypto_stream_KEYBYTES]) 41 | { 42 | randombytes_buf(k, crypto_stream_KEYBYTES); 43 | } 44 | -------------------------------------------------------------------------------- /OwnTracks/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - ABStaticTableViewController (1.1.1) 3 | - CocoaLumberjack (3.7.4): 4 | - CocoaLumberjack/Core (= 3.7.4) 5 | - CocoaLumberjack/Core (3.7.4) 6 | - libsodium (1.0.12) 7 | - mqttc/MinL (14.0.1): 8 | - CocoaLumberjack 9 | 10 | DEPENDENCIES: 11 | - ABStaticTableViewController (from `~/ABStaticTableViewController`) 12 | - CocoaLumberjack 13 | - libsodium (~> 1.0) 14 | - mqttc/MinL (from `~/mqttc`) 15 | 16 | SPEC REPOS: 17 | https://github.com/CocoaPods/Specs.git: 18 | - CocoaLumberjack 19 | - libsodium 20 | 21 | EXTERNAL SOURCES: 22 | ABStaticTableViewController: 23 | :path: "~/ABStaticTableViewController" 24 | mqttc: 25 | :path: "~/mqttc" 26 | 27 | SPEC CHECKSUMS: 28 | ABStaticTableViewController: d8cfbdd596fbf58b515b13e49cc8ca8ca86c6e12 29 | CocoaLumberjack: 543c79c114dadc3b1aba95641d8738b06b05b646 30 | libsodium: 9a8faa5ef2fa0d2d57bd7f7d79bf8fb7c1a9f0ea 31 | mqttc: b9a739726c2c7f154d801193b2c2a9a63df59ccb 32 | 33 | PODFILE CHECKSUM: e4cc06102203e0e0a161ba580d6c6b9e3beaf5de 34 | 35 | COCOAPODS: 1.10.0.rc.1 36 | -------------------------------------------------------------------------------- /OwnTracks/OwnTracks/ModesTVC.m: -------------------------------------------------------------------------------- 1 | // 2 | // ModesTVC.m 3 | // OwnTracks 4 | // 5 | // Created by Christoph Krey on 29.03.21. 6 | // Copyright © 2021-2022 OwnTracks. All rights reserved. 7 | // 8 | 9 | #import "ModesTVC.h" 10 | 11 | @interface ModesTVC () 12 | @property (weak, nonatomic) IBOutlet UITextView *mqttDescription; 13 | @property (weak, nonatomic) IBOutlet UITextView *httpDescription; 14 | @property (weak, nonatomic) IBOutlet UITextView *pleaseNote; 15 | 16 | @end 17 | 18 | @implementation ModesTVC 19 | 20 | - (void)viewDidLoad { 21 | [super viewDidLoad]; 22 | self.mqttDescription.text = NSLocalizedString(@"Setup your own OwnTracks server for full privacy protection. More Info on https://owntracks.org/booklet", @"MQTT Description Text"); 23 | self.httpDescription.text = NSLocalizedString(@"Similar to MQTT mode, except data transmission uses HTTP, not MQTT.", @"HTTP Description Text"); 24 | self.pleaseNote.text = NSLocalizedString(@"When switching between modes, all OwnTracks data will be deleted for privacy reasons.", @"Please Note Text"); 25 | } 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /OwnTracks/Pods/CocoaLumberjack/Sources/CocoaLumberjack/DDLoggerNames.m: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2021, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | #import 17 | 18 | DDLoggerName const DDLoggerNameASL = @"cocoa.lumberjack.aslLogger"; 19 | DDLoggerName const DDLoggerNameTTY = @"cocoa.lumberjack.ttyLogger"; 20 | DDLoggerName const DDLoggerNameOS = @"cocoa.lumberjack.osLogger"; 21 | DDLoggerName const DDLoggerNameFile = @"cocoa.lumberjack.fileLogger"; 22 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - ABStaticTableViewController (1.1.1) 3 | - CocoaLumberjack (3.7.4): 4 | - CocoaLumberjack/Core (= 3.7.4) 5 | - CocoaLumberjack/Core (3.7.4) 6 | - libsodium (1.0.12) 7 | - mqttc/MinL (14.0.1): 8 | - CocoaLumberjack 9 | 10 | DEPENDENCIES: 11 | - ABStaticTableViewController (from `~/ABStaticTableViewController`) 12 | - CocoaLumberjack 13 | - libsodium (~> 1.0) 14 | - mqttc/MinL (from `~/mqttc`) 15 | 16 | SPEC REPOS: 17 | https://github.com/CocoaPods/Specs.git: 18 | - CocoaLumberjack 19 | - libsodium 20 | 21 | EXTERNAL SOURCES: 22 | ABStaticTableViewController: 23 | :path: "~/ABStaticTableViewController" 24 | mqttc: 25 | :path: "~/mqttc" 26 | 27 | SPEC CHECKSUMS: 28 | ABStaticTableViewController: d8cfbdd596fbf58b515b13e49cc8ca8ca86c6e12 29 | CocoaLumberjack: 543c79c114dadc3b1aba95641d8738b06b05b646 30 | libsodium: 9a8faa5ef2fa0d2d57bd7f7d79bf8fb7c1a9f0ea 31 | mqttc: b9a739726c2c7f154d801193b2c2a9a63df59ccb 32 | 33 | PODFILE CHECKSUM: e4cc06102203e0e0a161ba580d6c6b9e3beaf5de 34 | 35 | COCOAPODS: 1.10.0.rc.1 36 | -------------------------------------------------------------------------------- /OwnTracks/Pods/Target Support Files/CocoaLumberjack-iOS/CocoaLumberjack-iOS-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "CLIColor.h" 14 | #import "DDAbstractDatabaseLogger.h" 15 | #import "DDASLLogCapture.h" 16 | #import "DDASLLogger.h" 17 | #import "DDAssertMacros.h" 18 | #import "DDContextFilterLogFormatter+Deprecated.h" 19 | #import "DDContextFilterLogFormatter.h" 20 | #import "DDDispatchQueueLogFormatter.h" 21 | #import "DDFileLogger+Buffering.h" 22 | #import "DDFileLogger.h" 23 | #import "DDLog+LOGV.h" 24 | #import "DDLog.h" 25 | #import "DDLoggerNames.h" 26 | #import "DDLogMacros.h" 27 | #import "DDMultiFormatter.h" 28 | #import "DDOSLogger.h" 29 | #import "DDTTYLogger.h" 30 | #import "CocoaLumberjack.h" 31 | #import "DDLegacyMacros.h" 32 | 33 | FOUNDATION_EXPORT double CocoaLumberjackVersionNumber; 34 | FOUNDATION_EXPORT const unsigned char CocoaLumberjackVersionString[]; 35 | 36 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/crypto_stream/aes128ctr/nacl/consts.h: -------------------------------------------------------------------------------- 1 | #ifndef aes128ctr_nacl_consts_H 2 | #define aes128ctr_nacl_consts_H 3 | 4 | #include "int128.h" 5 | 6 | #define ROTB crypto_stream_aes128ctr_nacl_ROTB 7 | #define M0 crypto_stream_aes128ctr_nacl_M0 8 | #define EXPB0 crypto_stream_aes128ctr_nacl_EXPB0 9 | #define SWAP32 crypto_stream_aes128ctr_nacl_SWAP32 10 | #define M0SWAP crypto_stream_aes128ctr_nacl_M0SWAP 11 | #define SR crypto_stream_aes128ctr_nacl_SR 12 | #define SRM0 crypto_stream_aes128ctr_nacl_SRM0 13 | #define BS0 crypto_stream_aes128ctr_nacl_BS0 14 | #define BS1 crypto_stream_aes128ctr_nacl_BS1 15 | #define BS2 crypto_stream_aes128ctr_nacl_BS2 16 | 17 | extern const unsigned char ROTB[16]; 18 | extern const unsigned char M0[16]; 19 | extern const unsigned char EXPB0[16]; 20 | extern const unsigned char SWAP32[16]; 21 | extern const unsigned char M0SWAP[16]; 22 | extern const unsigned char SR[16]; 23 | extern const unsigned char SRM0[16]; 24 | extern const aes_uint128_t BS0; 25 | extern const aes_uint128_t BS1; 26 | extern const aes_uint128_t BS2; 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_scalarmult_curve25519_H 2 | #define crypto_scalarmult_curve25519_H 3 | 4 | #include 5 | 6 | #include "export.h" 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | #define crypto_scalarmult_curve25519_BYTES 32U 13 | SODIUM_EXPORT 14 | size_t crypto_scalarmult_curve25519_bytes(void); 15 | 16 | #define crypto_scalarmult_curve25519_SCALARBYTES 32U 17 | SODIUM_EXPORT 18 | size_t crypto_scalarmult_curve25519_scalarbytes(void); 19 | 20 | SODIUM_EXPORT 21 | int crypto_scalarmult_curve25519(unsigned char *q, const unsigned char *n, 22 | const unsigned char *p) 23 | __attribute__ ((warn_unused_result)); 24 | 25 | SODIUM_EXPORT 26 | int crypto_scalarmult_curve25519_base(unsigned char *q, const unsigned char *n); 27 | 28 | /* ------------------------------------------------------------------------- */ 29 | 30 | int _crypto_scalarmult_curve25519_pick_best_implementation(void); 31 | 32 | #ifdef __cplusplus 33 | } 34 | #endif 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_hash.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_hash_H 2 | #define crypto_hash_H 3 | 4 | /* 5 | * WARNING: Unless you absolutely need to use SHA512 for interoperatibility, 6 | * purposes, you might want to consider crypto_generichash() instead. 7 | * Unlike SHA512, crypto_generichash() is not vulnerable to length 8 | * extension attacks. 9 | */ 10 | 11 | #include 12 | 13 | #include "crypto_hash_sha512.h" 14 | #include "export.h" 15 | 16 | #ifdef __cplusplus 17 | # ifdef __GNUC__ 18 | # pragma GCC diagnostic ignored "-Wlong-long" 19 | # endif 20 | extern "C" { 21 | #endif 22 | 23 | #define crypto_hash_BYTES crypto_hash_sha512_BYTES 24 | SODIUM_EXPORT 25 | size_t crypto_hash_bytes(void); 26 | 27 | SODIUM_EXPORT 28 | int crypto_hash(unsigned char *out, const unsigned char *in, 29 | unsigned long long inlen); 30 | 31 | #define crypto_hash_PRIMITIVE "sha512" 32 | SODIUM_EXPORT 33 | const char *crypto_hash_primitive(void) 34 | __attribute__ ((warn_unused_result)); 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | #endif 41 | -------------------------------------------------------------------------------- /OwnTracks/Pods/libsodium/src/libsodium/include/sodium/crypto_shorthash.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_shorthash_H 2 | #define crypto_shorthash_H 3 | 4 | #include 5 | 6 | #include "crypto_shorthash_siphash24.h" 7 | #include "export.h" 8 | 9 | #ifdef __cplusplus 10 | # ifdef __GNUC__ 11 | # pragma GCC diagnostic ignored "-Wlong-long" 12 | # endif 13 | extern "C" { 14 | #endif 15 | 16 | #define crypto_shorthash_BYTES crypto_shorthash_siphash24_BYTES 17 | SODIUM_EXPORT 18 | size_t crypto_shorthash_bytes(void); 19 | 20 | #define crypto_shorthash_KEYBYTES crypto_shorthash_siphash24_KEYBYTES 21 | SODIUM_EXPORT 22 | size_t crypto_shorthash_keybytes(void); 23 | 24 | #define crypto_shorthash_PRIMITIVE "siphash24" 25 | SODIUM_EXPORT 26 | const char *crypto_shorthash_primitive(void); 27 | 28 | SODIUM_EXPORT 29 | int crypto_shorthash(unsigned char *out, const unsigned char *in, 30 | unsigned long long inlen, const unsigned char *k); 31 | 32 | SODIUM_EXPORT 33 | void crypto_shorthash_keygen(unsigned char k[crypto_shorthash_KEYBYTES]); 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif 40 | --------------------------------------------------------------------------------