diff --git a/Swifty-GPT.xcodeproj/project.pbxproj b/Swifty-GPT.xcodeproj/project.pbxproj index c95ae07..41a9e2d 100644 --- a/Swifty-GPT.xcodeproj/project.pbxproj +++ b/Swifty-GPT.xcodeproj/project.pbxproj @@ -102,8 +102,6 @@ B791552D29EDBB0300DE34FC /* Speak.swift in Sources */ = {isa = PBXBuildFile; fileRef = B791552C29EDBB0300DE34FC /* Speak.swift */; }; B7B40F8629E4AC5300D2DDFC /* XcodeCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B40F8529E4AC5300D2DDFC /* XcodeCommand.swift */; }; B7C3889529F224FE0074659D /* SwiftyGPTTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7C3889429F224FE0074659D /* SwiftyGPTTests.swift */; }; - B7CA779929F6A5EB00A9DBE6 /* Vapor in Frameworks */ = {isa = PBXBuildFile; productRef = B7CA779829F6A5EB00A9DBE6 /* Vapor */; }; - B7CA779C29F6A63900A9DBE6 /* WebSocketKit in Frameworks */ = {isa = PBXBuildFile; productRef = B7CA779B29F6A63900A9DBE6 /* WebSocketKit */; }; B7CA77A229F6A84500A9DBE6 /* Starscream in Frameworks */ = {isa = PBXBuildFile; productRef = B7CA77A129F6A84500A9DBE6 /* Starscream */; }; B7CB60B229F184F3006BFF8D /* WrapSoup.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7CB60B129F184F3006BFF8D /* WrapSoup.swift */; }; B7CB60B429F1884F006BFF8D /* Linker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7CB60B329F1884F006BFF8D /* Linker.swift */; }; @@ -118,12 +116,8 @@ B7D2FD3229F18202003EBCA9 /* SwiftSoup in Frameworks */ = {isa = PBXBuildFile; productRef = B7D2FD3129F18202003EBCA9 /* SwiftSoup */; }; B7D6517529EC847E00ED8BAE /* ggml.c in Sources */ = {isa = PBXBuildFile; fileRef = B7D6517029EC847E00ED8BAE /* ggml.c */; }; B7D6517929EC85F200ED8BAE /* whisper.MYFILE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7D6517829EC85F200ED8BAE /* whisper.MYFILE.cpp */; }; - B7D6518129EC88EF00ED8BAE /* ggml-base.en.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = B7D6517C29EC88D200ED8BAE /* ggml-base.en.bin */; }; - B7D6518429EC88EF00ED8BAE /* ggml-medium.en.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = B7D6517D29EC88D200ED8BAE /* ggml-medium.en.bin */; }; - B7D6518529EC88EF00ED8BAE /* ggml-small.en.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = B7D6517F29EC88D200ED8BAE /* ggml-small.en.bin */; }; B7E15E6E29E6F8920056A325 /* Xcodegen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7E15E6D29E6F8920056A325 /* Xcodegen.swift */; }; B7E576C429EBE6B300CB6A10 /* LibWhisper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7E576C329EBE6B300CB6A10 /* LibWhisper.swift */; }; - B7E7EE7229F6C86600EF2B25 /* NetService in Frameworks */ = {isa = PBXBuildFile; productRef = B7E7EE7129F6C86600EF2B25 /* NetService */; }; B7EE1FC229F4E351007A7B6B /* Debate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7EE1FC129F4E351007A7B6B /* Debate.swift */; }; B7EF2A2D2A0C5A6E0048CFFC /* ImageAssetCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7EF2A2C2A0C5A6E0048CFFC /* ImageAssetCommands.swift */; }; B7F50A6729F3BCBD00A8485C /* SwiftSageStatusBarXFace.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7F50A6629F3BCBD00A8485C /* SwiftSageStatusBarXFace.swift */; }; @@ -149,9 +143,6 @@ B7D1609C29F2B4D700244188 /* swift-quiz.md in CopyFiles */, 71FD62B329EF76BB00C6EC34 /* GPT-Info.plist in CopyFiles */, B713384F29ED810200020CC9 /* app_screenshot.applescript in CopyFiles */, - B7D6518129EC88EF00ED8BAE /* ggml-base.en.bin in CopyFiles */, - B7D6518429EC88EF00ED8BAE /* ggml-medium.en.bin in CopyFiles */, - B7D6518529EC88EF00ED8BAE /* ggml-small.en.bin in CopyFiles */, 71FD626929E848B900C6EC34 /* Info.plist in CopyFiles */, 71FD626A29E848B900C6EC34 /* add_file_to_project.rb in CopyFiles */, ); @@ -279,11 +270,6 @@ B7D6517129EC847E00ED8BAE /* ggml.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ggml.h; sourceTree = ""; }; B7D6517329EC847E00ED8BAE /* whisper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = whisper.h; sourceTree = ""; }; B7D6517829EC85F200ED8BAE /* whisper.MYFILE.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = whisper.MYFILE.cpp; sourceTree = ""; }; - B7D6517C29EC88D200ED8BAE /* ggml-base.en.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = "ggml-base.en.bin"; path = "Model/ggml-base.en.bin"; sourceTree = ""; }; - B7D6517D29EC88D200ED8BAE /* ggml-medium.en.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = "ggml-medium.en.bin"; path = "Model/ggml-medium.en.bin"; sourceTree = ""; }; - B7D6517E29EC88D200ED8BAE /* ggml-large.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = "ggml-large.bin"; path = "Model/ggml-large.bin"; sourceTree = ""; }; - B7D6517F29EC88D200ED8BAE /* ggml-small.en.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = "ggml-small.en.bin"; path = "Model/ggml-small.en.bin"; sourceTree = ""; }; - B7D6518029EC88D200ED8BAE /* ggml-large-v1.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = "ggml-large-v1.bin"; path = "Model/ggml-large-v1.bin"; sourceTree = ""; }; B7E15E6D29E6F8920056A325 /* Xcodegen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Xcodegen.swift; sourceTree = ""; }; B7E576C329EBE6B300CB6A10 /* LibWhisper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibWhisper.swift; sourceTree = ""; }; B7E576C629EBE74200CB6A10 /* Swifty-GPT-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Swifty-GPT-Bridging-Header.h"; sourceTree = ""; }; @@ -302,18 +288,15 @@ buildActionMask = 2147483647; files = ( B737F41529F8955100E57577 /* ScreenCaptureKit.framework in Frameworks */, - B7CA779929F6A5EB00A9DBE6 /* Vapor in Frameworks */, B78C6C2729F3129300AA568A /* PNG in Frameworks */, B768CE9D29EB3F8500B8A9E4 /* AudioUnit.framework in Frameworks */, B768CE9F29EB3F8500B8A9E4 /* AudioVideoBridging.framework in Frameworks */, B719B22C29ECBA24003358C2 /* SwiftyTesseract in Frameworks */, B70FD6BA29EBB44D0099A0D1 /* AudioKit in Frameworks */, - B7E7EE7229F6C86600EF2B25 /* NetService in Frameworks */, B768CE9E29EB3F8500B8A9E4 /* AudioToolbox.framework in Frameworks */, B74A169429F1FA54006A0605 /* SourceKittenFramework in Frameworks */, B7D2FD3229F18202003EBCA9 /* SwiftSoup in Frameworks */, B7CA77A229F6A84500A9DBE6 /* Starscream in Frameworks */, - B7CA779C29F6A63900A9DBE6 /* WebSocketKit in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -611,11 +594,6 @@ B7D6517B29EC88C000ED8BAE /* MOdel */ = { isa = PBXGroup; children = ( - B7D6517C29EC88D200ED8BAE /* ggml-base.en.bin */, - B7D6518029EC88D200ED8BAE /* ggml-large-v1.bin */, - B7D6517E29EC88D200ED8BAE /* ggml-large.bin */, - B7D6517D29EC88D200ED8BAE /* ggml-medium.en.bin */, - B7D6517F29EC88D200ED8BAE /* ggml-small.en.bin */, ); name = MOdel; sourceTree = ""; @@ -644,10 +622,7 @@ B7D2FD3129F18202003EBCA9 /* SwiftSoup */, B74A169329F1FA54006A0605 /* SourceKittenFramework */, B78C6C2629F3129300AA568A /* PNG */, - B7CA779829F6A5EB00A9DBE6 /* Vapor */, - B7CA779B29F6A63900A9DBE6 /* WebSocketKit */, B7CA77A129F6A84500A9DBE6 /* Starscream */, - B7E7EE7129F6C86600EF2B25 /* NetService */, ); productName = "Swifty-GPT"; productReference = B7139CDC29E147910049ADE1 /* Swifty-GPT */; @@ -705,10 +680,7 @@ B7D2FD3029F18202003EBCA9 /* XCRemoteSwiftPackageReference "SwiftSoup" */, B74A169229F1FA54006A0605 /* XCRemoteSwiftPackageReference "SourceKitten" */, B78C6C2529F3129300AA568A /* XCRemoteSwiftPackageReference "swift-png" */, - B7CA779729F6A5EB00A9DBE6 /* XCRemoteSwiftPackageReference "vapor" */, - B7CA779A29F6A63900A9DBE6 /* XCRemoteSwiftPackageReference "websocket-kit" */, B7CA77A029F6A84500A9DBE6 /* XCRemoteSwiftPackageReference "Starscream" */, - B7E7EE7029F6C86600EF2B25 /* XCRemoteSwiftPackageReference "NetService" */, ); productRefGroup = B7139CDD29E147910049ADE1 /* Products */; projectDirPath = ""; @@ -995,22 +967,13 @@ INFOPLIST_KEY_NSCameraUsageDescription = "Uses your screen to capture your window content."; INFOPLIST_KEY_NSLocalNetworkUsageDescription = "Uses your local network to communicate with Swift Sage"; INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Uses Speech recognition so you can talk to the robots"; - LD_RUNPATH_SEARCH_PATHS = ( - cerevoice_sdk_6.1.0/cerevoice_aud/include, - cerevoice_sdk_6.1.0/cerevoice_eng/include, - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)/**", - "Swifty-GPT/cerevoice_sdk_6.1.0/**", - "$(PROJECT_DIR)/Swifty-GPT/cerevoice_sdk_6.1.0/cerevoice_eng/libfat", - "$(PROJECT_DIR)/Swifty-GPT/cerevoice_sdk_6.1.0/cerevoice_aud/libfat", - "$(PROJECT_DIR)/Swifty-GPT/cerevoice_sdk_6.1.0/cerevoice_eng/javalibfat", - ); + LD_RUNPATH_SEARCH_PATHS = ""; + LIBRARY_SEARCH_PATHS = "$(inherited)/**"; MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = com.chrisswiftygpt.swiftsage; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_INCLUDE_PATHS = "$(inherited)/** Swifty-GPT/cerevoice_sdk_6.1.0/**"; + SWIFT_INCLUDE_PATHS = "$(inherited)/**"; SWIFT_OBJC_BRIDGING_HEADER = "Swifty-GPT/Swifty-GPT-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -1037,22 +1000,13 @@ INFOPLIST_KEY_NSCameraUsageDescription = "Uses your screen to capture your window content."; INFOPLIST_KEY_NSLocalNetworkUsageDescription = "Uses your local network to communicate with Swift Sage"; INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Uses Speech recognition so you can talk to the robots"; - LD_RUNPATH_SEARCH_PATHS = ( - cerevoice_sdk_6.1.0/cerevoice_aud/include, - cerevoice_sdk_6.1.0/cerevoice_eng/include, - ); - LIBRARY_SEARCH_PATHS = ( - "$(inherited)/**", - "Swifty-GPT/cerevoice_sdk_6.1.0/**", - "$(PROJECT_DIR)/Swifty-GPT/cerevoice_sdk_6.1.0/cerevoice_eng/libfat", - "$(PROJECT_DIR)/Swifty-GPT/cerevoice_sdk_6.1.0/cerevoice_aud/libfat", - "$(PROJECT_DIR)/Swifty-GPT/cerevoice_sdk_6.1.0/cerevoice_eng/javalibfat", - ); + LD_RUNPATH_SEARCH_PATHS = ""; + LIBRARY_SEARCH_PATHS = "$(inherited)/**"; MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ""; PRODUCT_BUNDLE_IDENTIFIER = com.chrisswiftygpt.swiftsage; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_INCLUDE_PATHS = "$(inherited)/** Swifty-GPT/cerevoice_sdk_6.1.0/**"; + SWIFT_INCLUDE_PATHS = "$(inherited)/**"; SWIFT_OBJC_BRIDGING_HEADER = "Swifty-GPT/Swifty-GPT-Bridging-Header.h"; SWIFT_VERSION = 5.0; }; @@ -1159,22 +1113,6 @@ kind = branch; }; }; - B7CA779729F6A5EB00A9DBE6 /* XCRemoteSwiftPackageReference "vapor" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/vapor/vapor.git"; - requirement = { - branch = main; - kind = branch; - }; - }; - B7CA779A29F6A63900A9DBE6 /* XCRemoteSwiftPackageReference "websocket-kit" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/vapor/websocket-kit.git"; - requirement = { - branch = main; - kind = branch; - }; - }; B7CA77A029F6A84500A9DBE6 /* XCRemoteSwiftPackageReference "Starscream" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/daltoniam/Starscream.git"; @@ -1191,14 +1129,6 @@ kind = branch; }; }; - B7E7EE7029F6C86600EF2B25 /* XCRemoteSwiftPackageReference "NetService" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/Bouke/NetService.git"; - requirement = { - branch = master; - kind = branch; - }; - }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ @@ -1236,16 +1166,6 @@ package = B74A169229F1FA54006A0605 /* XCRemoteSwiftPackageReference "SourceKitten" */; productName = SourceKittenFramework; }; - B7CA779829F6A5EB00A9DBE6 /* Vapor */ = { - isa = XCSwiftPackageProductDependency; - package = B7CA779729F6A5EB00A9DBE6 /* XCRemoteSwiftPackageReference "vapor" */; - productName = Vapor; - }; - B7CA779B29F6A63900A9DBE6 /* WebSocketKit */ = { - isa = XCSwiftPackageProductDependency; - package = B7CA779A29F6A63900A9DBE6 /* XCRemoteSwiftPackageReference "websocket-kit" */; - productName = WebSocketKit; - }; B7CA77A129F6A84500A9DBE6 /* Starscream */ = { isa = XCSwiftPackageProductDependency; package = B7CA77A029F6A84500A9DBE6 /* XCRemoteSwiftPackageReference "Starscream" */; @@ -1256,11 +1176,6 @@ package = B7D2FD3029F18202003EBCA9 /* XCRemoteSwiftPackageReference "SwiftSoup" */; productName = SwiftSoup; }; - B7E7EE7129F6C86600EF2B25 /* NetService */ = { - isa = XCSwiftPackageProductDependency; - package = B7E7EE7029F6C86600EF2B25 /* XCRemoteSwiftPackageReference "NetService" */; - productName = NetService; - }; /* End XCSwiftPackageProductDependency section */ }; rootObject = B7139CD429E147910049ADE1 /* Project object */; diff --git a/Swifty-GPT.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Swifty-GPT.xcworkspace/xcshareddata/swiftpm/Package.resolved index e9d4c3e..8fbe3de 100644 --- a/Swifty-GPT.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Swifty-GPT.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,23 +1,5 @@ { "pins" : [ - { - "identity" : "async-http-client", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swift-server/async-http-client.git", - "state" : { - "revision" : "333e60cc90f52973f7ee29cd8e3a7f6adfe79f4e", - "version" : "1.17.0" - } - }, - { - "identity" : "async-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/async-kit.git", - "state" : { - "revision" : "a61da00d404ec91d12766f1b9aac7d90777b484d", - "version" : "1.17.0" - } - }, { "identity" : "audiokit", "kind" : "remoteSourceControl", @@ -27,15 +9,6 @@ "revision" : "91ab307ca9ffebefeddc90ce01cb4747e0bc8fb0" } }, - { - "identity" : "console-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/console-kit.git", - "state" : { - "revision" : "447f1046fb4e9df40973fe426ecb24a6f0e8d3b4", - "version" : "4.6.0" - } - }, { "identity" : "libtesseract", "kind" : "remoteSourceControl", @@ -45,33 +18,6 @@ "version" : "0.2.0" } }, - { - "identity" : "multipart-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/multipart-kit.git", - "state" : { - "revision" : "1adfd69df2da08f7931d4281b257475e32c96734", - "version" : "4.5.4" - } - }, - { - "identity" : "netservice", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Bouke/NetService.git", - "state" : { - "branch" : "master", - "revision" : "08e1f7663fd4b09b9f4ad165be89704c7cd2e3f8" - } - }, - { - "identity" : "routing-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/routing-kit.git", - "state" : { - "revision" : "611bc45c5dfb1f54b84d99b89d1f72191fb6b71b", - "version" : "4.7.2" - } - }, { "identity" : "sourcekitten", "kind" : "remoteSourceControl", @@ -90,15 +36,6 @@ "revision" : "c68359159dcf0b5de9b536b9a959e9e435e968d3" } }, - { - "identity" : "swift-algorithms", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-algorithms.git", - "state" : { - "revision" : "b14b7f4c528c942f121c8b860b9410b2bf57825e", - "version" : "1.0.0" - } - }, { "identity" : "swift-argument-parser", "kind" : "remoteSourceControl", @@ -108,42 +45,6 @@ "version" : "1.2.2" } }, - { - "identity" : "swift-atomics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-atomics.git", - "state" : { - "revision" : "6c89474e62719ddcc1e9614989fff2f68208fe10", - "version" : "1.1.0" - } - }, - { - "identity" : "swift-backtrace", - "kind" : "remoteSourceControl", - "location" : "https://github.com/swift-server/swift-backtrace.git", - "state" : { - "revision" : "f25620d5d05e2f1ba27154b40cafea2b67566956", - "version" : "1.3.3" - } - }, - { - "identity" : "swift-collections", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-collections.git", - "state" : { - "revision" : "937e904258d22af6e447a0b72c0bc67583ef64a2", - "version" : "1.0.4" - } - }, - { - "identity" : "swift-crypto", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-crypto.git", - "state" : { - "revision" : "33a20e650c33f6d72d822d558333f2085effa3dc", - "version" : "2.5.0" - } - }, { "identity" : "swift-hash", "kind" : "remoteSourceControl", @@ -153,78 +54,6 @@ "version" : "0.4.6" } }, - { - "identity" : "swift-log", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-log.git", - "state" : { - "revision" : "32e8d724467f8fe623624570367e3d50c5638e46", - "version" : "1.5.2" - } - }, - { - "identity" : "swift-metrics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-metrics.git", - "state" : { - "revision" : "e8bced74bc6d747745935e469f45d03f048d6cbd", - "version" : "2.3.4" - } - }, - { - "identity" : "swift-nio", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio.git", - "state" : { - "revision" : "2d8e6ca36fe3e8ed74b0883f593757a45463c34d", - "version" : "2.53.0" - } - }, - { - "identity" : "swift-nio-extras", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-extras.git", - "state" : { - "revision" : "0e0d0aab665ff1a0659ce75ac003081f2b1c8997", - "version" : "1.19.0" - } - }, - { - "identity" : "swift-nio-http2", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-http2.git", - "state" : { - "revision" : "6d021a48483dbb273a9be43f65234bdc9185b364", - "version" : "1.26.0" - } - }, - { - "identity" : "swift-nio-ssl", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-ssl.git", - "state" : { - "revision" : "e866a626e105042a6a72a870c88b4c531ba05f83", - "version" : "2.24.0" - } - }, - { - "identity" : "swift-nio-transport-services", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-nio-transport-services.git", - "state" : { - "revision" : "41f4098903878418537020075a4d8a6e20a0b182", - "version" : "1.17.0" - } - }, - { - "identity" : "swift-numerics", - "kind" : "remoteSourceControl", - "location" : "https://github.com/apple/swift-numerics", - "state" : { - "revision" : "0a5bc04095a675662cf24757cc0640aa2204253b", - "version" : "1.0.2" - } - }, { "identity" : "swift-png", "kind" : "remoteSourceControl", @@ -261,24 +90,6 @@ "version" : "7.0.2" } }, - { - "identity" : "vapor", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/vapor.git", - "state" : { - "branch" : "main", - "revision" : "ac263f742e1a918e95faacaa4672d552c3c0d5bd" - } - }, - { - "identity" : "websocket-kit", - "kind" : "remoteSourceControl", - "location" : "https://github.com/vapor/websocket-kit.git", - "state" : { - "branch" : "main", - "revision" : "17c0afbf24f4e288e183bc34317dc97b5cd084bd" - } - }, { "identity" : "yams", "kind" : "remoteSourceControl",