Skip to content

recognize relay links, and preview relays

f7e5206
Select commit
Loading
Failed to load commit list.
Open

recognize relay links, and preview relays #3261

recognize relay links, and preview relays
f7e5206
Select commit
Loading
Failed to load commit list.
Xcode Cloud / damus | Default | Test - iOS required action Oct 15, 2025 in 17m 29s

1 test failure, 700 warnings

Report Summary
Errors 0
Test Failures 1
Analysis Issues 0
Warnings 700

Details

1 Test Failure

Details

  damusUITests.testEditBannerImage() | damusUITests/damusUITests.swift:57
      failed: caught error: "timeout_waiting_for_element"

700 Warnings

Details

  nostrdb/mdb.c:6823
      Implicit conversion loses integer precision: 'unsigned long' to 'unsigned int'
  damus/Shared/Media/Camera/Models/CameraService.swift:690
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:275
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/TestData.swift:448
      Let 'test_thread_note_5' is not concurrency-safe because non-'Sendable' type 'NdbNote' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:135
      Call to main actor-isolated initializer 'init(damus_state:model:nip05_domain_favicon:)' in a synchronous nonisolated context
  damus/Shared/Utilities/Router.swift:70
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Nostr/RelayPool.swift:217
      Immutable value 'ev' was never used; consider replacing with '_' or removing it
  nostrdb/src/nostrdb.c:3597
      Implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int'
  nostrdb/Ndb.swift:782
      Initialization of immutable value 'timeoutTask' was never used; consider replacing with assignment to '_' or removing it
  damus/TestData.swift:69
      Var 'test_damus_state' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/FollowPack/Models/FollowPackModel.swift:68
      Value 'txn' was defined but never used; consider replacing with boolean test
  highlighter action extension/ActionViewController.swift:153
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/TestData.swift:450
      Let 'test_thread_note_7' is not concurrency-safe because non-'Sendable' type 'NdbNote' may have shared mutable state; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:5154
      Implicit conversion loses integer precision: 'long' to 'int'
  damus/Shared/Utilities/Router.swift:100
      Sending 'settings' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:109
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/EventCache.swift:384
      Capture of 'arts' with non-Sendable type 'NoteArtifacts' in a '@Sendable' closure
  damus/Features/Timeline/Models/HomeModel.swift:412
      Capture of 'self' with non-Sendable type 'HomeModel' in a '@Sendable' closure
  nostrdb/src/nostrdb.c:668
      Implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'int'
  damus/Features/Posting/Models/Post.swift:112
      'withUnsafeMutableBytes' is deprecated: use `withUnsafeMutableBytes(_: (UnsafeMutableRawBufferPointer) throws -> R) rethrows -> R` instead
  damus/Shared/Media/Camera/Models/CameraService.swift:266
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Features/Search/Views/SearchResultsView.swift:188
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  nostrdb/src/nostrdb.c:424
      Variable 'sb' may be uninitialized when used here
  damus/Features/Notifications/Views/NotificationItemView.swift:94
      Let 'test_notification_item' is not concurrency-safe because non-'Sendable' type 'NotificationItem' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/Settings/Views/ZapSettingsView.swift:31
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  nostrdb/Ndb.swift:667
      Capture of 'filtersPointer' with non-Sendable type 'UnsafeMutablePointer' in a '@Sendable' closure; this is an error in the Swift 6 language mode
  damus/ContentView.swift:361
      Sending 'self.damus_state' risks causing data races; this is an error in the Swift 6 language mode
  damus/ContentView.swift:93
      Sending 'damus_state.video' risks causing data races; this is an error in the Swift 6 language mode
  damus/ContentView.swift:834
      Extension declares a conformance of imported type 'UINavigationController' to imported protocol 'UIGestureRecognizerDelegate'; this will not behave correctly if the owners of 'UIKit' introduce this conformance in the future
  damus/Features/Status/Models/UserStatus.swift:126
      Mutation of captured var 'new_val' in concurrently-executing code
  nostrdb/mdb.c:5280
      Implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'unsigned int'
  damus/Features/Chat/ChatEventView.swift:198
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Features/Zaps/Models/ZapsModel.swift:34
      Non-Sendable '@MainActor (RelayURL, NostrConnectionEvent) -> ()'-typed result can not be returned from main actor-isolated function to nonisolated context; this is an error in the Swift 6 language mode
  damus/Core/Storage/DamusCacheManager.swift:12
      Static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/Purple/Models/PurpleStoreKitManager.swift:42
      Static property 'standard' is not concurrency-safe because non-'Sendable' type 'DamusPurple.StoreKitManager' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/VideoCaptureProcessor.swift:62
      Capture of 'self' with non-Sendable type 'VideoCaptureProcessor' in a '@Sendable' closure
  damus/Shared/Components/Shimmer.swift:17
      Static property 'default' is not concurrency-safe because non-'Sendable' type 'ShimmerConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:64
      Call to main actor-isolated initializer 'init(state:relay:showActionButtons:recommended:disableNavLink:)' in a synchronous nonisolated context
  damus/Features/Settings/Views/NotificationSettingsView.swift:109
      Sending 'self.damus_state.push_notification_client' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/CoreSVG.swift:15
      Var 'CGSVGDocumentRetain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:5789
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:139
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  flatbuffers/ByteBuffer.swift:237
      Forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
  nostrdb/mdb.c:8781
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Features/Events/NoteContentView.swift:542
      No calls to throwing functions occur within 'try' expression
  nostrdb/Ndb.swift:659
      Mutation of captured var 'terminationStarted' in concurrently-executing code; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/PhotoCaptureProcessor.swift:88
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:369
      Implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'unsigned int'
  damus/Core/Nostr/NostrEvent.swift:604
      'decrypt_dm(_:pubkey:content:encoding:)' is deprecated: Deprecated, please use NIP04.decryptContent instead
  nostrdb/src/nostrdb.c:5754
      Implicit conversion loses integer precision: 'long' to 'int'
  damus/Features/Events/EventDetailView.swift:28
      Capture of 'id' with non-Sendable type 'ID' in a '@Sendable' closure
  nostrdb/src/nostrdb.c:4115
      Implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int'
  damus/Features/Timeline/Models/HomeModel.swift:403
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Features/Zaps/Views/NoteZapButton.swift:209
      Sending 'zapreq' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/PhotoCaptureProcessor.swift:70
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:129
      Call to main actor-isolated initializer 'init(result:dismiss:)' in a synchronous nonisolated context
  damus/Features/Posting/Views/PostView.swift:753
      Main actor-isolated property 'scale' can not be referenced from a nonisolated context
  damus/Shared/Media/Models/ImageCarousel.swift:242
      Cannot access property 'all_cancellables' with a non-Sendable type '[AnyCancellable]' from nonisolated deinit; this is an error in the Swift 6 language mode
  DamusNotificationService/NotificationFormatter.swift:99
      Non-Sendable 'Zap?'-typed result can not be returned from main actor-isolated global function 'get_zap(from:state:)' to nonisolated context; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/SubscriptionManager.swift:53
      Sending value of non-Sendable type 'NostrNetworkManager.StreamItem' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:4212
      Implicit conversion loses integer precision: 'unsigned long' to 'int'
  nostrdb/ccan/ccan/list/list.h:129
      'LIST_HEAD' macro redefined
  damus/Core/Storage/DamusState.swift:223
      Stored property 'relayFilters' of 'Sendable'-conforming struct 'NostrNetworkManagerDelegate' has non-Sendable type 'RelayFilters'; this is an error in the Swift 6 language mode
  damus/Features/Events/NoteContentView.swift:36
      'withUnsafeBytes' is deprecated: use `withUnsafeBytes(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead
  damus/Shared/Utilities/Router.swift:109
      Call to main actor-isolated initializer 'init(damus_state:model:)' in a synchronous nonisolated context
  damus/ContentView.swift:975
      Sending 'event' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:1860
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  nostrdb/src/nostrdb.c:7105
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Features/Relays/Views/RelayView.swift:137
      No 'async' operations occur within 'await' expression
  damus/Shared/Utilities/Router.swift:135
      Sending 'events' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:5218
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/ContentView.swift:918
      Capture of 'center' with non-Sendable type 'UNUserNotificationCenter' in a '@Sendable' closure
  nostrdb/Ndb.swift:691
      Capture of 'self' with non-Sendable type 'Ndb' in an isolated closure; this is an error in the Swift 6 language mode
  damus/TestData.swift:51
      Let 'test_repost_1' is not concurrency-safe because non-'Sendable' type 'NostrEvent' (aka 'NdbNote') may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/EventCache.swift:457
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:2057
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  damus/Shared/Utilities/Router.swift:66
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:137
      Call to main actor-isolated initializer 'init(damus_state:domain:nip05_domain_favicon:pubkeys:)' in a synchronous nonisolated context
  damus/Features/Status/Models/UserStatus.swift:129
      Mutation of captured var 'new_val' in concurrently-executing code
  damus/Shared/Utilities/Router.swift:82
      Sending 'relays' risks causing data races; this is an error in the Swift 6 language mode
  damus/ContentView.swift:638
      Non-Sendable type 'AsyncStream' of property 'stream' cannot exit actor-isolated context; this is an error in the Swift 6 language mode
  damus/Features/Profile/Models/ProfileModel.swift:80
      Variable 'relay_list_filter' was never mutated; consider changing to 'let' constant
  nostrdb/mdb.c:2193
      Implicit conversion loses integer precision: 'pgno_t' (aka 'unsigned long') to 'unsigned int'
  damus/Core/Storage/DamusCacheManager.swift:29
      Capture of 'completion' with non-Sendable type '(() -> Void)?' in a '@Sendable' closure; this is an error in the Swift 6 language mode
  damus/Shared/Extensions/OffsetExtension.swift:70
      Main actor-isolated property 'windows' can not be referenced from a nonisolated context
  damus/Core/Nostr/RelayPool.swift:56
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:2082
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  damus/Features/Profile/Views/EditPictureControl.swift:524
      Sending 'self.uploader' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Theme.swift:15
      Main actor-isolated property 'connectedScenes' can not be referenced from a nonisolated context
  nostrdb/mdb.c:3539
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  nostrdb/NdbTxn.swift:181
      Initialization of immutable value 'moved' was never used; consider replacing with assignment to '_' or removing it
  damus/Shared/Utilities/Router.swift:60
      Sending 'followers' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Wallet/Views/SendPaymentView.swift:198
      Sending 'self.model' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Timeline/Models/HomeModel.swift:412
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Models/ImageCarousel.swift:72
      Main actor-isolated property 'currentPage' can not be mutated from a nonisolated context
  damus/Core/Storage/DamusUserDefaults.swift:119
      Static property 'app' is not concurrency-safe because non-'Sendable' type 'DamusUserDefaults' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/Translations/Views/TranslateView.swift:76
      Sending 'self.damus_state.settings' risks causing data races; this is an error in the Swift 6 language mode
  damus/TestData.swift:447
      Let 'test_thread_note_4' is not concurrency-safe because non-'Sendable' type 'NdbNote' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:68
      Sending 'following' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/EventCache.swift:412
      Capture of 'preview' with non-Sendable type 'Preview?' in a '@Sendable' closure
  flatbuffers/ByteBuffer.swift:250
      Forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
  damus/Features/Purple/Models/DamusPurple.swift:116
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:60
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:100
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/DMs/Views/DirectMessagesView.swift:118
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  nostrdb/src/nostrdb.c:3581
      Implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int'
  nostrdb/src/nostrdb.c:5667
      Implicit conversion loses integer precision: 'long' to 'int'
  damus/Features/Notifications/Models/PushNotificationClient.swift:230
      Static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Media/Models/MediaPicker.swift:87
      Call to main actor-isolated instance method 'attemptAcquireResourceAndChooseMedia(url:fallback:unprocessedEnum:processedEnum:orderId:)' in a synchronous nonisolated context
  nostrscript/NostrScript.swift:348
      Capture of 'to_relay_url' with non-Sendable type 'RelayURL' in a '@Sendable' closure
  damus/Shared/Utilities/Router.swift:105
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/TestData.swift:54
      Let 'test_reposts' is not concurrency-safe because non-'Sendable' type '[NostrEvent]' (aka 'Array') may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Features/Profile/Views/EditPictureControl.swift:524
      Sending 'image_upload' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Nostr/RelayPool.swift:54
      Implicit capture of 'self' requires that 'RelayPool?' conforms to 'Sendable'; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:299
      Sending 'model_cache' risks causing data races; this is an error in the Swift 6 language mode
  damus/ContentView.swift:1102
      Sending 'event' risks causing data races; this is an error in the Swift 6 language mode
  damus/Notify/LocalNotificationNotify.swift:16
      Type 'LossyLocalNotification' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
  damus/Features/Purple/Models/PurpleStoreKitManager.swift:50
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:3772
      Implicit conversion loses integer precision: 'long' to 'int'
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:302
      Sending 'relay_id' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:503
      Capture of 'self' with non-Sendable type 'CameraService' in an isolated closure
  damus/Shared/Utilities/InputDismissKeyboard.swift:34
      Main actor-isolated property 'activationState' can not be referenced from a nonisolated context
  damus/Features/FollowPack/Views/FollowPackPreview.swift:213
      Let 'test_follow_list_event' is not concurrency-safe because non-'Sendable' type 'FollowPackEvent' may have shared mutable state; this is an error in the Swift 6 language mode
  nostrdb/mdb.c:4732
      '@param' command used in a comment that is not attached to a function declaration
  damus/Shared/Utilities/Router.swift:250
      Immutable value 'followPackModel' was never used; consider replacing with '_' or removing it
  damus/Features/NostrScript/LoadScript.swift:63
      Passing closure as a 'sending' parameter risks causing data races between main actor-isolated code and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:135
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/ContentView.swift:93
      Sending 'damus_state.settings' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:82
      Call to main actor-isolated initializer 'init(state:relays:)' in a synchronous nonisolated context
  damus/Features/Events/EventDetailView.swift:27
      Sending 'scroller' risks causing data races; this is an error in the Swift 6 language mode
  Skipping duplicate build file in Compile Sources build phase: /Volumes/workspace/repository/damus/Shared/Media/Video/DamusVideoPlayer.swift
  nostrdb/src/content_parser.c:212
      Implicit conversion loses integer precision: 'long' to 'uint32_t' (aka 'unsigned int')
  damus/Shared/Utilities/Router.swift:66
      Sending 'relay' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Nostr/RelayPool.swift:226
      Sending 'nostrEvent.event.success' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Chat/ChatroomThreadView.swift:179
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  DamusNotificationService/NotificationFormatter.swift:99
      Sending 'notify.event' risks causing data races; this is an error in the Swift 6 language mode
  nostrdb/src/nostrdb.c:3195
      Implicit conversion loses integer precision: 'long' to 'int'
  damus/Features/Timeline/Models/HomeModel.swift:932
      Capture of 'callback' with non-Sendable type '() -> Void' in a '@Sendable' closure
  damus/Features/Onboarding/Views/LoginView.swift:225
      Call to main actor-isolated initializer 'init()' in a synchronous nonisolated context
  nostrdb/src/nostrdb.c:2459
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Core/Nostr/RelayConnection.swift:174
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:60
      Sending 'profile' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Nostr/RelayConnection.swift:181
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:302
      Capture of 'pool' with non-Sendable type 'RelayPool' in a '@Sendable' closure; this is an error in the Swift 6 language mode
  damus/Features/Timeline/Models/HomeModel.swift:928
      Sending 'events' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:465
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Shared/Utilities/Router.swift:115
      Sending 'search' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/CoreSVG.swift:19
      Var 'CGSVGDocumentGetCanvasSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:488
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Shared/Utilities/Router.swift:127
      Call to main actor-isolated initializer 'init(damus_state:model:)' in a synchronous nonisolated context
  nostrdb/mdb.c:8779
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:94
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Core/Networking/NostrNetworkManager/UserRelayListManager.swift:292
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  nostrdb/src/protected_queue.h:200
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Features/Notifications/Models/NotificationsManager.swift:77
      No calls to throwing functions occur within 'try' expression
  nostrdb/src/cursor.h:324
      Unused function 'cursor_pull_varint_u32'
  damus/Shared/Utilities/InputDismissKeyboard.swift:39
      Call to main actor-isolated instance method 'endEditing' in a synchronous nonisolated context
  damus/Shared/Extensions/DamusFullScreenCover.swift:34
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  damus/Shared/Extensions/OffsetExtension.swift:75
      Main actor-isolated property 'connectedScenes' can not be referenced from a nonisolated context
  damus/Shared/Utilities/Router.swift:92
      Call to main actor-isolated initializer 'init(settings:damus_state:dismiss:)' in a synchronous nonisolated context
  damus/Features/Purple/Models/DamusPurpleEnvironment.swift:11
      Static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  nostrdb/Ndb.swift:803
      Sending 'callback' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:690
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Core/Storage/DamusState.swift:208
      Stored property 'settings' of 'Sendable'-conforming struct 'NostrNetworkManagerDelegate' has non-Sendable type 'UserSettingsStore'; this is an error in the Swift 6 language mode
  damus/Features/Purple/Views/DamusPurpleView.swift:185
      Sending 'self.damus_state.purple.storekit_manager' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:139
      Sending 'followPack' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Components/Text/SelectableText.swift:55
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  nostrdb/mdb.c:5770
      Implicit conversion loses integer precision: 'MDB_ID' (aka 'unsigned long') to 'unsigned int'
  damus/Shared/Media/Models/ImageUploadModel.swift:87
      Stored property '_progress' of 'Sendable'-conforming class 'ImageUploadModel' is mutable
  nostrdb/ccan/ccan/mem/mem.h:71
      '@c' command has no word arguments, expected 1
  damus/Shared/Extensions/OffsetExtension.swift:70
      Main actor-isolated property 'safeAreaInsets' can not be referenced from a nonisolated context
  damus/Features/Timeline/Models/HomeModel.swift:117
      Capture of 'self' with non-Sendable type 'HomeModel' in a '@Sendable' closure
  damus/Features/Events/Models/NoteContent.swift:95
      Initialization of immutable value 'result' was never used; consider replacing with assignment to '_' or removing it
  nostrdb/src/protected_queue.h:170
      Implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'
  damus/Shared/Utilities/Router.swift:102
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Notifications/Models/NotificationsManager.swift:189
      Sending 'zapres.get_zap' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:668
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damus/Core/Storage/DamusState.swift:163
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  damus/Features/Purple/Views/DamusPurpleVerifyNpubView.swift:49
      Sending 'self.damus_state.purple' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:76
      Call to main actor-isolated initializer 'init(state:)' in a synchronous nonisolated context
  damusTests/NIP19Tests.swift:34
      Initialization of immutable value 'expected_ref' was never used; consider replacing with assignment to '_' or removing it
  damus/Shared/Media/Camera/Models/PhotoCaptureProcessor.swift:57
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Features/Purple/Models/PurpleStoreKitManager.swift:17
      Passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
  nostrdb/src/cursor.h:407
      Implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int'
  damus/TestData.swift:59
      Let 'test_zap_request' is not concurrency-safe because non-'Sendable' type 'ZapRequest' may have shared mutable state; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:62
      Call to main actor-isolated initializer 'init(damus_state:followers:)' in a synchronous nonisolated context
  damus/Core/Nostr/RelayConnection.swift:212
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/EventCache.swift:413
      Capture of 'plan' with non-Sendable type 'PreloadPlan' in a '@Sendable' closure
  damus/Features/Wallet/Models/WalletModel.swift:119
      Sending 'result' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:129
      Sending 'walletScanResult' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:493
      Capture of 'self' with non-Sendable type 'CameraService' in an isolated closure
  damus/Shared/Extensions/VisibilityTracker.swift:95
      'onChange(of:perform:)' was deprecated in iOS 17.0: Use `onChange` with a two or zero parameter action closure instead.
  nostrdb/Ndb.swift:691
      Reference to captured var 'subid' in concurrently-executing code; this is an error in the Swift 6 language mode
  damus/Features/Purple/Models/DamusPurple.swift:174
      Sending 'self' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Utilities/Router.swift:72
      Sending 'damusState' risks causing data races; this is an error in the Swift 6 language mode
  damus/Shared/Media/Camera/Models/CameraService.swift:131
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure
  damusTests/NoteContentViewTests.swift:401
      No calls to throwing functions occur within 'try' expression
  damus/Shared/Media/Camera/Models/CameraService.swift:144
      Capture of 'self' with non-Sendable type 'CameraService' in a '@Sendable' closure