├── .all-contributorsrc ├── .github └── workflows │ ├── main.yml │ └── release.yml ├── .gitignore ├── .slather.yml ├── .swift-version ├── Background-Example.md ├── Documentation └── Reference │ ├── README.md │ ├── classes │ ├── SyftClient.md │ ├── SyftJob.md │ ├── SyftPlan.md │ ├── TensorData.md │ ├── TrainingData.md │ └── ValidationData.md │ ├── structs │ ├── FederatedClientConfig.md │ └── SyftClientError.md │ └── typealiases │ └── ModelReport.md ├── Example-Background ├── SwiftSyft-Background.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ └── SwiftSyft-Background.xcscheme └── SwiftSyft-Background │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── Example ├── .swiftlint.yml ├── SwiftSyft.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── SwiftSyft-Example.xcscheme ├── SwiftSyft │ ├── AppDelegate.swift │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── HomeViewController.swift │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── svg0.imageset │ │ │ ├── Contents.json │ │ │ └── svg0.pdf │ ├── Info.plist │ ├── LossChartViewController.swift │ ├── MNISTLoader.swift │ ├── t10k-images-idx3-ubyte │ ├── t10k-labels-idx1-ubyte │ ├── train-images-idx3-ubyte │ └── train-labels-idx1-ubyte └── Tests │ ├── Info.plist │ └── Tests.swift ├── LICENSE ├── OpenMinedSwiftSyft.podspec ├── Podfile ├── Podfile.lock ├── README.md ├── SwiftSyft.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── SwiftSyft ├── Assets │ └── .gitkeep ├── Classes │ ├── .gitkeep │ ├── APIPayload.swift │ ├── DataLoader.swift │ ├── DownloadService.swift │ ├── LazyDataLoader.swift │ ├── NetworkManager.swift │ ├── PingChecker.swift │ ├── SignallingClient.swift │ ├── SignallingMessages.swift │ ├── SimplePing.h │ ├── SimplePing.m │ ├── SwiftSyftError.swift │ ├── SyftClient.swift │ ├── SyftModel.swift │ ├── SyftPlan.swift │ ├── SyftProtoExtensions.swift │ ├── SyftRTCClient.swift │ ├── SyftWebSocket.swift │ ├── TorchTrainingModule.h │ ├── TorchTrainingModule.mm │ ├── TorchWrapper │ │ ├── PyTorch_LICENSE │ │ ├── apis │ │ │ ├── LibTorchObjC.h │ │ │ ├── TorchError.h │ │ │ ├── TorchError.m │ │ │ ├── TorchIValue.h │ │ │ ├── TorchModule.h │ │ │ └── TorchTensor.h │ │ └── src │ │ │ ├── TorchIValue.mm │ │ │ ├── TorchIValuePrivate.h │ │ │ ├── TorchModule.mm │ │ │ ├── TorchTensor.mm │ │ │ ├── TorchTensorPrivate.h │ │ │ └── framework.modulemap │ ├── UploadService.swift │ ├── WebRTCClient.swift │ └── WebRTCPeer.swift ├── Extensions │ ├── CombineExtensions.swift │ └── TorchExtensions.swift ├── Protocols │ ├── SignallingClientProtocol.swift │ ├── SocketClientProtocol.swift │ ├── SyftClientProtocol.swift │ └── WebRTCClientProtocol.swift └── SwiftSyft.h ├── Tests ├── CycleRequestTests.swift ├── DataLoaderTests.swift ├── HTTPAuthenticationTests.swift ├── JobTests.swift ├── LazyDataLoaderTests.swift ├── NetworkManagerTests.swift ├── PingCheckerTests.swift ├── Resources │ ├── authenticate-invalid-token.json │ ├── authenticate-no-token.json │ ├── authenticate-success.json │ ├── cycle-request-rejected-no-model.json │ ├── cycle-request-rejected.json │ ├── cycle-request.json │ ├── model_state.proto │ └── plan.proto ├── SignallingClientTests.swift ├── SignallingMessagesTests.swift ├── SyftClientTests.swift ├── WebRTCClientTests.swift ├── WebRTCPeerTests.swift └── WebSocketAuthentication.swift ├── cobertura.xml └── openmined_assets ├── openmined_logo.png └── swiftsyft_demo.gif /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/.slather.yml -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.1.3 2 | -------------------------------------------------------------------------------- /Background-Example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Background-Example.md -------------------------------------------------------------------------------- /Documentation/Reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/README.md -------------------------------------------------------------------------------- /Documentation/Reference/classes/SyftClient.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/classes/SyftClient.md -------------------------------------------------------------------------------- /Documentation/Reference/classes/SyftJob.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/classes/SyftJob.md -------------------------------------------------------------------------------- /Documentation/Reference/classes/SyftPlan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/classes/SyftPlan.md -------------------------------------------------------------------------------- /Documentation/Reference/classes/TensorData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/classes/TensorData.md -------------------------------------------------------------------------------- /Documentation/Reference/classes/TrainingData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/classes/TrainingData.md -------------------------------------------------------------------------------- /Documentation/Reference/classes/ValidationData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/classes/ValidationData.md -------------------------------------------------------------------------------- /Documentation/Reference/structs/FederatedClientConfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/structs/FederatedClientConfig.md -------------------------------------------------------------------------------- /Documentation/Reference/structs/SyftClientError.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/structs/SyftClientError.md -------------------------------------------------------------------------------- /Documentation/Reference/typealiases/ModelReport.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Documentation/Reference/typealiases/ModelReport.md -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background.xcodeproj/xcshareddata/xcschemes/SwiftSyft-Background.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background.xcodeproj/xcshareddata/xcschemes/SwiftSyft-Background.xcscheme -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/AppDelegate.swift -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/Info.plist -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/SceneDelegate.swift -------------------------------------------------------------------------------- /Example-Background/SwiftSyft-Background/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example-Background/SwiftSyft-Background/ViewController.swift -------------------------------------------------------------------------------- /Example/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/.swiftlint.yml -------------------------------------------------------------------------------- /Example/SwiftSyft.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/SwiftSyft.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/SwiftSyft.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/SwiftSyft.xcodeproj/xcshareddata/xcschemes/SwiftSyft-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft.xcodeproj/xcshareddata/xcschemes/SwiftSyft-Example.xcscheme -------------------------------------------------------------------------------- /Example/SwiftSyft/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/AppDelegate.swift -------------------------------------------------------------------------------- /Example/SwiftSyft/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /Example/SwiftSyft/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/SwiftSyft/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/HomeViewController.swift -------------------------------------------------------------------------------- /Example/SwiftSyft/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/SwiftSyft/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/SwiftSyft/Images.xcassets/svg0.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/Images.xcassets/svg0.imageset/Contents.json -------------------------------------------------------------------------------- /Example/SwiftSyft/Images.xcassets/svg0.imageset/svg0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/Images.xcassets/svg0.imageset/svg0.pdf -------------------------------------------------------------------------------- /Example/SwiftSyft/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/Info.plist -------------------------------------------------------------------------------- /Example/SwiftSyft/LossChartViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/LossChartViewController.swift -------------------------------------------------------------------------------- /Example/SwiftSyft/MNISTLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/MNISTLoader.swift -------------------------------------------------------------------------------- /Example/SwiftSyft/t10k-images-idx3-ubyte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/t10k-images-idx3-ubyte -------------------------------------------------------------------------------- /Example/SwiftSyft/t10k-labels-idx1-ubyte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/t10k-labels-idx1-ubyte -------------------------------------------------------------------------------- /Example/SwiftSyft/train-images-idx3-ubyte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/train-images-idx3-ubyte -------------------------------------------------------------------------------- /Example/SwiftSyft/train-labels-idx1-ubyte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/SwiftSyft/train-labels-idx1-ubyte -------------------------------------------------------------------------------- /Example/Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/Tests/Info.plist -------------------------------------------------------------------------------- /Example/Tests/Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Example/Tests/Tests.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/LICENSE -------------------------------------------------------------------------------- /OpenMinedSwiftSyft.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/OpenMinedSwiftSyft.podspec -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/README.md -------------------------------------------------------------------------------- /SwiftSyft.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftSyft.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SwiftSyft/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SwiftSyft/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SwiftSyft/Classes/APIPayload.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/APIPayload.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/DataLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/DataLoader.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/DownloadService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/DownloadService.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/LazyDataLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/LazyDataLoader.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/NetworkManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/NetworkManager.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/PingChecker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/PingChecker.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SignallingClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SignallingClient.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SignallingMessages.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SignallingMessages.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SimplePing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SimplePing.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/SimplePing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SimplePing.m -------------------------------------------------------------------------------- /SwiftSyft/Classes/SwiftSyftError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SwiftSyftError.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SyftClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SyftClient.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SyftModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SyftModel.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SyftPlan.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SyftPlan.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SyftProtoExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SyftProtoExtensions.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SyftRTCClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SyftRTCClient.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/SyftWebSocket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/SyftWebSocket.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchTrainingModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchTrainingModule.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchTrainingModule.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchTrainingModule.mm -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/PyTorch_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/PyTorch_LICENSE -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/apis/LibTorchObjC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/apis/LibTorchObjC.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/apis/TorchError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/apis/TorchError.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/apis/TorchError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/apis/TorchError.m -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/apis/TorchIValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/apis/TorchIValue.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/apis/TorchModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/apis/TorchModule.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/apis/TorchTensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/apis/TorchTensor.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/src/TorchIValue.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/src/TorchIValue.mm -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/src/TorchIValuePrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/src/TorchIValuePrivate.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/src/TorchModule.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/src/TorchModule.mm -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/src/TorchTensor.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/src/TorchTensor.mm -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/src/TorchTensorPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/src/TorchTensorPrivate.h -------------------------------------------------------------------------------- /SwiftSyft/Classes/TorchWrapper/src/framework.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/TorchWrapper/src/framework.modulemap -------------------------------------------------------------------------------- /SwiftSyft/Classes/UploadService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/UploadService.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/WebRTCClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/WebRTCClient.swift -------------------------------------------------------------------------------- /SwiftSyft/Classes/WebRTCPeer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Classes/WebRTCPeer.swift -------------------------------------------------------------------------------- /SwiftSyft/Extensions/CombineExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Extensions/CombineExtensions.swift -------------------------------------------------------------------------------- /SwiftSyft/Extensions/TorchExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Extensions/TorchExtensions.swift -------------------------------------------------------------------------------- /SwiftSyft/Protocols/SignallingClientProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Protocols/SignallingClientProtocol.swift -------------------------------------------------------------------------------- /SwiftSyft/Protocols/SocketClientProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Protocols/SocketClientProtocol.swift -------------------------------------------------------------------------------- /SwiftSyft/Protocols/SyftClientProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Protocols/SyftClientProtocol.swift -------------------------------------------------------------------------------- /SwiftSyft/Protocols/WebRTCClientProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/Protocols/WebRTCClientProtocol.swift -------------------------------------------------------------------------------- /SwiftSyft/SwiftSyft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/SwiftSyft/SwiftSyft.h -------------------------------------------------------------------------------- /Tests/CycleRequestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/CycleRequestTests.swift -------------------------------------------------------------------------------- /Tests/DataLoaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/DataLoaderTests.swift -------------------------------------------------------------------------------- /Tests/HTTPAuthenticationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/HTTPAuthenticationTests.swift -------------------------------------------------------------------------------- /Tests/JobTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/JobTests.swift -------------------------------------------------------------------------------- /Tests/LazyDataLoaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/LazyDataLoaderTests.swift -------------------------------------------------------------------------------- /Tests/NetworkManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/NetworkManagerTests.swift -------------------------------------------------------------------------------- /Tests/PingCheckerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/PingCheckerTests.swift -------------------------------------------------------------------------------- /Tests/Resources/authenticate-invalid-token.json: -------------------------------------------------------------------------------- 1 | {"error" : "The 'auth_token' you sent is invalid."} 2 | -------------------------------------------------------------------------------- /Tests/Resources/authenticate-no-token.json: -------------------------------------------------------------------------------- 1 | { "error": "Authentication is required, please pass an 'auth_token'." } 2 | -------------------------------------------------------------------------------- /Tests/Resources/authenticate-success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/Resources/authenticate-success.json -------------------------------------------------------------------------------- /Tests/Resources/cycle-request-rejected-no-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/Resources/cycle-request-rejected-no-model.json -------------------------------------------------------------------------------- /Tests/Resources/cycle-request-rejected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/Resources/cycle-request-rejected.json -------------------------------------------------------------------------------- /Tests/Resources/cycle-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/Resources/cycle-request.json -------------------------------------------------------------------------------- /Tests/Resources/model_state.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/Resources/model_state.proto -------------------------------------------------------------------------------- /Tests/Resources/plan.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/Resources/plan.proto -------------------------------------------------------------------------------- /Tests/SignallingClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/SignallingClientTests.swift -------------------------------------------------------------------------------- /Tests/SignallingMessagesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/SignallingMessagesTests.swift -------------------------------------------------------------------------------- /Tests/SyftClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/SyftClientTests.swift -------------------------------------------------------------------------------- /Tests/WebRTCClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/WebRTCClientTests.swift -------------------------------------------------------------------------------- /Tests/WebRTCPeerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/WebRTCPeerTests.swift -------------------------------------------------------------------------------- /Tests/WebSocketAuthentication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/Tests/WebSocketAuthentication.swift -------------------------------------------------------------------------------- /cobertura.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/cobertura.xml -------------------------------------------------------------------------------- /openmined_assets/openmined_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/openmined_assets/openmined_logo.png -------------------------------------------------------------------------------- /openmined_assets/swiftsyft_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenMined/SwiftSyft/HEAD/openmined_assets/swiftsyft_demo.gif --------------------------------------------------------------------------------