gitextract_lx2udhx1/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── deploy-docs.yaml │ ├── testflight.yaml │ └── tests.yaml ├── .gitignore ├── Bark/ │ ├── AppDelegate+Realm.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Colors/ │ │ │ ├── Contents.json │ │ │ ├── background.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── background_seconday.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── black.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── blue_base.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── blue_darken1.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── blue_darken5.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── darkText_primary.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── darkText_secondary.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_base.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_darken1.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_darken2.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_darken3.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_darken4.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_lighten1.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_lighten2.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_lighten3.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_lighten4.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── grey_lighten5.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── lightBlue_darken3.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── notification_copy_color.colorset/ │ │ │ │ └── Contents.json │ │ │ └── white.colorset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── back.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_check_circle_outline_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_close_white_48pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_delete_outline_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_file_copy_white_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_filter_drama_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_folder_open_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_gite_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_http_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_https_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_keyboard_arrow_down_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_manage_accounts_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_qr_code_scanner_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_radio_button_unchecked_black_24pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_remove_black_20pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_wifi_black_20pt.imageset/ │ │ │ └── Contents.json │ │ ├── baseline_wifi_off_black_20pt.imageset/ │ │ │ └── Contents.json │ │ ├── copyTest.imageset/ │ │ │ └── Contents.json │ │ ├── criticalAlert.imageset/ │ │ │ └── Contents.json │ │ ├── group.imageset/ │ │ │ └── Contents.json │ │ ├── group_collapse.imageset/ │ │ │ └── Contents.json │ │ ├── group_expand.imageset/ │ │ │ └── Contents.json │ │ ├── icon.imageset/ │ │ │ └── Contents.json │ │ ├── keyboard_arrow_right_symbol.symbolset/ │ │ │ └── Contents.json │ │ ├── music_note-music_note_symbol.symbolset/ │ │ │ └── Contents.json │ │ ├── offline.imageset/ │ │ │ └── Contents.json │ │ ├── online.imageset/ │ │ │ └── Contents.json │ │ └── warning.imageset/ │ │ └── Contents.json │ ├── Bark.entitlements │ ├── Base.lproj/ │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── Intents/ │ │ ├── OptionsProvider.swift │ │ ├── PushResponse.swift │ │ ├── PushToCurrentIntent.swift │ │ └── PushToOtherIntent.swift │ └── Localizable.xcstrings ├── Bark.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── xcshareddata/ │ └── xcschemes/ │ ├── Bark.xcscheme │ ├── NotificationContentExtension.xcscheme │ └── NotificationServiceExtension.xcscheme ├── Bark.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── swiftpm/ │ └── Package.resolved ├── BarkTests/ │ ├── BarkTests.swift │ ├── HomeViewModelTests.swift │ ├── Info.plist │ └── MessageDeleteTimeRangeTest.swift ├── CLAUDE.md ├── Common/ │ ├── ArchiveSettingManager.swift │ ├── ArchiveSettingRelay.swift │ ├── BKColor.swift │ ├── BarkSettings.swift │ ├── Client.swift │ ├── CryptoSettingManager.swift │ ├── CryptoSettingRelay.swift │ ├── Date+Extension.swift │ ├── Defines.swift │ ├── Error+Extension.swift │ ├── GroupMuteSettingManager.swift │ ├── MJRefresh+Rx.swift │ ├── MarkdownParser.swift │ ├── Moya/ │ │ ├── BarkApi.swift │ │ ├── BarkTargetType.swift │ │ └── Observable+Extension.swift │ ├── Operators.swift │ ├── RealmConfiguration.swift │ ├── Reusable.swift │ ├── ServerManager.swift │ ├── SharedDefines.swift │ ├── String+Extension.swift │ ├── UIColor+Extension.swift │ ├── UIFont+Extension.swift │ └── ViewModelType.swift ├── Controller/ │ ├── BarkNavigationController.swift │ ├── BarkSFSafariViewController.swift │ ├── BarkSplitViewController.swift │ ├── BarkTabBarController.swift │ ├── BaseViewController.swift │ ├── CryptoSettingController.swift │ ├── CryptoSettingViewModel.swift │ ├── HomeViewController.swift │ ├── HomeViewModel.swift │ ├── MessageListViewController.swift │ ├── MessageListViewModel.swift │ ├── MessageSettingsViewController.swift │ ├── MessageSettingsViewModel.swift │ ├── NewServerViewController.swift │ ├── NewServerViewModel.swift │ ├── QRScannerViewController.swift │ ├── SectionViewController-iPad.swift │ ├── SectionViewModel-iPad.swift │ ├── ServerListViewController.swift │ ├── ServerListViewModel.swift │ ├── SoundsViewController.swift │ └── SoundsViewModel.swift ├── Gemfile ├── LICENSE ├── Model/ │ ├── Algorithm.swift │ ├── Message.swift │ ├── MessageDeleteTimeRange.swift │ ├── MessageItemModel.swift │ ├── MessageSection.swift │ ├── Object+Dictionary.swift │ └── PreviewModel.swift ├── NotificationServiceExtension/ │ ├── Info.plist │ ├── NotificationService.swift │ ├── NotificationServiceExtension.entitlements │ └── Processor/ │ ├── ArchiveProcessor.swift │ ├── AutoCopyProcessor.swift │ ├── BadgeProcessor.swift │ ├── CallProcessor.swift │ ├── CiphertextProcessor.swift │ ├── IconProcessor.swift │ ├── ImageDownloader.swift │ ├── ImageProcessor.swift │ ├── LevelProcessor.swift │ ├── MarkdownProcessor.swift │ ├── MuteProcessor.swift │ └── NotificationContentProcessor.swift ├── Podfile ├── README.md ├── README.zh.md ├── Sounds/ │ ├── alarm.caf │ ├── anticipate.caf │ ├── bell.caf │ ├── birdsong.caf │ ├── bloom.caf │ ├── calypso.caf │ ├── chime.caf │ ├── choo.caf │ ├── descent.caf │ ├── electronic.caf │ ├── fanfare.caf │ ├── glass.caf │ ├── gotosleep.caf │ ├── healthnotification.caf │ ├── horn.caf │ ├── ladder.caf │ ├── mailsent.caf │ ├── minuet.caf │ ├── multiwayinvitation.caf │ ├── newmail.caf │ ├── newsflash.caf │ ├── noir.caf │ ├── paymentsuccess.caf │ ├── shake.caf │ ├── sherwoodforest.caf │ ├── silence.caf │ ├── spell.caf │ ├── suspense.caf │ ├── telegraph.caf │ ├── tiptoes.caf │ ├── typewriters.caf │ └── update.caf ├── View/ │ ├── AddSoundCell.swift │ ├── ArchiveSettingCell.swift │ ├── ArchiveSettingCellViewModel.swift │ ├── BKButton.swift │ ├── BKDropDownCell.swift │ ├── BKDropDownCell.xib │ ├── BKLabel.swift │ ├── BaseTableViewCell.swift │ ├── BorderTextField.swift │ ├── DonateCell.swift │ ├── DropBoxView.swift │ ├── GesturePassTextView.swift │ ├── GradientButton.swift │ ├── HUD.swift │ ├── InsetView.swift │ ├── LabelCell.swift │ ├── MessageList/ │ │ ├── CustomTapTextView.swift │ │ ├── MessageGroupHeaderView.swift │ │ ├── MessageGroupMoreView.swift │ │ ├── MessageItemView.swift │ │ ├── MessageTableViewCell.swift │ │ └── ShowLessAndClearView.swift │ ├── MessageSettingFooter.swift │ ├── MutableTextCell.swift │ ├── MutableTextCellViewModel.swift │ ├── PreviewCardCell.swift │ ├── PreviewCardCellViewModel.swift │ ├── ServerListTableViewCell.swift │ ├── ServerListTableViewCellViewModel.swift │ ├── SettingSectionHeader.swift │ ├── SoundCell.swift │ ├── SoundCellViewModel.swift │ ├── SpacerCell.swift │ ├── TextCell.swift │ └── UINavigationItem+Extension.swift ├── check_unused_translations.py ├── docs/ │ ├── .nojekyll │ ├── CNAME │ ├── README.md │ ├── _coverpage.md │ ├── _navbar.md │ ├── _sidebar.md │ ├── batch.md │ ├── build.md │ ├── cert.md │ ├── deploy.md │ ├── en-us/ │ │ ├── README.md │ │ ├── _coverpage.md │ │ ├── _navbar.md │ │ ├── _sidebar.md │ │ ├── batch.md │ │ ├── build.md │ │ ├── cert.md │ │ ├── deploy.md │ │ ├── encryption.md │ │ ├── faq.md │ │ ├── privacy.md │ │ └── tutorial.md │ ├── encryption.md │ ├── faq.md │ ├── index.html │ ├── privacy.md │ └── tutorial.md ├── fastlane/ │ ├── Appfile │ ├── Fastfile │ └── Matchfile └── notificationContentExtension/ ├── Base.lproj/ │ └── MainInterface.storyboard ├── Info.plist ├── NotificationContentExtension.entitlements ├── NotificationViewController.swift └── UNNotificationContent+Extension.swift