├── .github └── workflows │ ├── docs.yml │ ├── swiftlint.yml │ └── unit.yml ├── .gitignore ├── .swiftlint.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── CONTRIBUTING.md ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── NostrSDK │ ├── Bech32.swift │ ├── Bech32IdentifierType.swift │ ├── ContentSigning.swift │ ├── CustomEmoji.swift │ ├── Data+Additions.swift │ ├── Data+Encoding.swift │ ├── DataRequesting.swift │ ├── EventCreating.swift │ ├── EventKind.swift │ ├── EventSerializer.swift │ ├── EventVerifying.swift │ ├── Events │ ├── AddressableEvent.swift │ ├── AuthenticationEvent.swift │ ├── BookmarksListEvent.swift │ ├── Calendars │ │ ├── CalendarEventInterpreting.swift │ │ ├── CalendarEventParticipant.swift │ │ ├── CalendarEventRSVP.swift │ │ ├── CalendarEventRSVPFreebusy.swift │ │ ├── CalendarEventRSVPStatus.swift │ │ ├── CalendarListEvent.swift │ │ ├── DateBasedCalendarEvent.swift │ │ ├── TimeBasedCalendarEvent.swift │ │ └── TimeOmittedDate.swift │ ├── DeletionEvent.swift │ ├── DirectMessageEvent.swift │ ├── DraftPrivateWrapEvent.swift │ ├── FollowListEvent.swift │ ├── GenericRepostEvent.swift │ ├── GiftWrap │ │ ├── GiftWrapEvent.swift │ │ └── SealEvent.swift │ ├── LabelEvent.swift │ ├── LegacyEncryptedDirectMessageEvent.swift │ ├── LongformContentEvent.swift │ ├── MetadataEvent.swift │ ├── MuteListEvent.swift │ ├── NormalReplaceableEvent.swift │ ├── NostrEvent.swift │ ├── PrivateEventRelayListEvent.swift │ ├── ReactionEvent.swift │ ├── RelayListMetadataEvent.swift │ ├── ReplaceableEvent.swift │ ├── ReportEvent.swift │ ├── Tags │ │ ├── AlternativeSummaryTag.swift │ │ ├── ContentWarningTag.swift │ │ ├── EventCoordinates.swift │ │ ├── EventTag.swift │ │ ├── ExpirationTag.swift │ │ ├── HashtagInterpreting.swift │ │ ├── PrivateTagInterpreting.swift │ │ ├── PubkeyProviding.swift │ │ ├── PubkeyTag.swift │ │ ├── ReferenceTagInterpreting.swift │ │ ├── RelayProviding.swift │ │ └── TitleTagInterpreting.swift │ ├── TextNoteEvent.swift │ └── TextNoteRepostEvent.swift │ ├── Filter.swift │ ├── Helpers │ ├── AnyEncodable.swift │ └── String+Additions.swift │ ├── Keys.swift │ ├── LegacyDirectMessageEncrypting.swift │ ├── Loggers.swift │ ├── MetadataCoding.swift │ ├── NIP05Validating.swift │ ├── NIP44v2Encrypting.swift │ ├── Relay.swift │ ├── RelayInfo.swift │ ├── RelayPool.swift │ ├── RelayRequest.swift │ ├── RelayResponse.swift │ ├── RelayURLValidating.swift │ ├── SignatureVerifying.swift │ ├── String+Hex.swift │ ├── Tag.swift │ └── WebSocket.swift ├── Tests └── NostrSDKTests │ ├── Bech32Tests.swift │ ├── ContentSigningTests.swift │ ├── CustomEmojiTests.swift │ ├── EventCoordinatesTests.swift │ ├── EventKindTests.swift │ ├── EventSerializationTests.swift │ ├── EventVerifyingTests.swift │ ├── Events │ ├── AddressableEventTests.swift │ ├── AuthenticationEventTests.swift │ ├── BookmarksListEventTests.swift │ ├── Calendars │ │ ├── CalendarEventParticipantTests.swift │ │ ├── CalendarEventRSVPTests.swift │ │ ├── CalendarListEventTests.swift │ │ ├── DateBasedCalendarEventTests.swift │ │ ├── TimeBasedCalendarEventTests.swift │ │ └── TimeOmittedDateTests.swift │ ├── DeletionEventTests.swift │ ├── DirectMessageEventTests.swift │ ├── DraftPrivateWrapEventTests.swift │ ├── FollowListEventTests.swift │ ├── GiftWrap │ │ ├── GiftWrapEventTests.swift │ │ ├── RumorEventTests.swift │ │ └── SealEventTests.swift │ ├── LabelEventTests.swift │ ├── LegacyEncryptedDirectMessageEventTests.swift │ ├── LongformContentEventTests.swift │ ├── MetadataEventTests.swift │ ├── MuteListEventTests.swift │ ├── NormalReplaceableEventTests.swift │ ├── NostrEventTests.swift │ ├── PrivateEventRelayListEventTests.swift │ ├── ReactionEventTests.swift │ ├── RelayListMetadataEventTests.swift │ ├── ReportEventTests.swift │ ├── RepostEventTests.swift │ ├── Tags │ │ ├── AlternativeSummaryTagTests.swift │ │ ├── ContentWarningTagTests.swift │ │ ├── ExpirationTagTests.swift │ │ └── LabelTagTests.swift │ └── TextNoteEventTests.swift │ ├── FilterTests.swift │ ├── FixtureLoading.swift │ ├── Fixtures │ ├── auth_challenge.json │ ├── auth_request.json │ ├── authentication_event.json │ ├── bookmarks.json │ ├── calendar.json │ ├── calendar_event_rsvp.json │ ├── close_request.json │ ├── closed.json │ ├── count_request.json │ ├── count_response.json │ ├── custom_emoji_reaction.json │ ├── custom_event_alt_tag.json │ ├── date_based_calendar_event.json │ ├── deletion.json │ ├── eose.json │ ├── event.json │ ├── event_request.json │ ├── filter.json │ ├── filter_all_fields.json │ ├── filter_with_extra_fields.json │ ├── follow_list.json │ ├── follow_list_with_relays.json │ ├── generic_repost.json │ ├── gift_wrap.json │ ├── legacy_encrypted_direct_message.json │ ├── longform.json │ ├── longform_deletable.json │ ├── metadata.json │ ├── metadata_custom_emojis.json │ ├── metadata_json_stringified.json │ ├── metadata_json_stringified_alternate.json │ ├── mute_list.json │ ├── nip44.vectors.json │ ├── notice.json │ ├── ok_fail_reason.json │ ├── ok_success.json │ ├── ok_success_reason.json │ ├── ok_success_reason_prefix_no_message.json │ ├── ok_unknown_reason.json │ ├── reaction.json │ ├── recommend_server.json │ ├── relay_info.json │ ├── relay_list_metadata.json │ ├── relay_list_metadata_invalid_tags.json │ ├── repost.json │ ├── req.json │ ├── rumor.json │ ├── seal.json │ ├── simple_note.json │ ├── test_event.json │ ├── test_event_expired.json │ ├── text_note.json │ ├── text_note_custom_emoji.json │ ├── text_note_deletable.json │ ├── text_note_reply.json │ ├── text_note_reply_deprecated_positional_tags.json │ ├── text_note_root_reply.json │ ├── text_note_root_reply_deprecated_positional_tags.json │ ├── text_note_subject.json │ └── time_based_calendar_event.json │ ├── Helpers │ ├── JSONTesting.swift │ └── Keypair+Test.swift │ ├── JSONEqualityTests.swift │ ├── KeysTests.swift │ ├── MetadataCodingTests.swift │ ├── NIP05ValidationTests.swift │ ├── NIP44Vectors.swift │ ├── NIP44v2EncryptingTests.swift │ ├── RelayInfoTests.swift │ ├── RelayRequestEncodingTests.swift │ ├── RelayResponseDecodingTests.swift │ └── RelayTests.swift └── demo ├── NostrSDKDemo.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── NostrSDKDemo ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── ContentView.swift ├── Demo Views │ ├── DecryptMessageDemoView.swift │ ├── EncryptMessageDemoView.swift │ ├── GenerateKeyDemoView.swift │ ├── LegacyDirectMessageDemoView.swift │ ├── NIP05VerificationDemoView.swift │ └── QueryRelayDemoView.swift ├── Helpers │ └── Helpers.swift ├── NostrSDKDemoApp.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json └── Views │ ├── ConnectRelayView.swift │ ├── KeyInputSectionView.swift │ ├── ListOptionView.swift │ └── RelaysView.swift └── Package.swift /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/.github/workflows/swiftlint.yml -------------------------------------------------------------------------------- /.github/workflows/unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/.github/workflows/unit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/README.md -------------------------------------------------------------------------------- /Sources/NostrSDK/Bech32.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Bech32.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Bech32IdentifierType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Bech32IdentifierType.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/ContentSigning.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/ContentSigning.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/CustomEmoji.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/CustomEmoji.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Data+Additions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Data+Additions.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Data+Encoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Data+Encoding.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/DataRequesting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/DataRequesting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/EventCreating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/EventCreating.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/EventKind.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/EventKind.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/EventSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/EventSerializer.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/EventVerifying.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/EventVerifying.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/AddressableEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/AddressableEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/AuthenticationEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/AuthenticationEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/BookmarksListEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/BookmarksListEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/CalendarEventInterpreting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/CalendarEventInterpreting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/CalendarEventParticipant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/CalendarEventParticipant.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/CalendarEventRSVP.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/CalendarEventRSVP.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/CalendarEventRSVPFreebusy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/CalendarEventRSVPFreebusy.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/CalendarEventRSVPStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/CalendarEventRSVPStatus.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/CalendarListEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/CalendarListEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/DateBasedCalendarEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/DateBasedCalendarEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/TimeBasedCalendarEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/TimeBasedCalendarEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Calendars/TimeOmittedDate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Calendars/TimeOmittedDate.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/DeletionEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/DeletionEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/DirectMessageEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/DirectMessageEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/DraftPrivateWrapEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/DraftPrivateWrapEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/FollowListEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/FollowListEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/GenericRepostEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/GenericRepostEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/GiftWrap/GiftWrapEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/GiftWrap/GiftWrapEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/GiftWrap/SealEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/GiftWrap/SealEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/LabelEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/LabelEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/LegacyEncryptedDirectMessageEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/LegacyEncryptedDirectMessageEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/LongformContentEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/LongformContentEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/MetadataEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/MetadataEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/MuteListEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/MuteListEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/NormalReplaceableEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/NormalReplaceableEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/NostrEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/NostrEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/PrivateEventRelayListEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/PrivateEventRelayListEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/ReactionEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/ReactionEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/RelayListMetadataEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/RelayListMetadataEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/ReplaceableEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/ReplaceableEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/ReportEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/ReportEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/AlternativeSummaryTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/AlternativeSummaryTag.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/ContentWarningTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/ContentWarningTag.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/EventCoordinates.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/EventCoordinates.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/EventTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/EventTag.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/ExpirationTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/ExpirationTag.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/HashtagInterpreting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/HashtagInterpreting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/PrivateTagInterpreting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/PrivateTagInterpreting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/PubkeyProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/PubkeyProviding.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/PubkeyTag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/PubkeyTag.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/ReferenceTagInterpreting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/ReferenceTagInterpreting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/RelayProviding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/RelayProviding.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/Tags/TitleTagInterpreting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/Tags/TitleTagInterpreting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/TextNoteEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/TextNoteEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Events/TextNoteRepostEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Events/TextNoteRepostEvent.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Filter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Filter.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Helpers/AnyEncodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Helpers/AnyEncodable.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Helpers/String+Additions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Helpers/String+Additions.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Keys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Keys.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/LegacyDirectMessageEncrypting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/LegacyDirectMessageEncrypting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Loggers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Loggers.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/MetadataCoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/MetadataCoding.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/NIP05Validating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/NIP05Validating.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/NIP44v2Encrypting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/NIP44v2Encrypting.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Relay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Relay.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/RelayInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/RelayInfo.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/RelayPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/RelayPool.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/RelayRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/RelayRequest.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/RelayResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/RelayResponse.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/RelayURLValidating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/RelayURLValidating.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/SignatureVerifying.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/SignatureVerifying.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/String+Hex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/String+Hex.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/Tag.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/Tag.swift -------------------------------------------------------------------------------- /Sources/NostrSDK/WebSocket.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Sources/NostrSDK/WebSocket.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Bech32Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Bech32Tests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/ContentSigningTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/ContentSigningTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/CustomEmojiTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/CustomEmojiTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/EventCoordinatesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/EventCoordinatesTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/EventKindTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/EventKindTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/EventSerializationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/EventSerializationTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/EventVerifyingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/EventVerifyingTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/AddressableEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/AddressableEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/AuthenticationEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/AuthenticationEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/BookmarksListEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/BookmarksListEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Calendars/CalendarEventParticipantTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Calendars/CalendarEventParticipantTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Calendars/CalendarEventRSVPTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Calendars/CalendarEventRSVPTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Calendars/CalendarListEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Calendars/CalendarListEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Calendars/DateBasedCalendarEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Calendars/DateBasedCalendarEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Calendars/TimeBasedCalendarEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Calendars/TimeBasedCalendarEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Calendars/TimeOmittedDateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Calendars/TimeOmittedDateTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/DeletionEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/DeletionEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/DirectMessageEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/DirectMessageEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/DraftPrivateWrapEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/DraftPrivateWrapEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/FollowListEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/FollowListEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/GiftWrap/GiftWrapEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/GiftWrap/GiftWrapEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/GiftWrap/RumorEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/GiftWrap/RumorEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/GiftWrap/SealEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/GiftWrap/SealEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/LabelEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/LabelEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/LegacyEncryptedDirectMessageEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/LegacyEncryptedDirectMessageEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/LongformContentEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/LongformContentEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/MetadataEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/MetadataEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/MuteListEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/MuteListEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/NormalReplaceableEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/NormalReplaceableEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/NostrEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/NostrEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/PrivateEventRelayListEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/PrivateEventRelayListEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/ReactionEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/ReactionEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/RelayListMetadataEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/RelayListMetadataEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/ReportEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/ReportEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/RepostEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/RepostEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Tags/AlternativeSummaryTagTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Tags/AlternativeSummaryTagTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Tags/ContentWarningTagTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Tags/ContentWarningTagTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Tags/ExpirationTagTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Tags/ExpirationTagTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/Tags/LabelTagTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/Tags/LabelTagTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Events/TextNoteEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Events/TextNoteEventTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/FilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/FilterTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/FixtureLoading.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/FixtureLoading.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/auth_challenge.json: -------------------------------------------------------------------------------- 1 | ["AUTH", "some-challenge-string"] 2 | -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/auth_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/auth_request.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/authentication_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/authentication_event.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/bookmarks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/bookmarks.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/calendar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/calendar.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/calendar_event_rsvp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/calendar_event_rsvp.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/close_request.json: -------------------------------------------------------------------------------- 1 | ["CLOSE","some-subscription-id"] 2 | -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/closed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/closed.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/count_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/count_request.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/count_response.json: -------------------------------------------------------------------------------- 1 | ["COUNT", "subscription-id", {"count": 238}] 2 | -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/custom_emoji_reaction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/custom_emoji_reaction.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/custom_event_alt_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/custom_event_alt_tag.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/date_based_calendar_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/date_based_calendar_event.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/deletion.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/deletion.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/eose.json: -------------------------------------------------------------------------------- 1 | ["EOSE", "some-subscription-id"] 2 | -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/event.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/event_request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/event_request.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/filter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/filter.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/filter_all_fields.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/filter_all_fields.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/filter_with_extra_fields.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/filter_with_extra_fields.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/follow_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/follow_list.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/follow_list_with_relays.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/follow_list_with_relays.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/generic_repost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/generic_repost.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/gift_wrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/gift_wrap.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/legacy_encrypted_direct_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/legacy_encrypted_direct_message.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/longform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/longform.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/longform_deletable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/longform_deletable.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/metadata.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/metadata_custom_emojis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/metadata_custom_emojis.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/metadata_json_stringified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/metadata_json_stringified.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/metadata_json_stringified_alternate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/metadata_json_stringified_alternate.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/mute_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/mute_list.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/nip44.vectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/nip44.vectors.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/notice.json: -------------------------------------------------------------------------------- 1 | ["NOTICE", "there was an error"] 2 | -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/ok_fail_reason.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/ok_fail_reason.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/ok_success.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/ok_success.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/ok_success_reason.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/ok_success_reason.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/ok_success_reason_prefix_no_message.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/ok_success_reason_prefix_no_message.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/ok_unknown_reason.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/ok_unknown_reason.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/reaction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/reaction.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/recommend_server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/recommend_server.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/relay_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/relay_info.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/relay_list_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/relay_list_metadata.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/relay_list_metadata_invalid_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/relay_list_metadata_invalid_tags.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/repost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/repost.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/req.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/req.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/rumor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/rumor.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/seal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/seal.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/simple_note.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/simple_note.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/test_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/test_event.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/test_event_expired.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/test_event_expired.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note_custom_emoji.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note_custom_emoji.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note_deletable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note_deletable.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note_reply.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note_reply.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note_reply_deprecated_positional_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note_reply_deprecated_positional_tags.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note_root_reply.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note_root_reply.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note_root_reply_deprecated_positional_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note_root_reply_deprecated_positional_tags.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/text_note_subject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/text_note_subject.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Fixtures/time_based_calendar_event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Fixtures/time_based_calendar_event.json -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Helpers/JSONTesting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Helpers/JSONTesting.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/Helpers/Keypair+Test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/Helpers/Keypair+Test.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/JSONEqualityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/JSONEqualityTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/KeysTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/KeysTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/MetadataCodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/MetadataCodingTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/NIP05ValidationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/NIP05ValidationTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/NIP44Vectors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/NIP44Vectors.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/NIP44v2EncryptingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/NIP44v2EncryptingTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/RelayInfoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/RelayInfoTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/RelayRequestEncodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/RelayRequestEncodingTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/RelayResponseDecodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/RelayResponseDecodingTests.swift -------------------------------------------------------------------------------- /Tests/NostrSDKTests/RelayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/Tests/NostrSDKTests/RelayTests.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo/NostrSDKDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /demo/NostrSDKDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /demo/NostrSDKDemo/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/ContentView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Demo Views/DecryptMessageDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Demo Views/DecryptMessageDemoView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Demo Views/EncryptMessageDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Demo Views/EncryptMessageDemoView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Demo Views/GenerateKeyDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Demo Views/GenerateKeyDemoView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Demo Views/LegacyDirectMessageDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Demo Views/LegacyDirectMessageDemoView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Demo Views/NIP05VerificationDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Demo Views/NIP05VerificationDemoView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Demo Views/QueryRelayDemoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Demo Views/QueryRelayDemoView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Helpers/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Helpers/Helpers.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/NostrSDKDemoApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/NostrSDKDemoApp.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Views/ConnectRelayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Views/ConnectRelayView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Views/KeyInputSectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Views/KeyInputSectionView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Views/ListOptionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Views/ListOptionView.swift -------------------------------------------------------------------------------- /demo/NostrSDKDemo/Views/RelaysView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/NostrSDKDemo/Views/RelaysView.swift -------------------------------------------------------------------------------- /demo/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-sdk/nostr-sdk-ios/HEAD/demo/Package.swift --------------------------------------------------------------------------------