├── .cocoadocs.yml ├── .codecov.yml ├── .github ├── CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── Assets ├── JSQmessages.png ├── jsq_message_chat_icon.png ├── jsq_messages_banner.png ├── jsq_messages_banner.psd ├── jsq_messages_icon.psd ├── jsq_messages_splash.psd └── jsq_messages_splash_ipad.psd ├── CHANGELOG.md ├── Documentation ├── apps_using_this_library.md ├── contributor_onboarding.md ├── faq.md ├── getting_started.md └── migration.md ├── JSQMessages.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── JSQMessages.xcscheme ├── JSQMessages.xcworkspace └── contents.xcworkspacedata ├── JSQMessagesDemo ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj │ └── Main.storyboard ├── DemoMessagesViewController.h ├── DemoMessagesViewController.m ├── DemoModelData.h ├── DemoModelData.m ├── DemoSettingsViewController.h ├── DemoSettingsViewController.m ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-120-1.png │ │ ├── Icon-120.png │ │ ├── Icon-180.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-87.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x-1.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Spotlight-iOS7.png │ │ ├── Icon-Spotlight-iOS7@2x-1.png │ │ ├── Icon-Spotlight-iOS7@2x.png │ │ └── icon167.png │ ├── DemoAvatars │ │ ├── demo_avatar_cook.imageset │ │ │ ├── Contents.json │ │ │ ├── demo_avatar_cook.png │ │ │ ├── demo_avatar_cook@2x.png │ │ │ └── demo_avatar_cook@3x.png │ │ ├── demo_avatar_jobs.imageset │ │ │ ├── Contents.json │ │ │ ├── demo_avatar_jobs.png │ │ │ ├── demo_avatar_jobs@2x.png │ │ │ └── demo_avatar_jobs@3x.png │ │ └── demo_avatar_woz.imageset │ │ │ ├── Contents.json │ │ │ ├── demo_avatar_woz.png │ │ │ ├── demo_avatar_woz@2x.png │ │ │ └── demo_avatar_woz@3x.png │ ├── LaunchImage.launchimage │ │ ├── Contents.json │ │ ├── jsq_messages_splash_47inch.png │ │ ├── jsq_messages_splash_55inch.png │ │ ├── jsq_messages_splash_55inch_landscape.png │ │ ├── jsq_messages_splash_ipad.png │ │ ├── jsq_messages_splash_ipad@2x.png │ │ ├── jsq_messages_splash_ipad@2x~landscape.png │ │ ├── jsq_messages_splash_ipad~landscape.png │ │ ├── slpash_iphone4inch.png │ │ └── splash_iphone35inch.png │ └── goldengate.imageset │ │ ├── Contents.json │ │ ├── goldengate.png │ │ ├── goldengate@2x.png │ │ └── goldengate@3x.png ├── Info.plist ├── NSUserDefaults+DemoSettings.h ├── NSUserDefaults+DemoSettings.m ├── TableViewController.h ├── TableViewController.m ├── jsq_messages_sample.m4a └── main.m ├── JSQMessagesTests ├── CategoryTests │ ├── JSQMessagesNSBundleTests.m │ ├── JSQMessagesNSStringTests.m │ ├── JSQMessagesUIColorTests.m │ ├── JSQMessagesUIImageTests.m │ └── JSQMessagesUIViewTests.m ├── ControllerTests │ ├── JSQMessagesKeyboardControllerTests.m │ └── JSQMessagesViewControllerTests.m ├── FactoryTests │ ├── JSQMessagesAvatarImageFactoryTests.m │ ├── JSQMessagesBubbleImageFactoryTests.m │ ├── JSQMessagesMediaViewBubbleImageMaskerTests.m │ ├── JSQMessagesTimestampFormatterTests.m │ └── JSQMessagesToolbarButtonFactoryTests.m ├── Info.plist ├── LayoutTests │ ├── JSQMessagesCollectionViewFlowLayoutTests.m │ └── JSQMessagesCollectionViewLayoutAttributesTests.m ├── ModelTests │ ├── JSQAudioMediaItemTests.m │ ├── JSQLocationMediaItemTests.m │ ├── JSQMessageMediaTests.m │ ├── JSQMessageTextTests.m │ ├── JSQMessagesAvatarImageTests.m │ ├── JSQMessagesBubbleImageTests.m │ ├── JSQPhotoMediaItemTests.m │ └── JSQVideoMediaItemTests.m └── ViewTests │ ├── JSQMessagesCollectionViewCellTests.m │ ├── JSQMessagesCollectionViewTests.m │ ├── JSQMessagesComposerTextViewTests.m │ ├── JSQMessagesInputToolbarTests.m │ ├── JSQMessagesLabelTests.m │ ├── JSQMessagesLoadEarlierHeaderViewTests.m │ ├── JSQMessagesToolbarContentViewTests.m │ └── JSQMessagesTypingIndicatorFooterViewTests.m ├── JSQMessagesViewController.podspec ├── JSQMessagesViewController ├── Assets │ └── JSQMessagesAssets.bundle │ │ ├── Base.lproj │ │ └── JSQMessages.strings │ │ ├── Images │ │ ├── bubble_min.png │ │ ├── bubble_min@2x.png │ │ ├── bubble_min@3x.png │ │ ├── bubble_min_tailless.png │ │ ├── bubble_min_tailless@2x.png │ │ ├── bubble_min_tailless@3x.png │ │ ├── bubble_regular.png │ │ ├── bubble_regular@2x.png │ │ ├── bubble_regular@3x.png │ │ ├── bubble_stroked.png │ │ ├── bubble_stroked@2x.png │ │ ├── bubble_stroked@3x.png │ │ ├── bubble_stroked_tailless.png │ │ ├── bubble_stroked_tailless@2x.png │ │ ├── bubble_stroked_tailless@3x.png │ │ ├── bubble_tailless.png │ │ ├── bubble_tailless@2x.png │ │ ├── bubble_tailless@3x.png │ │ ├── clip.png │ │ ├── clip@2x.png │ │ ├── clip@3x.png │ │ ├── pause.png │ │ ├── pause@2x.png │ │ ├── pause@3x.png │ │ ├── play.png │ │ ├── play@2x.png │ │ ├── play@3x.png │ │ ├── typing.png │ │ ├── typing@2x.png │ │ └── typing@3x.png │ │ ├── Sounds │ │ ├── message_received.aiff │ │ └── message_sent.aiff │ │ ├── ar.lproj │ │ └── JSQMessages.strings │ │ ├── de.lproj │ │ └── JSQMessages.strings │ │ ├── en.lproj │ │ └── JSQMessages.strings │ │ ├── es.lproj │ │ └── JSQMessages.strings │ │ ├── fi.lproj │ │ └── JSQMessages.strings │ │ ├── fr.lproj │ │ └── JSQMessages.strings │ │ ├── he.lproj │ │ └── JSQMessages.strings │ │ ├── hr.lproj │ │ └── JSQMessages.strings │ │ ├── id.lproj │ │ └── JSQMessages.strings │ │ ├── it.lproj │ │ └── JSQMessages.strings │ │ ├── ja.lproj │ │ └── JSQMessages.strings │ │ ├── ko.lproj │ │ └── JSQMessages.strings │ │ ├── ms.lproj │ │ └── JSQMessages.strings │ │ ├── nb.lproj │ │ └── JSQMessages.strings │ │ ├── nl.lproj │ │ └── JSQMessages.strings │ │ ├── pl.lproj │ │ └── JSQMessages.strings │ │ ├── pt.lproj │ │ └── JSQMessages.strings │ │ ├── ro.lproj │ │ └── JSQMessages.strings │ │ ├── ru.lproj │ │ └── JSQMessages.strings │ │ ├── th.lproj │ │ └── JSQMessages.strings │ │ ├── tr.lproj │ │ └── JSQMessages.strings │ │ ├── vi.lproj │ │ └── JSQMessages.strings │ │ ├── zh-Hans.lproj │ │ └── JSQMessages.strings │ │ └── zh-Hant.lproj │ │ └── JSQMessages.strings ├── Categories │ ├── JSQSystemSoundPlayer+JSQMessages.h │ ├── JSQSystemSoundPlayer+JSQMessages.m │ ├── NSBundle+JSQMessages.h │ ├── NSBundle+JSQMessages.m │ ├── NSString+JSQMessages.h │ ├── NSString+JSQMessages.m │ ├── UIColor+JSQMessages.h │ ├── UIColor+JSQMessages.m │ ├── UIDevice+JSQMessages.h │ ├── UIDevice+JSQMessages.m │ ├── UIImage+JSQMessages.h │ ├── UIImage+JSQMessages.m │ ├── UIView+JSQMessages.h │ └── UIView+JSQMessages.m ├── Controllers │ ├── JSQMessagesKeyboardController.h │ ├── JSQMessagesKeyboardController.m │ ├── JSQMessagesViewController.h │ ├── JSQMessagesViewController.m │ └── JSQMessagesViewController.xib ├── Factories │ ├── JSQMessagesAvatarImageFactory.h │ ├── JSQMessagesAvatarImageFactory.m │ ├── JSQMessagesBubbleImageFactory.h │ ├── JSQMessagesBubbleImageFactory.m │ ├── JSQMessagesMediaViewBubbleImageMasker.h │ ├── JSQMessagesMediaViewBubbleImageMasker.m │ ├── JSQMessagesTimestampFormatter.h │ ├── JSQMessagesTimestampFormatter.m │ ├── JSQMessagesToolbarButtonFactory.h │ └── JSQMessagesToolbarButtonFactory.m ├── JSQMessages.h ├── Layout │ ├── JSQAudioMediaViewAttributes.h │ ├── JSQAudioMediaViewAttributes.m │ ├── JSQMessagesBubbleSizeCalculating.h │ ├── JSQMessagesBubblesSizeCalculator.h │ ├── JSQMessagesBubblesSizeCalculator.m │ ├── JSQMessagesCollectionViewFlowLayout.h │ ├── JSQMessagesCollectionViewFlowLayout.m │ ├── JSQMessagesCollectionViewFlowLayoutInvalidationContext.h │ ├── JSQMessagesCollectionViewFlowLayoutInvalidationContext.m │ ├── JSQMessagesCollectionViewLayoutAttributes.h │ └── JSQMessagesCollectionViewLayoutAttributes.m ├── Model │ ├── JSQAudioMediaItem.h │ ├── JSQAudioMediaItem.m │ ├── JSQLocationMediaItem.h │ ├── JSQLocationMediaItem.m │ ├── JSQMediaItem.h │ ├── JSQMediaItem.m │ ├── JSQMessage.h │ ├── JSQMessage.m │ ├── JSQMessageAvatarImageDataSource.h │ ├── JSQMessageBubbleImageDataSource.h │ ├── JSQMessageData.h │ ├── JSQMessageMediaData.h │ ├── JSQMessagesAvatarImage.h │ ├── JSQMessagesAvatarImage.m │ ├── JSQMessagesBubbleImage.h │ ├── JSQMessagesBubbleImage.m │ ├── JSQMessagesCollectionViewDataSource.h │ ├── JSQMessagesCollectionViewDelegateFlowLayout.h │ ├── JSQPhotoMediaItem.h │ ├── JSQPhotoMediaItem.m │ ├── JSQVideoMediaItem.h │ └── JSQVideoMediaItem.m └── Views │ ├── JSQMessagesCellTextView.h │ ├── JSQMessagesCellTextView.m │ ├── JSQMessagesCollectionView.h │ ├── JSQMessagesCollectionView.m │ ├── JSQMessagesCollectionViewCell.h │ ├── JSQMessagesCollectionViewCell.m │ ├── JSQMessagesCollectionViewCellIncoming.h │ ├── JSQMessagesCollectionViewCellIncoming.m │ ├── JSQMessagesCollectionViewCellIncoming.xib │ ├── JSQMessagesCollectionViewCellOutgoing.h │ ├── JSQMessagesCollectionViewCellOutgoing.m │ ├── JSQMessagesCollectionViewCellOutgoing.xib │ ├── JSQMessagesComposerTextView.h │ ├── JSQMessagesComposerTextView.m │ ├── JSQMessagesInputToolbar.h │ ├── JSQMessagesInputToolbar.m │ ├── JSQMessagesLabel.h │ ├── JSQMessagesLabel.m │ ├── JSQMessagesLoadEarlierHeaderView.h │ ├── JSQMessagesLoadEarlierHeaderView.m │ ├── JSQMessagesLoadEarlierHeaderView.xib │ ├── JSQMessagesMediaPlaceholderView.h │ ├── JSQMessagesMediaPlaceholderView.m │ ├── JSQMessagesToolbarContentView.h │ ├── JSQMessagesToolbarContentView.m │ ├── JSQMessagesToolbarContentView.xib │ ├── JSQMessagesTypingIndicatorFooterView.h │ ├── JSQMessagesTypingIndicatorFooterView.m │ └── JSQMessagesTypingIndicatorFooterView.xib ├── LICENSE ├── Podfile ├── Podfile.lock ├── Pods ├── Headers │ ├── Private │ │ └── JSQSystemSoundPlayer │ │ │ └── JSQSystemSoundPlayer.h │ └── Public │ │ └── JSQSystemSoundPlayer │ │ └── JSQSystemSoundPlayer.h ├── JSQSystemSoundPlayer │ ├── JSQSystemSoundPlayer │ │ └── Classes │ │ │ ├── JSQSystemSoundPlayer.h │ │ │ └── JSQSystemSoundPlayer.m │ ├── LICENSE │ └── README.md ├── Manifest.lock ├── Pods.xcodeproj │ └── project.pbxproj └── Target Support Files │ ├── JSQSystemSoundPlayer │ ├── JSQSystemSoundPlayer-dummy.m │ ├── JSQSystemSoundPlayer-prefix.pch │ └── JSQSystemSoundPlayer.xcconfig │ ├── Pods-JSQMessagesTests │ ├── Pods-JSQMessagesTests-acknowledgements.markdown │ ├── Pods-JSQMessagesTests-acknowledgements.plist │ ├── Pods-JSQMessagesTests-dummy.m │ ├── Pods-JSQMessagesTests-frameworks.sh │ ├── Pods-JSQMessagesTests-resources.sh │ ├── Pods-JSQMessagesTests.debug.xcconfig │ └── Pods-JSQMessagesTests.release.xcconfig │ └── Pods │ ├── Pods-acknowledgements.markdown │ ├── Pods-acknowledgements.plist │ ├── Pods-dummy.m │ ├── Pods-frameworks.sh │ ├── Pods-resources.sh │ ├── Pods.debug.xcconfig │ └── Pods.release.xcconfig ├── README.md ├── Screenshots ├── screenshot0.png ├── screenshot1.png ├── screenshot2.png └── screenshot3.png └── SwiftExample ├── Podfile ├── Podfile.lock ├── SwiftExample.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── SwiftExample.xcworkspace └── contents.xcworkspacedata ├── SwiftExample ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-167.png │ │ ├── Icon-29.png │ │ ├── Icon-29@2x-1.png │ │ ├── Icon-29@2x.png │ │ ├── Icon-29@3x.png │ │ ├── Icon-40.png │ │ ├── Icon-40@2x.png │ │ ├── Icon-40@3x.png │ │ ├── Icon-60@2x.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ └── icon40@3x.png │ ├── Contents.json │ └── NiceSelfi.imageset │ │ ├── Contents.json │ │ └── NiceSelfi.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── ChatViewController.swift ├── Conversation.swift ├── ConversationListViewController.swift ├── DemoConversation.swift ├── Info.plist └── ViewController.swift └── SwiftExampleTests ├── Info.plist └── SwiftExampleTests.swift /.cocoadocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.cocoadocs.yml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.github/CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/.travis.yml -------------------------------------------------------------------------------- /Assets/JSQmessages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Assets/JSQmessages.png -------------------------------------------------------------------------------- /Assets/jsq_message_chat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Assets/jsq_message_chat_icon.png -------------------------------------------------------------------------------- /Assets/jsq_messages_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Assets/jsq_messages_banner.png -------------------------------------------------------------------------------- /Assets/jsq_messages_banner.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Assets/jsq_messages_banner.psd -------------------------------------------------------------------------------- /Assets/jsq_messages_icon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Assets/jsq_messages_icon.psd -------------------------------------------------------------------------------- /Assets/jsq_messages_splash.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Assets/jsq_messages_splash.psd -------------------------------------------------------------------------------- /Assets/jsq_messages_splash_ipad.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Assets/jsq_messages_splash_ipad.psd -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Documentation/apps_using_this_library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Documentation/apps_using_this_library.md -------------------------------------------------------------------------------- /Documentation/contributor_onboarding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Documentation/contributor_onboarding.md -------------------------------------------------------------------------------- /Documentation/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Documentation/faq.md -------------------------------------------------------------------------------- /Documentation/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Documentation/getting_started.md -------------------------------------------------------------------------------- /Documentation/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Documentation/migration.md -------------------------------------------------------------------------------- /JSQMessages.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessages.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /JSQMessages.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessages.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /JSQMessages.xcodeproj/xcshareddata/xcschemes/JSQMessages.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessages.xcodeproj/xcshareddata/xcschemes/JSQMessages.xcscheme -------------------------------------------------------------------------------- /JSQMessages.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessages.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /JSQMessagesDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/AppDelegate.h -------------------------------------------------------------------------------- /JSQMessagesDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/AppDelegate.m -------------------------------------------------------------------------------- /JSQMessagesDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /JSQMessagesDemo/DemoMessagesViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/DemoMessagesViewController.h -------------------------------------------------------------------------------- /JSQMessagesDemo/DemoMessagesViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/DemoMessagesViewController.m -------------------------------------------------------------------------------- /JSQMessagesDemo/DemoModelData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/DemoModelData.h -------------------------------------------------------------------------------- /JSQMessagesDemo/DemoModelData.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/DemoModelData.m -------------------------------------------------------------------------------- /JSQMessagesDemo/DemoSettingsViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/DemoSettingsViewController.h -------------------------------------------------------------------------------- /JSQMessagesDemo/DemoSettingsViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/DemoSettingsViewController.m -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-120-1.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-120.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-180.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-87.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-iOS7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-iOS7.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-iOS7@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-iOS7@2x-1.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-iOS7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-iOS7@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/AppIcon.appiconset/icon167.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/Contents.json -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/demo_avatar_cook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/demo_avatar_cook.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/demo_avatar_cook@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/demo_avatar_cook@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/demo_avatar_cook@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_cook.imageset/demo_avatar_cook@3x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/Contents.json -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/demo_avatar_jobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/demo_avatar_jobs.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/demo_avatar_jobs@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/demo_avatar_jobs@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/demo_avatar_jobs@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_jobs.imageset/demo_avatar_jobs@3x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/Contents.json -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/demo_avatar_woz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/demo_avatar_woz.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/demo_avatar_woz@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/demo_avatar_woz@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/demo_avatar_woz@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/DemoAvatars/demo_avatar_woz.imageset/demo_avatar_woz@3x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_47inch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_47inch.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_55inch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_55inch.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_55inch_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_55inch_landscape.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad@2x~landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad@2x~landscape.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad~landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/jsq_messages_splash_ipad~landscape.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/slpash_iphone4inch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/slpash_iphone4inch.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/splash_iphone35inch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/LaunchImage.launchimage/splash_iphone35inch.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/goldengate.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/goldengate.imageset/Contents.json -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/goldengate.imageset/goldengate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/goldengate.imageset/goldengate.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/goldengate.imageset/goldengate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/goldengate.imageset/goldengate@2x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Images.xcassets/goldengate.imageset/goldengate@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Images.xcassets/goldengate.imageset/goldengate@3x.png -------------------------------------------------------------------------------- /JSQMessagesDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/Info.plist -------------------------------------------------------------------------------- /JSQMessagesDemo/NSUserDefaults+DemoSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/NSUserDefaults+DemoSettings.h -------------------------------------------------------------------------------- /JSQMessagesDemo/NSUserDefaults+DemoSettings.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/NSUserDefaults+DemoSettings.m -------------------------------------------------------------------------------- /JSQMessagesDemo/TableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/TableViewController.h -------------------------------------------------------------------------------- /JSQMessagesDemo/TableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/TableViewController.m -------------------------------------------------------------------------------- /JSQMessagesDemo/jsq_messages_sample.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/jsq_messages_sample.m4a -------------------------------------------------------------------------------- /JSQMessagesDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesDemo/main.m -------------------------------------------------------------------------------- /JSQMessagesTests/CategoryTests/JSQMessagesNSBundleTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/CategoryTests/JSQMessagesNSBundleTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/CategoryTests/JSQMessagesNSStringTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/CategoryTests/JSQMessagesNSStringTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/CategoryTests/JSQMessagesUIColorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/CategoryTests/JSQMessagesUIColorTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/CategoryTests/JSQMessagesUIImageTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/CategoryTests/JSQMessagesUIImageTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/CategoryTests/JSQMessagesUIViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/CategoryTests/JSQMessagesUIViewTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ControllerTests/JSQMessagesKeyboardControllerTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ControllerTests/JSQMessagesKeyboardControllerTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ControllerTests/JSQMessagesViewControllerTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ControllerTests/JSQMessagesViewControllerTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/FactoryTests/JSQMessagesAvatarImageFactoryTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/FactoryTests/JSQMessagesAvatarImageFactoryTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/FactoryTests/JSQMessagesBubbleImageFactoryTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/FactoryTests/JSQMessagesBubbleImageFactoryTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/FactoryTests/JSQMessagesMediaViewBubbleImageMaskerTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/FactoryTests/JSQMessagesMediaViewBubbleImageMaskerTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/FactoryTests/JSQMessagesTimestampFormatterTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/FactoryTests/JSQMessagesTimestampFormatterTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/FactoryTests/JSQMessagesToolbarButtonFactoryTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/FactoryTests/JSQMessagesToolbarButtonFactoryTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/Info.plist -------------------------------------------------------------------------------- /JSQMessagesTests/LayoutTests/JSQMessagesCollectionViewFlowLayoutTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/LayoutTests/JSQMessagesCollectionViewFlowLayoutTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/LayoutTests/JSQMessagesCollectionViewLayoutAttributesTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/LayoutTests/JSQMessagesCollectionViewLayoutAttributesTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQAudioMediaItemTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQAudioMediaItemTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQLocationMediaItemTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQLocationMediaItemTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQMessageMediaTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQMessageMediaTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQMessageTextTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQMessageTextTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQMessagesAvatarImageTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQMessagesAvatarImageTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQMessagesBubbleImageTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQMessagesBubbleImageTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQPhotoMediaItemTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQPhotoMediaItemTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ModelTests/JSQVideoMediaItemTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ModelTests/JSQVideoMediaItemTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesCollectionViewCellTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesCollectionViewCellTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesCollectionViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesCollectionViewTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesComposerTextViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesComposerTextViewTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesInputToolbarTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesInputToolbarTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesLabelTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesLabelTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesLoadEarlierHeaderViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesLoadEarlierHeaderViewTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesToolbarContentViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesToolbarContentViewTests.m -------------------------------------------------------------------------------- /JSQMessagesTests/ViewTests/JSQMessagesTypingIndicatorFooterViewTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesTests/ViewTests/JSQMessagesTypingIndicatorFooterViewTests.m -------------------------------------------------------------------------------- /JSQMessagesViewController.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController.podspec -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Base.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Base.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_min_tailless@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_regular@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_stroked_tailless@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/bubble_tailless@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/clip@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/pause.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/pause@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/pause@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/play@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@2x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Images/typing@3x.png -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_received.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_received.aiff -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_sent.aiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/Sounds/message_sent.aiff -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ar.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ar.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/de.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/de.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/en.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/en.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/es.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/es.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/fi.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/fi.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/fr.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/fr.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/he.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/he.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/hr.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/hr.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/id.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/id.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/it.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/it.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ja.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ja.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ko.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ko.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ms.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ms.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/nb.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/nb.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/nl.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/nl.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/pl.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/pl.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/pt.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/pt.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ro.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ro.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ru.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/ru.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/th.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/th.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/tr.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/tr.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/vi.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/vi.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/zh-Hans.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/zh-Hans.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/zh-Hant.lproj/JSQMessages.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Assets/JSQMessagesAssets.bundle/zh-Hant.lproj/JSQMessages.strings -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/NSBundle+JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/NSBundle+JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/NSBundle+JSQMessages.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/NSBundle+JSQMessages.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/NSString+JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/NSString+JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/NSString+JSQMessages.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/NSString+JSQMessages.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIColor+JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIColor+JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIColor+JSQMessages.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIColor+JSQMessages.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIDevice+JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIDevice+JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIDevice+JSQMessages.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIDevice+JSQMessages.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIImage+JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIImage+JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIImage+JSQMessages.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIImage+JSQMessages.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIView+JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIView+JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Categories/UIView+JSQMessages.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Categories/UIView+JSQMessages.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Controllers/JSQMessagesViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Controllers/JSQMessagesViewController.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Controllers/JSQMessagesViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Controllers/JSQMessagesViewController.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Controllers/JSQMessagesViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Controllers/JSQMessagesViewController.xib -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.m -------------------------------------------------------------------------------- /JSQMessagesViewController/JSQMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/JSQMessages.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesBubbleSizeCalculating.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesBubbleSizeCalculating.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQAudioMediaItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQAudioMediaItem.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQAudioMediaItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQAudioMediaItem.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQLocationMediaItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQLocationMediaItem.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQLocationMediaItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQLocationMediaItem.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMediaItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMediaItem.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMediaItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMediaItem.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessage.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessage.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessageAvatarImageDataSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessageAvatarImageDataSource.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessageBubbleImageDataSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessageBubbleImageDataSource.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessageData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessageData.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessageMediaData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessageMediaData.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessagesAvatarImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessagesAvatarImage.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessagesAvatarImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessagesAvatarImage.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessagesBubbleImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessagesBubbleImage.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessagesBubbleImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessagesBubbleImage.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessagesCollectionViewDataSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessagesCollectionViewDataSource.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQMessagesCollectionViewDelegateFlowLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQMessagesCollectionViewDelegateFlowLayout.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQPhotoMediaItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQPhotoMediaItem.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQPhotoMediaItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQPhotoMediaItem.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQVideoMediaItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQVideoMediaItem.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Model/JSQVideoMediaItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Model/JSQVideoMediaItem.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCellTextView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCellTextView.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCellTextView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCellTextView.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionView.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionView.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.xib -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.xib -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesComposerTextView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesComposerTextView.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesComposerTextView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesComposerTextView.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesInputToolbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesInputToolbar.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesInputToolbar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesInputToolbar.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesLabel.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesLabel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesLabel.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.xib -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesToolbarContentView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesToolbarContentView.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesToolbarContentView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesToolbarContentView.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesToolbarContentView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesToolbarContentView.xib -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.h -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.m -------------------------------------------------------------------------------- /JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.xib -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Podfile.lock -------------------------------------------------------------------------------- /Pods/Headers/Private/JSQSystemSoundPlayer/JSQSystemSoundPlayer.h: -------------------------------------------------------------------------------- 1 | ../../../JSQSystemSoundPlayer/JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.h -------------------------------------------------------------------------------- /Pods/Headers/Public/JSQSystemSoundPlayer/JSQSystemSoundPlayer.h: -------------------------------------------------------------------------------- 1 | ../../../JSQSystemSoundPlayer/JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.h -------------------------------------------------------------------------------- /Pods/JSQSystemSoundPlayer/JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/JSQSystemSoundPlayer/JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.h -------------------------------------------------------------------------------- /Pods/JSQSystemSoundPlayer/JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/JSQSystemSoundPlayer/JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.m -------------------------------------------------------------------------------- /Pods/JSQSystemSoundPlayer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/JSQSystemSoundPlayer/LICENSE -------------------------------------------------------------------------------- /Pods/JSQSystemSoundPlayer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/JSQSystemSoundPlayer/README.md -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Manifest.lock -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Pods/Target Support Files/JSQSystemSoundPlayer/JSQSystemSoundPlayer-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/JSQSystemSoundPlayer/JSQSystemSoundPlayer-dummy.m -------------------------------------------------------------------------------- /Pods/Target Support Files/JSQSystemSoundPlayer/JSQSystemSoundPlayer-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/JSQSystemSoundPlayer/JSQSystemSoundPlayer-prefix.pch -------------------------------------------------------------------------------- /Pods/Target Support Files/JSQSystemSoundPlayer/JSQSystemSoundPlayer.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/JSQSystemSoundPlayer/JSQSystemSoundPlayer.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-acknowledgements.markdown -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-acknowledgements.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-dummy.m -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-frameworks.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests-resources.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests.debug.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods-JSQMessagesTests/Pods-JSQMessagesTests.release.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods/Pods-acknowledgements.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods/Pods-dummy.m -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods/Pods-frameworks.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods/Pods-resources.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods/Pods.debug.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Pods/Target Support Files/Pods/Pods.release.xcconfig -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/screenshot0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Screenshots/screenshot0.png -------------------------------------------------------------------------------- /Screenshots/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Screenshots/screenshot1.png -------------------------------------------------------------------------------- /Screenshots/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Screenshots/screenshot2.png -------------------------------------------------------------------------------- /Screenshots/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/Screenshots/screenshot3.png -------------------------------------------------------------------------------- /SwiftExample/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/Podfile -------------------------------------------------------------------------------- /SwiftExample/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/Podfile.lock -------------------------------------------------------------------------------- /SwiftExample/SwiftExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SwiftExample/SwiftExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftExample/SwiftExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/AppDelegate.swift -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-167.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29@2x-1.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29@2x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-29@3x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-40.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-40@2x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-40@3x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/icon40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/AppIcon.appiconset/icon40@3x.png -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/NiceSelfi.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/NiceSelfi.imageset/Contents.json -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Assets.xcassets/NiceSelfi.imageset/NiceSelfi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Assets.xcassets/NiceSelfi.imageset/NiceSelfi.pdf -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/ChatViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/ChatViewController.swift -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Conversation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Conversation.swift -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/ConversationListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/ConversationListViewController.swift -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/DemoConversation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/DemoConversation.swift -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/Info.plist -------------------------------------------------------------------------------- /SwiftExample/SwiftExample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExample/ViewController.swift -------------------------------------------------------------------------------- /SwiftExample/SwiftExampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExampleTests/Info.plist -------------------------------------------------------------------------------- /SwiftExample/SwiftExampleTests/SwiftExampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signalapp/JSQMessagesViewController/HEAD/SwiftExample/SwiftExampleTests/SwiftExampleTests.swift --------------------------------------------------------------------------------