├── Android ├── DemoCloverApp │ ├── .idea │ │ ├── .name │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ ├── src │ │ │ ├── main │ │ │ │ ├── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ ├── dimens.xml │ │ │ │ │ │ └── styles.xml │ │ │ │ │ ├── values-w820dp │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ ├── anim │ │ │ │ │ │ ├── slide_out_right.xml │ │ │ │ │ │ ├── slide_in_left.xml │ │ │ │ │ │ ├── slide_in_right.xml │ │ │ │ │ │ └── slide_out_left.xml │ │ │ │ │ └── menu │ │ │ │ │ │ └── menu_splash.xml │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── clover_studio │ │ │ │ │ └── democloverapp │ │ │ │ │ └── Utils │ │ │ │ │ └── Const.java │ │ │ └── androidTest │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── clover_studio │ │ │ │ └── democloverapp │ │ │ │ └── ApplicationTest.java │ │ └── google-services.json │ ├── .gitignore │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── settings.gradle │ └── build.gradle ├── SpikaChatModule │ ├── .idea │ │ ├── .name │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── scopes │ │ │ └── scope_settings.xml │ │ ├── encodings.xml │ │ ├── vcs.xml │ │ ├── modules.xml │ │ └── runConfigurations.xml │ ├── app │ │ ├── .gitignore │ │ └── src │ │ │ ├── main │ │ │ ├── res │ │ │ │ ├── drawable-hdpi │ │ │ │ │ ├── send.png │ │ │ │ │ ├── attach.png │ │ │ │ │ ├── ic_close.png │ │ │ │ │ ├── ic_info.png │ │ │ │ │ ├── ic_pause.png │ │ │ │ │ ├── ic_play.png │ │ │ │ │ ├── file_color.png │ │ │ │ │ ├── file_white.png │ │ │ │ │ ├── ic_setting.png │ │ │ │ │ ├── audio_color.png │ │ │ │ │ ├── audio_white.png │ │ │ │ │ ├── camera_color.png │ │ │ │ │ ├── camera_white.png │ │ │ │ │ ├── contact_color.png │ │ │ │ │ ├── contact_white.png │ │ │ │ │ ├── gallery_color.png │ │ │ │ │ ├── gallery_white.png │ │ │ │ │ ├── ic_stickers.png │ │ │ │ │ ├── video_color.png │ │ │ │ │ ├── video_white.png │ │ │ │ │ ├── icon_menu_audio.png │ │ │ │ │ ├── icon_menu_file.png │ │ │ │ │ ├── icon_menu_video.png │ │ │ │ │ ├── location_color.png │ │ │ │ │ ├── location_white.png │ │ │ │ │ ├── ic_stickers_recent.png │ │ │ │ │ ├── icon_menu_camera.png │ │ │ │ │ ├── icon_menu_contact.png │ │ │ │ │ ├── icon_menu_gallery.png │ │ │ │ │ ├── icon_menu_location.png │ │ │ │ │ ├── bubble_peak_left_below.png │ │ │ │ │ ├── bubble_peak_right_below.png │ │ │ │ │ ├── ic_info_message_white.png │ │ │ │ │ ├── bubble_peak_left_to_left_align_bottom.png │ │ │ │ │ ├── bubble_peak_left_to_left_below_bottom.png │ │ │ │ │ ├── bubble_peak_right_to_right_align_bottom.png │ │ │ │ │ └── bubble_peak_right_to_right_below_bottom.png │ │ │ │ ├── drawable-mdpi │ │ │ │ │ ├── send.png │ │ │ │ │ ├── attach.png │ │ │ │ │ ├── ic_close.png │ │ │ │ │ ├── ic_info.png │ │ │ │ │ ├── ic_pause.png │ │ │ │ │ ├── ic_play.png │ │ │ │ │ ├── file_color.png │ │ │ │ │ ├── file_white.png │ │ │ │ │ ├── ic_setting.png │ │ │ │ │ ├── audio_color.png │ │ │ │ │ ├── audio_white.png │ │ │ │ │ ├── camera_color.png │ │ │ │ │ ├── camera_white.png │ │ │ │ │ ├── contact_color.png │ │ │ │ │ ├── contact_white.png │ │ │ │ │ ├── gallery_color.png │ │ │ │ │ ├── gallery_white.png │ │ │ │ │ ├── ic_stickers.png │ │ │ │ │ ├── video_color.png │ │ │ │ │ ├── video_white.png │ │ │ │ │ ├── icon_menu_audio.png │ │ │ │ │ ├── icon_menu_file.png │ │ │ │ │ ├── icon_menu_video.png │ │ │ │ │ ├── location_color.png │ │ │ │ │ ├── location_white.png │ │ │ │ │ ├── bubble_peak_left.png │ │ │ │ │ ├── ic_stickers_recent.png │ │ │ │ │ ├── icon_menu_camera.png │ │ │ │ │ ├── icon_menu_contact.png │ │ │ │ │ ├── icon_menu_gallery.png │ │ │ │ │ ├── icon_menu_location.png │ │ │ │ │ ├── bubble_peak_left_below.png │ │ │ │ │ ├── bubble_peak_right_below.png │ │ │ │ │ ├── ic_info_message_white.png │ │ │ │ │ ├── bubble_peak_left_to_left_align_bottom.png │ │ │ │ │ ├── bubble_peak_left_to_left_below_bottom.png │ │ │ │ │ ├── bubble_peak_right_to_right_align_bottom.png │ │ │ │ │ └── bubble_peak_right_to_right_below_bottom.png │ │ │ │ ├── drawable-xhdpi │ │ │ │ │ ├── send.png │ │ │ │ │ ├── attach.png │ │ │ │ │ ├── audio_2.png │ │ │ │ │ ├── ic_info.png │ │ │ │ │ ├── ic_play.png │ │ │ │ │ ├── ic_close.png │ │ │ │ │ ├── ic_pause.png │ │ │ │ │ ├── audio_color.png │ │ │ │ │ ├── audio_white.png │ │ │ │ │ ├── camera_color.png │ │ │ │ │ ├── camera_white.png │ │ │ │ │ ├── file_color.png │ │ │ │ │ ├── file_white.png │ │ │ │ │ ├── ic_setting.png │ │ │ │ │ ├── ic_stickers.png │ │ │ │ │ ├── video_color.png │ │ │ │ │ ├── video_white.png │ │ │ │ │ ├── contact_color.png │ │ │ │ │ ├── contact_white.png │ │ │ │ │ ├── gallery_color.png │ │ │ │ │ ├── gallery_white.png │ │ │ │ │ ├── icon_menu_file.png │ │ │ │ │ ├── location_color.png │ │ │ │ │ ├── location_white.png │ │ │ │ │ ├── icon_menu_audio.png │ │ │ │ │ ├── icon_menu_camera.png │ │ │ │ │ ├── icon_menu_contact.png │ │ │ │ │ ├── icon_menu_gallery.png │ │ │ │ │ ├── icon_menu_video.png │ │ │ │ │ ├── ic_stickers_recent.png │ │ │ │ │ ├── icon_menu_location.png │ │ │ │ │ ├── bubble_peak_left_below.png │ │ │ │ │ ├── ic_info_message_white.png │ │ │ │ │ ├── bubble_peak_right_below.png │ │ │ │ │ ├── bubble_peak_left_to_left_align_bottom.png │ │ │ │ │ ├── bubble_peak_left_to_left_below_bottom.png │ │ │ │ │ ├── bubble_peak_right_to_right_align_bottom.png │ │ │ │ │ └── bubble_peak_right_to_right_below_bottom.png │ │ │ │ ├── drawable-xxhdpi │ │ │ │ │ ├── attach.png │ │ │ │ │ ├── send.png │ │ │ │ │ ├── ic_close.png │ │ │ │ │ ├── ic_info.png │ │ │ │ │ ├── ic_pause.png │ │ │ │ │ ├── ic_play.png │ │ │ │ │ ├── audio_color.png │ │ │ │ │ ├── audio_white.png │ │ │ │ │ ├── file_color.png │ │ │ │ │ ├── file_white.png │ │ │ │ │ ├── ic_setting.png │ │ │ │ │ ├── ic_stickers.png │ │ │ │ │ ├── video_color.png │ │ │ │ │ ├── video_white.png │ │ │ │ │ ├── camera_color.png │ │ │ │ │ ├── camera_white.png │ │ │ │ │ ├── contact_color.png │ │ │ │ │ ├── contact_white.png │ │ │ │ │ ├── gallery_color.png │ │ │ │ │ ├── gallery_white.png │ │ │ │ │ ├── icon_menu_audio.png │ │ │ │ │ ├── icon_menu_camera.png │ │ │ │ │ ├── icon_menu_file.png │ │ │ │ │ ├── icon_menu_video.png │ │ │ │ │ ├── location_color.png │ │ │ │ │ ├── location_white.png │ │ │ │ │ ├── ic_stickers_recent.png │ │ │ │ │ ├── icon_menu_contact.png │ │ │ │ │ ├── icon_menu_gallery.png │ │ │ │ │ ├── icon_menu_location.png │ │ │ │ │ ├── ic_info_message_white.png │ │ │ │ │ ├── bubble_peak_left_below.png │ │ │ │ │ ├── bubble_peak_right_below.png │ │ │ │ │ ├── bubble_peak_left_to_left_align_bottom.png │ │ │ │ │ ├── bubble_peak_left_to_left_below_bottom.png │ │ │ │ │ ├── bubble_peak_right_to_right_align_bottom.png │ │ │ │ │ └── bubble_peak_right_to_right_below_bottom.png │ │ │ │ ├── drawable-xxxhdpi │ │ │ │ │ ├── send.png │ │ │ │ │ ├── attach.png │ │ │ │ │ ├── ic_info.png │ │ │ │ │ ├── ic_play.png │ │ │ │ │ ├── file_color.png │ │ │ │ │ ├── file_white.png │ │ │ │ │ ├── ic_close.png │ │ │ │ │ ├── ic_pause.png │ │ │ │ │ ├── ic_setting.png │ │ │ │ │ ├── audio_color.png │ │ │ │ │ ├── audio_white.png │ │ │ │ │ ├── camera_color.png │ │ │ │ │ ├── camera_white.png │ │ │ │ │ ├── ic_stickers.png │ │ │ │ │ ├── video_color.png │ │ │ │ │ ├── video_white.png │ │ │ │ │ ├── contact_color.png │ │ │ │ │ ├── contact_white.png │ │ │ │ │ ├── gallery_color.png │ │ │ │ │ ├── gallery_white.png │ │ │ │ │ ├── icon_menu_audio.png │ │ │ │ │ ├── icon_menu_file.png │ │ │ │ │ ├── icon_menu_video.png │ │ │ │ │ ├── location_color.png │ │ │ │ │ ├── location_white.png │ │ │ │ │ ├── icon_menu_camera.png │ │ │ │ │ ├── icon_menu_contact.png │ │ │ │ │ ├── icon_menu_gallery.png │ │ │ │ │ ├── ic_stickers_recent.png │ │ │ │ │ ├── icon_menu_location.png │ │ │ │ │ ├── bubble_peak_left_below.png │ │ │ │ │ ├── ic_info_message_white.png │ │ │ │ │ ├── bubble_peak_right_below.png │ │ │ │ │ ├── bubble_peak_left_to_left_align_bottom.png │ │ │ │ │ ├── bubble_peak_left_to_left_below_bottom.png │ │ │ │ │ ├── bubble_peak_right_to_right_align_bottom.png │ │ │ │ │ └── bubble_peak_right_to_right_below_bottom.png │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-v21 │ │ │ │ │ └── dimens.xml │ │ │ │ ├── drawable │ │ │ │ │ ├── edittext_background_white_corners.xml │ │ │ │ │ ├── default_color_circle.xml │ │ │ │ │ ├── shape_black_hole.xml │ │ │ │ │ ├── shape_solid_default.xml │ │ │ │ │ ├── new_message_background.xml │ │ │ │ │ ├── stickers_background_drawable.xml │ │ │ │ │ ├── edittext_background_white_border_corners.xml │ │ │ │ │ ├── shape_stroke_white.xml │ │ │ │ │ ├── my_message_background_drawable.xml │ │ │ │ │ ├── selector_stickers_category.xml │ │ │ │ │ ├── you_message_background_drawable.xml │ │ │ │ │ ├── shape_solid_white_with_default_border.xml │ │ │ │ │ ├── menu_background_top_corners_drawable.xml │ │ │ │ │ ├── menu_background_bottom_corners_drawable.xml │ │ │ │ │ ├── menu_background_click_state.xml │ │ │ │ │ ├── selector_trans_to_white.xml │ │ │ │ │ ├── selector_trans_white_to_white.xml │ │ │ │ │ ├── toolbar_gradient.xml │ │ │ │ │ ├── selector_trans_to_light_light_gray.xml │ │ │ │ │ └── selector_trans_default_to_white.xml │ │ │ │ ├── color │ │ │ │ │ └── transparent_to_light_light_gray.xml │ │ │ │ ├── values-w820dp │ │ │ │ │ └── dimens.xml │ │ │ │ ├── menu │ │ │ │ │ └── menu_chat.xml │ │ │ │ ├── values │ │ │ │ │ └── attrs.xml │ │ │ │ ├── layout │ │ │ │ │ └── item_chat_settings.xml │ │ │ │ └── drawable-v21 │ │ │ │ │ └── menu_background_click_state.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── clover_studio │ │ │ │ └── spikachatmodule │ │ │ │ ├── listeners │ │ │ │ └── ProgressBarListeners.java │ │ │ │ ├── base │ │ │ │ └── BaseModel.java │ │ │ │ ├── view │ │ │ │ ├── menu │ │ │ │ │ ├── OnMenuManageListener.java │ │ │ │ │ └── OnMenuButtonsListener.java │ │ │ │ ├── stickers │ │ │ │ │ └── OnStickersManageListener.java │ │ │ │ └── roundimage │ │ │ │ │ └── RoundImageView.java │ │ │ │ ├── models │ │ │ │ ├── Login.java │ │ │ │ ├── SendTyping.java │ │ │ │ ├── EmitLogin.java │ │ │ │ ├── MessageUpdated.java │ │ │ │ ├── GetMessagesModel.java │ │ │ │ ├── LoginResult.java │ │ │ │ ├── GetUserModel.java │ │ │ │ ├── GetMessagesData.java │ │ │ │ ├── Attributes.java │ │ │ │ ├── SeenByModel.java │ │ │ │ ├── LocationModel.java │ │ │ │ ├── GetStickersData.java │ │ │ │ └── StickerCategory.java │ │ │ │ └── api │ │ │ │ └── retrofit │ │ │ │ └── CustomResponseListener.java │ │ │ └── androidTest │ │ │ └── java │ │ │ └── com │ │ │ └── clover_studio │ │ │ └── spikachatmodule │ │ │ └── ApplicationTest.java │ ├── settings.gradle │ ├── .gitignore │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ └── build.gradle └── Documentation │ └── resources │ ├── tab.gif │ ├── titlebar.gif │ ├── background.gif │ └── titlebar_end.gif ├── web ├── src │ ├── server │ │ ├── test │ │ │ └── samplefiles │ │ │ │ ├── test.text │ │ │ │ └── max.jpg │ │ ├── lib │ │ │ └── Settings.js │ │ ├── SocketAPI │ │ │ ├── SocketHandlerBase.js │ │ │ └── TempHandler.js │ │ └── main.js │ └── client │ │ ├── img │ │ ├── attach.png │ │ ├── avatar.jpg │ │ ├── loader.gif │ │ ├── emoticon.png │ │ └── noavatar.png │ │ ├── js │ │ ├── Views │ │ │ ├── Main │ │ │ │ ├── Sidebar │ │ │ │ │ ├── Sidebar.hbs │ │ │ │ │ └── cellUser.hbs │ │ │ │ └── Messaging │ │ │ │ │ ├── Image │ │ │ │ │ ├── ImageMe.hbs │ │ │ │ │ └── Image.hbs │ │ │ │ │ ├── StickerPanel │ │ │ │ │ └── StickerPanel.hbs │ │ │ │ │ ├── MessageCells │ │ │ │ │ └── Typing.hbs │ │ │ │ │ └── Messaging.hbs │ │ │ ├── Modals │ │ │ │ └── ProcessingDialog │ │ │ │ │ └── ProcessingDialog.hbs │ │ │ └── Colors │ │ │ │ └── ColorsView.js │ │ ├── libs │ │ │ ├── Settings.js │ │ │ ├── global.js │ │ │ └── localizationManager.js │ │ └── init.js.sample │ │ ├── css │ │ ├── _main.scss │ │ └── _login.scss │ │ └── chat.html ├── README.md ├── doc │ └── memo.txt └── .vscode │ └── launch.json ├── iOS ├── dump.rdb ├── Spika │ ├── Images.xcassets │ │ ├── Contents.json │ │ ├── Audio Icons │ │ │ ├── Contents.json │ │ │ ├── pause.imageset │ │ │ │ ├── pause.png │ │ │ │ ├── pause@2x.png │ │ │ │ ├── pause@3x.png │ │ │ │ └── Contents.json │ │ │ ├── play.imageset │ │ │ │ ├── play.png │ │ │ │ ├── play@2x.png │ │ │ │ ├── play@3x.png │ │ │ │ └── Contents.json │ │ │ └── audio_button.imageset │ │ │ │ ├── audio@2x.png │ │ │ │ ├── audio@3x.png │ │ │ │ └── Contents.json │ │ ├── Menu Icons │ │ │ ├── Contents.json │ │ │ ├── file.imageset │ │ │ │ ├── file.png │ │ │ │ ├── file@2x.png │ │ │ │ ├── file@3x.png │ │ │ │ └── Contents.json │ │ │ ├── audio.imageset │ │ │ │ ├── audio.png │ │ │ │ ├── audio@2x.png │ │ │ │ ├── audio@3x.png │ │ │ │ └── Contents.json │ │ │ ├── video.imageset │ │ │ │ ├── video.png │ │ │ │ ├── video@2x.png │ │ │ │ ├── video@3x.png │ │ │ │ └── Contents.json │ │ │ ├── camera.imageset │ │ │ │ ├── camera.png │ │ │ │ ├── camera@2x.png │ │ │ │ ├── camera@3x.png │ │ │ │ └── Contents.json │ │ │ ├── contact.imageset │ │ │ │ ├── contact.png │ │ │ │ ├── contact@2x.png │ │ │ │ ├── contact@3x.png │ │ │ │ └── Contents.json │ │ │ ├── gallery.imageset │ │ │ │ ├── gallery.png │ │ │ │ ├── gallery@2x.png │ │ │ │ ├── gallery@3x.png │ │ │ │ └── Contents.json │ │ │ ├── location.imageset │ │ │ │ ├── location.png │ │ │ │ ├── location@2x.png │ │ │ │ ├── location@3x.png │ │ │ │ └── Contents.json │ │ │ ├── send_btn.imageset │ │ │ │ ├── send_btn.png │ │ │ │ ├── send_btn@2x.png │ │ │ │ ├── send_btn@3x.png │ │ │ │ └── Contents.json │ │ │ ├── attach_btn.imageset │ │ │ │ ├── attach_btn.png │ │ │ │ ├── attach_btn@2x.png │ │ │ │ ├── attach_btn@3x.png │ │ │ │ └── Contents.json │ │ │ ├── file_color.imageset │ │ │ │ ├── file_color.png │ │ │ │ ├── file_color@2x.png │ │ │ │ ├── file_color@3x.png │ │ │ │ └── Contents.json │ │ │ ├── audio_color.imageset │ │ │ │ ├── audio_color.png │ │ │ │ ├── audio_color@2x.png │ │ │ │ ├── audio_color@3x.png │ │ │ │ └── Contents.json │ │ │ ├── video_color.imageset │ │ │ │ ├── video_color.png │ │ │ │ ├── video_color@2x.png │ │ │ │ ├── video_color@3x.png │ │ │ │ └── Contents.json │ │ │ ├── camera_color.imageset │ │ │ │ ├── camera_color.png │ │ │ │ ├── camera_color@2x.png │ │ │ │ ├── camera_color@3x.png │ │ │ │ └── Contents.json │ │ │ ├── contact_color.imageset │ │ │ │ ├── contact_color.png │ │ │ │ ├── contact_color@2x.png │ │ │ │ ├── contact_color@3x.png │ │ │ │ └── Contents.json │ │ │ ├── gallery_color.imageset │ │ │ │ ├── gallery_color.png │ │ │ │ ├── gallery_color@2x.png │ │ │ │ ├── gallery_color@3x.png │ │ │ │ └── Contents.json │ │ │ └── location_color.imageset │ │ │ │ ├── location_color.png │ │ │ │ ├── location_color@2x.png │ │ │ │ ├── location_color@3x.png │ │ │ │ └── Contents.json │ │ ├── Bubble Peaks │ │ │ ├── Contents.json │ │ │ ├── bubble_peak_left.imageset │ │ │ │ ├── bubble_peak_left@3x.png │ │ │ │ └── Contents.json │ │ │ └── bubble_peak_right.imageset │ │ │ │ ├── bubble_peak_right@3x.png │ │ │ │ └── Contents.json │ │ ├── Sticker Icons │ │ │ ├── Contents.json │ │ │ ├── clock.imageset │ │ │ │ ├── clock.png │ │ │ │ ├── clock@2x.png │ │ │ │ ├── clock@3x.png │ │ │ │ └── Contents.json │ │ │ └── emoticon.imageset │ │ │ │ ├── emoticon.png │ │ │ │ ├── emoticon@2x.png │ │ │ │ ├── emoticon@3x.png │ │ │ │ └── Contents.json │ │ └── Drawable │ │ │ ├── ic_file.imageset │ │ │ ├── ic_file@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_info.imageset │ │ │ ├── ic_info@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_play.imageset │ │ │ ├── ic_play@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_audio.imageset │ │ │ ├── ic_audio@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_close.imageset │ │ │ ├── ic_close@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_pause.imageset │ │ │ ├── ic_pause@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_video.imageset │ │ │ ├── ic_video@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_camera.imageset │ │ │ ├── ic_camera@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_gallery.imageset │ │ │ ├── ic_gallery@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_setting.imageset │ │ │ ├── ic_setting@2x.png │ │ │ └── Contents.json │ │ │ ├── icon_sent.imageset │ │ │ ├── icon_sent@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_location.imageset │ │ │ ├── ic_location@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_file_label.imageset │ │ │ ├── ic_file_label@2x.png │ │ │ └── Contents.json │ │ │ ├── audio_original.imageset │ │ │ ├── audio_original@2x.png │ │ │ └── Contents.json │ │ │ ├── audio_recording.imageset │ │ │ ├── audio_recording@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_audio_label.imageset │ │ │ ├── ic_audio_label@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_info_message.imageset │ │ │ ├── ic_info_message@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_video_label.imageset │ │ │ ├── ic_video_label@2x.png │ │ │ └── Contents.json │ │ │ ├── icon_delivered.imageset │ │ │ ├── icon_delivered@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_contact_label.imageset │ │ │ ├── ic_contact_label@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_location_label.imageset │ │ │ ├── ic_location_label@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_audio_label_white.imageset │ │ │ ├── ic_audio_label_white@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_file_label_white.imageset │ │ │ ├── ic_file_label_white@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_video_label_white.imageset │ │ │ ├── ic_video_label_white@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_info_message_white.imageset │ │ │ ├── ic_info_message_white@2x.png │ │ │ └── Contents.json │ │ │ ├── ic_contact_label_white.imageset │ │ │ ├── ic_contact_label_white@2x.png │ │ │ └── Contents.json │ │ │ └── ic_location_label_white.imageset │ │ │ ├── ic_location_label_white@2x.png │ │ │ └── Contents.json │ ├── Models │ │ ├── CSFileModel.m │ │ ├── CSStickerModel.m │ │ ├── CSGetMessages.m │ │ ├── CSLoginResult.m │ │ ├── CSSeenByModel.m │ │ ├── CSTypingModel.m │ │ ├── CSLocationModel.m │ │ ├── CSResponseModel.m │ │ ├── CSUserModel.m │ │ ├── CSStickerListModel.m │ │ ├── CSStickerPageModel.m │ │ ├── CSFileDetailsModel.m │ │ ├── CSResponseModel.h │ │ ├── CSLocationModel.h │ │ ├── CSStickerListModel.h │ │ ├── CSSeenByModel.h │ │ ├── CSModel.h │ │ ├── CSStickerModel.h │ │ ├── CSGetMessages.h │ │ ├── CSFileModel.h │ │ ├── CSStickerPageModel.h │ │ ├── CSLoginResult.h │ │ ├── CSModel.m │ │ ├── CSFileDetailsModel.h │ │ ├── CSUserModel.h │ │ └── CSTypingModel.h │ ├── Views │ │ ├── CustomView │ │ │ └── CSCustomView.h │ │ ├── AvatarView │ │ │ └── CSAvatarView.h │ │ ├── TitleView │ │ │ └── CSTitleView.h │ │ ├── StickerView │ │ │ └── CSStickerDelegate.h │ │ ├── BasePreviewView │ │ │ ├── CSBasePreviewView.m │ │ │ └── CSBasePreviewView.h │ │ ├── ChatSettingsView │ │ │ └── ChatSettingsViewDelegate.h │ │ ├── MenuView │ │ │ └── CSMenuViewDelegate.h │ │ ├── NotificationOverlayView │ │ │ └── CSNotificationOverlayQueue.h │ │ └── ImagePreviewView │ │ │ └── CSImagePreviewView.h │ ├── Utils │ │ ├── CSChatErrorCodes.h │ │ ├── CSAvatarLoader.h │ │ ├── CSCustomConfig.h │ │ ├── CSDownloadManager.h │ │ └── CSEmitJsonCreator.h │ ├── ViewController │ │ ├── MapViewController │ │ │ ├── CSDisplayMap.m │ │ │ └── CSDisplayMap.h │ │ └── CSBaseViewController.h │ ├── JSONModel │ │ └── JSONValueTransformer+CustomTransformer.h │ ├── Cells │ │ ├── StickerCell │ │ │ ├── CSStickerCollectionViewCell.m │ │ │ ├── CSStickerCollectionViewCell.h │ │ │ ├── CSStickerCategoryCollectionViewCell.h │ │ │ ├── CSStickerPageCollectionViewCell.h │ │ │ └── CSStickerCategoryCollectionViewCell.m │ │ ├── CSCellClickedDelegate.h │ │ ├── UsersCell │ │ │ └── CSUsersTableViewCell.h │ │ └── UserInfoCell │ │ │ └── CSUserInfoTableViewCell.h │ └── Resources │ │ ├── en.lproj │ │ └── CSChatLocalization.strings │ │ └── hr.lproj │ │ └── CSChatLocalization.strings ├── SpikaExample │ ├── hr.lproj │ │ ├── LaunchScreen.strings │ │ └── Main.strings │ ├── ViewController.h │ ├── AppDelegate.h │ └── main.m ├── Spika.xcodeproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Spika.xcworkspace │ └── contents.xcworkspacedata └── Podfile └── spika_demo_new.gif /Android/DemoCloverApp/.idea/.name: -------------------------------------------------------------------------------- 1 | DemoCloverApp -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/.idea/.name: -------------------------------------------------------------------------------- 1 | SpikaChatModule -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /web/src/server/test/samplefiles/test.text: -------------------------------------------------------------------------------- 1 | This is text files. -------------------------------------------------------------------------------- /iOS/dump.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/dump.rdb -------------------------------------------------------------------------------- /spika_demo_new.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/spika_demo_new.gif -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- 1 | # Spika 2 | 3 | ## We are preparing documents, please wait a while for details. -------------------------------------------------------------------------------- /web/src/client/img/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/web/src/client/img/attach.png -------------------------------------------------------------------------------- /web/src/client/img/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/web/src/client/img/avatar.jpg -------------------------------------------------------------------------------- /web/src/client/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/web/src/client/img/loader.gif -------------------------------------------------------------------------------- /web/src/client/img/emoticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/web/src/client/img/emoticon.png -------------------------------------------------------------------------------- /web/src/client/img/noavatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/web/src/client/img/noavatar.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Android/Documentation/resources/tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/Documentation/resources/tab.gif -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /web/src/server/test/samplefiles/max.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/web/src/server/test/samplefiles/max.jpg -------------------------------------------------------------------------------- /Android/DemoCloverApp/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | /.idea/libraries 5 | .DS_Store 6 | /build 7 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Bubble Peaks/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Android/DemoCloverApp/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Android/Documentation/resources/titlebar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/Documentation/resources/titlebar.gif -------------------------------------------------------------------------------- /Android/SpikaChatModule/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | /.idea/libraries 5 | .DS_Store 6 | /build 7 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Android/Documentation/resources/background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/Documentation/resources/background.gif -------------------------------------------------------------------------------- /web/src/server/lib/Settings.js: -------------------------------------------------------------------------------- 1 | var _ = require('lodash'); 2 | 3 | var Settings = { 4 | options: {} 5 | } 6 | 7 | module["exports"] = Settings; -------------------------------------------------------------------------------- /Android/Documentation/resources/titlebar_end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/Documentation/resources/titlebar_end.gif -------------------------------------------------------------------------------- /web/src/client/js/Views/Main/Sidebar/Sidebar.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/client/js/libs/Settings.js: -------------------------------------------------------------------------------- 1 | var _ = require('lodash'); 2 | 3 | var Settings = { 4 | options: {} 5 | } 6 | 7 | module["exports"] = Settings; -------------------------------------------------------------------------------- /iOS/SpikaExample/hr.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "Spika"; ObjectID = "heZ-n6-tpd"; */ 3 | "heZ-n6-tpd.text" = "Spika"; 4 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/DemoCloverApp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Android/DemoCloverApp/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | include ':module2' 3 | project(':module2').projectDir = new File(settingsDir, '../SpikaChatModule/app') 4 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /web/src/client/js/Views/Main/Messaging/Image/ImageMe.hbs: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 | -------------------------------------------------------------------------------- /web/src/client/js/Views/Main/Messaging/StickerPanel/StickerPanel.hbs: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 |
-------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file.imageset/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/file.imageset/file.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/pause.imageset/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/pause.imageset/pause.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/play.imageset/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/play.imageset/play.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio.imageset/audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/audio.imageset/audio.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file.imageset/file@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/file.imageset/file@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file.imageset/file@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/file.imageset/file@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video.imageset/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/video.imageset/video.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/send.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/send.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/send.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/play.imageset/play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/play.imageset/play@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/play.imageset/play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/play.imageset/play@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio.imageset/audio@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/audio.imageset/audio@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio.imageset/audio@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/audio.imageset/audio@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera.imageset/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/camera.imageset/camera.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video.imageset/video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/video.imageset/video@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video.imageset/video@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/video.imageset/video@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/clock.imageset/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Sticker Icons/clock.imageset/clock.png -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/DemoCloverApp/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/DemoCloverApp/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/DemoCloverApp/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/attach.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_close.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_info.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_pause.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_play.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/attach.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_close.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_info.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_pause.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_play.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/attach.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/audio_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/audio_2.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_info.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_play.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/attach.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/send.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/send.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/pause.imageset/pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/pause.imageset/pause@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/pause.imageset/pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/pause.imageset/pause@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_file.imageset/ic_file@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_file.imageset/ic_file@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_info.imageset/ic_info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_info.imageset/ic_info@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_play.imageset/ic_play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_play.imageset/ic_play@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera.imageset/camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/camera.imageset/camera@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera.imageset/camera@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/camera.imageset/camera@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact.imageset/contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/contact.imageset/contact.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery.imageset/gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/gallery.imageset/gallery.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location.imageset/location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/location.imageset/location.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/send_btn.imageset/send_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/send_btn.imageset/send_btn.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/clock.imageset/clock@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Sticker Icons/clock.imageset/clock@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/clock.imageset/clock@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Sticker Icons/clock.imageset/clock@3x.png -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/DemoCloverApp/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/file_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/file_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/file_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/file_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_setting.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/file_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/file_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/file_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/file_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_setting.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_close.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_pause.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_close.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_info.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_pause.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_play.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/attach.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_info.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_play.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_audio.imageset/ic_audio@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_audio.imageset/ic_audio@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_close.imageset/ic_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_close.imageset/ic_close@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_pause.imageset/ic_pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_pause.imageset/ic_pause@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_video.imageset/ic_video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_video.imageset/ic_video@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact.imageset/contact@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/contact.imageset/contact@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact.imageset/contact@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/contact.imageset/contact@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery.imageset/gallery@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/gallery.imageset/gallery@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery.imageset/gallery@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/gallery.imageset/gallery@3x.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/audio_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/audio_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/audio_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/camera_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/camera_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/camera_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/contact_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/contact_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/contact_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/contact_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/gallery_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/gallery_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/gallery_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/gallery_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_stickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_stickers.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/video_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/video_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/video_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/audio_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/audio_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/audio_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/camera_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/camera_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/camera_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/contact_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/contact_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/contact_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/contact_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/gallery_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/gallery_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/gallery_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/gallery_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_stickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_stickers.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/video_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/video_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/video_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/audio_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/audio_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/audio_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/camera_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/camera_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/camera_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/file_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/file_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/file_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/file_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_setting.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_stickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_stickers.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/video_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/video_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/video_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/audio_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/audio_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/audio_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/file_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/file_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/file_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/file_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_setting.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_stickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_stickers.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/video_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/video_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/video_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/file_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/file_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/file_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/file_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_close.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_pause.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_setting.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/values-v21/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0.5dp 4 | 5 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/audio_button.imageset/audio@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/audio_button.imageset/audio@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/audio_button.imageset/audio@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Audio Icons/audio_button.imageset/audio@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_camera.imageset/ic_camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_camera.imageset/ic_camera@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_gallery.imageset/ic_gallery@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_gallery.imageset/ic_gallery@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_setting.imageset/ic_setting@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_setting.imageset/ic_setting@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/icon_sent.imageset/icon_sent@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/icon_sent.imageset/icon_sent@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/attach_btn.imageset/attach_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/attach_btn.imageset/attach_btn.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file_color.imageset/file_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/file_color.imageset/file_color.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location.imageset/location@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/location.imageset/location@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location.imageset/location@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/location.imageset/location@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/send_btn.imageset/send_btn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/send_btn.imageset/send_btn@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/send_btn.imageset/send_btn@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/send_btn.imageset/send_btn@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/emoticon.imageset/emoticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Sticker Icons/emoticon.imageset/emoticon.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_audio.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_file.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_video.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/location_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/location_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/location_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/location_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_audio.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_file.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_video.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/location_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/location_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/location_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/location_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/contact_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/contact_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/contact_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/contact_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/gallery_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/gallery_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/gallery_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/gallery_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_file.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/location_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/location_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/location_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/location_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/camera_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/camera_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/camera_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/contact_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/contact_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/contact_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/contact_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/gallery_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/gallery_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/gallery_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/gallery_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/audio_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/audio_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/audio_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/camera_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/camera_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/camera_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_stickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_stickers.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/video_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/video_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/video_white.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_location.imageset/ic_location@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_location.imageset/ic_location@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/attach_btn.imageset/attach_btn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/attach_btn.imageset/attach_btn@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/attach_btn.imageset/attach_btn@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/attach_btn.imageset/attach_btn@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio_color.imageset/audio_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/audio_color.imageset/audio_color.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file_color.imageset/file_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/file_color.imageset/file_color@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file_color.imageset/file_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/file_color.imageset/file_color@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video_color.imageset/video_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/video_color.imageset/video_color.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/emoticon.imageset/emoticon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Sticker Icons/emoticon.imageset/emoticon@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/emoticon.imageset/emoticon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Sticker Icons/emoticon.imageset/emoticon@3x.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_stickers_recent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_stickers_recent.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_camera.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_contact.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_gallery.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/icon_menu_location.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_stickers_recent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_stickers_recent.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_camera.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_contact.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_gallery.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/icon_menu_location.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_audio.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_camera.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_contact.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_gallery.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_video.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_audio.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_camera.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_file.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_video.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/location_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/location_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/location_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/location_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/contact_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/contact_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/contact_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/contact_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/gallery_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/gallery_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/gallery_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/gallery_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_audio.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_file.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_video.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/location_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/location_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/location_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/location_white.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio_color.imageset/audio_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/audio_color.imageset/audio_color@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio_color.imageset/audio_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/audio_color.imageset/audio_color@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera_color.imageset/camera_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/camera_color.imageset/camera_color.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact_color.imageset/contact_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/contact_color.imageset/contact_color.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery_color.imageset/gallery_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/gallery_color.imageset/gallery_color.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video_color.imageset/video_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/video_color.imageset/video_color@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video_color.imageset/video_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/video_color.imageset/video_color@3x.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_stickers_recent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_stickers_recent.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/icon_menu_location.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_stickers_recent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_stickers_recent.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_contact.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_gallery.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/icon_menu_location.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_camera.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_contact.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_gallery.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_file_label.imageset/ic_file_label@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_file_label.imageset/ic_file_label@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera_color.imageset/camera_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/camera_color.imageset/camera_color@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera_color.imageset/camera_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/camera_color.imageset/camera_color@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location_color.imageset/location_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/location_color.imageset/location_color.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_left_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_left_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_right_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_right_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_info_message_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/ic_info_message_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_right_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_right_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_info_message_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/ic_info_message_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_left_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_left_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_info_message_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/ic_info_message_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_info_message_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/ic_info_message_white.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_stickers_recent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_stickers_recent.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/icon_menu_location.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/audio_original.imageset/audio_original@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/audio_original.imageset/audio_original@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/audio_recording.imageset/audio_recording@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/audio_recording.imageset/audio_recording@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_audio_label.imageset/ic_audio_label@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_audio_label.imageset/ic_audio_label@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_info_message.imageset/ic_info_message@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_info_message.imageset/ic_info_message@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_video_label.imageset/ic_video_label@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_video_label.imageset/ic_video_label@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/icon_delivered.imageset/icon_delivered@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/icon_delivered.imageset/icon_delivered@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact_color.imageset/contact_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/contact_color.imageset/contact_color@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact_color.imageset/contact_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/contact_color.imageset/contact_color@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery_color.imageset/gallery_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/gallery_color.imageset/gallery_color@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery_color.imageset/gallery_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/gallery_color.imageset/gallery_color@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location_color.imageset/location_color@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/location_color.imageset/location_color@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location_color.imageset/location_color@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Menu Icons/location_color.imageset/location_color@3x.png -------------------------------------------------------------------------------- /Android/DemoCloverApp/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_right_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_right_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_left_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_left_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_right_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_right_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_left_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_left_below.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_info_message_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/ic_info_message_white.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_contact_label.imageset/ic_contact_label@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_contact_label.imageset/ic_contact_label@2x.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_right_below.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_right_below.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_location_label.imageset/ic_location_label@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_location_label.imageset/ic_location_label@2x.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Bubble Peaks/bubble_peak_left.imageset/bubble_peak_left@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Bubble Peaks/bubble_peak_left.imageset/bubble_peak_left@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Bubble Peaks/bubble_peak_right.imageset/bubble_peak_right@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Bubble Peaks/bubble_peak_right.imageset/bubble_peak_right@3x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_audio_label_white.imageset/ic_audio_label_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_audio_label_white.imageset/ic_audio_label_white@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_file_label_white.imageset/ic_file_label_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_file_label_white.imageset/ic_file_label_white@2x.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_video_label_white.imageset/ic_video_label_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_video_label_white.imageset/ic_video_label_white@2x.png -------------------------------------------------------------------------------- /iOS/Spika.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_info_message_white.imageset/ic_info_message_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_info_message_white.imageset/ic_info_message_white@2x.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_left_to_left_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_left_to_left_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_left_to_left_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_left_to_left_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left_to_left_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left_to_left_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left_to_left_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_left_to_left_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_left_to_left_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_left_to_left_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_left_to_left_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_left_to_left_below_bottom.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_contact_label_white.imageset/ic_contact_label_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_contact_label_white.imageset/ic_contact_label_white@2x.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_right_to_right_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_right_to_right_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_right_to_right_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-hdpi/bubble_peak_right_to_right_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_right_to_right_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_right_to_right_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_right_to_right_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-mdpi/bubble_peak_right_to_right_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_right_to_right_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_right_to_right_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_right_to_right_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xhdpi/bubble_peak_right_to_right_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_left_to_left_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_left_to_left_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_left_to_left_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_left_to_left_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_left_to_left_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_left_to_left_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_left_to_left_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_left_to_left_below_bottom.png -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_location_label_white.imageset/ic_location_label_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/iOS/Spika/Images.xcassets/Drawable/ic_location_label_white.imageset/ic_location_label_white@2x.png -------------------------------------------------------------------------------- /web/src/client/js/libs/global.js: -------------------------------------------------------------------------------- 1 | // define global functions here 2 | var Config = require('../init'); 3 | 4 | // Spika Selector 5 | window.SS = function(sel){ 6 | var selector = Config.defaultContainer + " " + sel; 7 | return $(selector); 8 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_right_to_right_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_right_to_right_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_right_to_right_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxhdpi/bubble_peak_right_to_right_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_right_to_right_align_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_right_to_right_align_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_right_to_right_below_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloverstudio/Spika/HEAD/Android/SpikaChatModule/app/src/main/res/drawable-xxxhdpi/bubble_peak_right_to_right_below_bottom.png -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/edittext_background_white_corners.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /web/src/client/js/Views/Main/Sidebar/cellUser.hbs: -------------------------------------------------------------------------------- 1 |
  • 2 |
    3 | {{ name }} 4 |

    5 |
  • 6 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | DemoCloverApp 3 | 4 | Hello world! 5 | Settings 6 | 7 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSFileModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // FileModel.m 3 | // Prototype 4 | // 5 | // Created by mislav on 14/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSFileModel.h" 10 | 11 | @implementation CSFileModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/default_color_circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/shape_black_hole.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSStickerModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerModel.m 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSStickerModel.h" 10 | 11 | @implementation CSStickerModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/shape_solid_default.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSGetMessages.m: -------------------------------------------------------------------------------- 1 | // 2 | // GetMessages.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 24/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSGetMessages.h" 10 | 11 | @implementation CSGetMessages 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSLoginResult.m: -------------------------------------------------------------------------------- 1 | // 2 | // LoginResult.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 24/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSLoginResult.h" 10 | 11 | @implementation CSLoginResult 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSSeenByModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // SeenByModel.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 31/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSSeenByModel.h" 10 | 11 | @implementation CSSeenByModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSTypingModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // TypingModel.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 25/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSTypingModel.h" 10 | 11 | @implementation CSTypingModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSLocationModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // LocationModel.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 08/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSLocationModel.h" 10 | 11 | @implementation CSLocationModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSResponseModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // ResponseModel.m 3 | // Prototype 4 | // 5 | // Created by mislav on 23/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSResponseModel.h" 10 | 11 | @implementation CSResponseModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSUserModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // UserModel.m 3 | // Prototype 4 | // 5 | // Created by mislav on 14/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSUserModel.h" 10 | 11 | @implementation CSUserModel 12 | 13 | 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSStickerListModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerListModel.m 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSStickerListModel.h" 10 | 11 | @implementation CSStickerListModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSStickerPageModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerPageModel.m 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSStickerPageModel.h" 10 | 11 | @implementation CSStickerPageModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /web/src/server/SocketAPI/SocketHandlerBase.js: -------------------------------------------------------------------------------- 1 | var bodyParser = require("body-parser"); 2 | var path = require('path'); 3 | var _ = require('lodash'); 4 | 5 | var Const = require("../const"); 6 | 7 | var SocketHandlerBase = function(){ 8 | 9 | } 10 | 11 | module["exports"] = SocketHandlerBase; -------------------------------------------------------------------------------- /Android/DemoCloverApp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip 7 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip 7 | -------------------------------------------------------------------------------- /iOS/Spika.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSFileDetailsModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // FileDetailsModel.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 28/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSFileDetailsModel.h" 10 | 11 | @implementation CSFileDetailsModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iOS/SpikaExample/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // Spika 4 | // 5 | // Created by mislav on 08/12/15. 6 | // Copyright © 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /web/src/client/js/Views/Main/Messaging/Image/Image.hbs: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | 4 |
    5 |
    6 | 7 |
    8 |
    9 |
    10 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/listeners/ProgressBarListeners.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.listeners; 2 | 3 | public interface ProgressBarListeners { 4 | public void onSetMax(long total); 5 | public void onProgress(long current); 6 | public void onFinish(); 7 | } 8 | -------------------------------------------------------------------------------- /iOS/Spika/Views/CustomView/CSCustomView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomView.h 3 | // chaplideviap 4 | // 5 | // Created by mislav on 23/09/15. 6 | // Copyright (c) 2015 Zappallas. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSCustomView : UIView 12 | 13 | - (void)customInit; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/new_message_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/base/BaseModel.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.base; 2 | 3 | 4 | /** 5 | * Created by ubuntu_ivo on 21.07.15.. 6 | */ 7 | public class BaseModel { 8 | 9 | public int code; 10 | 11 | public BaseModel() { 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /web/src/client/js/Views/Modals/ProcessingDialog/ProcessingDialog.hbs: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/stickers_background_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/edittext_background_white_border_corners.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/shape_stroke_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iOS/Spika/Views/AvatarView/CSAvatarView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAvatarView.h 3 | // Spika 4 | // 5 | // Created by mislav on 10/12/15. 6 | // Copyright © 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSCustomView.h" 10 | 11 | @interface CSAvatarView : CSCustomView 12 | 13 | -(void)setImageWithURL:(NSURL *)url; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/color/transparent_to_light_light_gray.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /iOS/Spika/Utils/CSChatErrorCodes.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSChatErrorCodes.h 3 | // Spika 4 | // 5 | // Created by mislav on 20/01/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSChatErrorCodes : NSObject 12 | 13 | + (NSString *)errorForCode:(NSNumber *)code; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /iOS/Spika/ViewController/MapViewController/CSDisplayMap.m: -------------------------------------------------------------------------------- 1 | // 2 | // DisplayMap.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 08/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSDisplayMap.h" 10 | 11 | @implementation CSDisplayMap 12 | 13 | @synthesize coordinate,title,subtitle; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/view/menu/OnMenuManageListener.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.view.menu; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 24.07.15.. 5 | */ 6 | public interface OnMenuManageListener { 7 | 8 | public void onMenuOpened(); 9 | public void onMenuClosed(); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/my_message_background_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/selector_stickers_category.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/you_message_background_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSResponseModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // ResponseModel.h 3 | // Prototype 4 | // 5 | // Created by mislav on 23/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | 11 | @interface CSResponseModel : CSModel 12 | 13 | @property NSDictionary *data; 14 | @property NSNumber *code; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/Login.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import com.clover_studio.spikachatmodule.base.BaseModel; 4 | 5 | /** 6 | * Created by ubuntu_ivo on 22.07.15.. 7 | */ 8 | public class Login extends BaseModel { 9 | 10 | public LoginResult data; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /iOS/Spika/JSONModel/JSONValueTransformer+CustomTransformer.h: -------------------------------------------------------------------------------- 1 | // 2 | // JSONValueTransformer+CustomTransformer.h 3 | // Prototype 4 | // 5 | // Created by mislav on 15/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "JSONValueTransformer.h" 10 | 11 | @interface JSONValueTransformer (CustomTransformer) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/SendTyping.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 22.07.15.. 5 | */ 6 | public class SendTyping { 7 | 8 | public String userID; 9 | public int type; 10 | public String roomID; 11 | public User user; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/view/stickers/OnStickersManageListener.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.view.stickers; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 24.07.15.. 5 | */ 6 | public interface OnStickersManageListener { 7 | 8 | void onStickersOpened(); 9 | void onStickersClosed(); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/EmitLogin.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 22.07.15.. 5 | */ 6 | public class EmitLogin { 7 | 8 | public String userID; 9 | public String name; 10 | public String avatar; 11 | public String roomID; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/shape_solid_white_with_default_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSLocationModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // LocationModel.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 08/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | 11 | @interface CSLocationModel : CSModel 12 | 13 | @property (nonatomic) double lat; 14 | @property (nonatomic) double lng; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOS/Spika/Views/TitleView/CSTitleView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTitleView.h 3 | // Spika 4 | // 5 | // Created by mislav on 14/01/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSTitleView : UILabel 12 | 13 | -(void)setTitle:(NSString *)title; 14 | -(void)setSubtitle:(NSString *)subTitle; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOS/SpikaExample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // Spika 4 | // 5 | // Created by mislav on 08/12/15. 6 | // Copyright © 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/MessageUpdated.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 22.07.15.. 5 | */ 6 | public class MessageUpdated { 7 | 8 | public User user; 9 | public String userID; 10 | public int type; 11 | public String roomID; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /iOS/Spika/Views/StickerView/CSStickerDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerDelegate.h 3 | // Spika 4 | // 5 | // Created by mislav on 24/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol CSStickerDelegate 12 | 13 | @required 14 | -(void) onSticker:(NSString*)stickerUrl; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/GetMessagesModel.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import com.clover_studio.spikachatmodule.base.BaseModel; 4 | 5 | /** 6 | * Created by ubuntu_ivo on 22.07.15.. 7 | */ 8 | public class GetMessagesModel extends BaseModel { 9 | 10 | public GetMessagesData data; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSStickerListModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerListModel.h 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | #import "CSStickerPageModel.h" 11 | 12 | @interface CSStickerListModel : CSModel 13 | 14 | @property NSArray *stickers; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOS/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment this line to define a global platform for your project 2 | # platform :ios, '8.0' 3 | # Uncomment this line if you're using Swift 4 | # use_frameworks! 5 | 6 | target 'Spika' do 7 | 8 | pod 'AFNetworking', '~> 2.6' 9 | pod 'JSONModel', '~> 1.1' 10 | pod 'SIOSocket', '~> 0.2.0' 11 | pod 'SDWebImage', '~> 3.7' 12 | pod 'UIAlertView+Blocks', '~> 0.9' 13 | 14 | end 15 | 16 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSSeenByModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // SeenByModel.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 31/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSUserModel.h" 10 | 11 | @interface CSSeenByModel : CSModel 12 | 13 | @property (nonatomic, strong) NSNumber* at; 14 | @property (nonatomic, strong) CSUserModel* user; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/LoginResult.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import com.clover_studio.spikachatmodule.base.BaseModel; 4 | 5 | /** 6 | * Created by ubuntu_ivo on 22.07.15.. 7 | */ 8 | public class LoginResult extends BaseModel{ 9 | 10 | public String token; 11 | public User user; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // Model.h 3 | // Prototype 4 | // 5 | // Created by mislav on 10/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "JSONModel.h" 11 | #import "JSONValueTransformer+CustomTransformer.h" 12 | 13 | @interface CSModel : JSONModel 14 | 15 | @property NSString *messageM; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSStickerModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerModel.h 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | 11 | @protocol CSStickerModel 12 | @end 13 | 14 | @interface CSStickerModel : CSModel 15 | 16 | @property NSString *fullPic; 17 | @property NSString *smallPic; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /web/src/client/js/Views/Main/Messaging/MessageCells/Typing.hbs: -------------------------------------------------------------------------------- 1 | Depricated 2 | 3 |
    4 | 5 |
    6 | 7 |
    8 | 9 |
    10 |
    {{{ message }}}
    11 |
    12 | 13 |
    14 | 15 |
    16 | 17 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/GetUserModel.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import com.clover_studio.spikachatmodule.base.BaseModel; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * Created by ubuntu_ivo on 22.07.15.. 9 | */ 10 | public class GetUserModel extends BaseModel { 11 | 12 | public List data; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/menu_background_top_corners_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /web/doc/memo.txt: -------------------------------------------------------------------------------- 1 | Install 2 | 3 | $ apt-get update 4 | $ apt-get install git 5 | $ git clone https://github.com/cloverstudio/Spika.git 6 | $ apt-get install mongodb npm git nodejs imagemagick 7 | $ sudo ln -s /usr/bin/nodejs /usr/bin/node 8 | $ npm install gulp -g 9 | $ cd Spika/web 10 | $ npm install 11 | 12 | # edit src/client/init.js and src/server/init.js 13 | 14 | $ gulp build-dist 15 | $ node src/server/main.js -------------------------------------------------------------------------------- /iOS/Spika/Cells/StickerCell/CSStickerCollectionViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerCollectionViewCell.m 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSStickerCollectionViewCell.h" 10 | 11 | @implementation CSStickerCollectionViewCell 12 | 13 | - (void)awakeFromNib { 14 | [super awakeFromNib]; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iOS/SpikaExample/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Spika 4 | // 5 | // Created by mislav on 08/12/15. 6 | // Copyright © 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/GetMessagesData.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import com.clover_studio.spikachatmodule.base.BaseModel; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * Created by ubuntu_ivo on 22.07.15.. 9 | */ 10 | public class GetMessagesData extends BaseModel { 11 | 12 | public List messages; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/menu_background_bottom_corners_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSGetMessages.h: -------------------------------------------------------------------------------- 1 | // 2 | // GetMessages.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 24/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSModel.h" 11 | #import "CSMessageModel.h" 12 | 13 | @interface CSGetMessages : CSModel 14 | 15 | @property(nonatomic, strong) NSArray *messages; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iOS/Spika/Models/CSFileModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // FileModel.h 3 | // Prototype 4 | // 5 | // Created by mislav on 14/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | #import "CSFileDetailsModel.h" 11 | 12 | @interface CSFileModel : CSModel 13 | 14 | @property (nonatomic, strong) CSFileDetailsModel *file; 15 | @property (nonatomic, strong) CSFileDetailsModel *thumb; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/menu_background_click_state.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /iOS/Spika/Utils/CSAvatarLoader.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSImageLoaderDelegate.h 3 | // Spika 4 | // 5 | // Created by mislav on 10/12/15. 6 | // Copyright © 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SDWebImageManager.h" 11 | 12 | @interface CSAvatarLoader : NSObject 13 | 14 | + (void)setImageWithURL:(NSURL *)url inImageView:(UIImageView *)imageView; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOS/Spika/Utils/CSCustomConfig.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCustomConfig.h 3 | // Spika 4 | // 5 | // Created by mislav on 11/12/15. 6 | // Copyright © 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSCustomConfig : NSObject 12 | 13 | + (instancetype)sharedInstance; 14 | @property (nonatomic, strong) NSString *server_url; 15 | @property (nonatomic, strong) NSString *socket_url; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /iOS/Spika/Cells/StickerCell/CSStickerCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerCollectionViewCell.h 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "UIImageView+WebCache.h" 11 | 12 | @interface CSStickerCollectionViewCell : UICollectionViewCell 13 | 14 | @property (weak, nonatomic) IBOutlet UIImageView *imageView; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_file.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_file@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_info.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_info@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_play.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_play@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/java/com/clover_studio/democloverapp/Utils/Const.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.democloverapp.Utils; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 19.08.15.. 5 | */ 6 | public class Const { 7 | 8 | public static final class GCM{ 9 | public static final String SENT_TOKEN_TO_SERVER = "sentTokenToServer"; 10 | public static final String REGISTRATION_COMPLETE = "registrationComplete"; 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_audio.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_audio@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_camera.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_camera@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_close.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_close@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_pause.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_pause@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_video.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_video@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/icon_sent.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "icon_sent@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Models/CSStickerPageModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerPageModel.h 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | #import "CSStickerModel.h" 11 | 12 | @protocol CSStickerPageModel 13 | @end 14 | 15 | @interface CSStickerPageModel : CSModel 16 | 17 | @property NSString *mainPic; 18 | @property NSArray *list; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOS/Spika/Views/BasePreviewView/CSBasePreviewView.m: -------------------------------------------------------------------------------- 1 | // 2 | // BasePreviewView.m 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 02/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSBasePreviewView.h" 10 | 11 | @implementation CSBasePreviewView 12 | 13 | -(void)initializeViewWithMessage:(CSMessageModel *)message navigationAndStatusBarHeight:(float)size dismiss:(dismissPreview)dismiss{}; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_gallery.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_gallery@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_location.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_location@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_setting.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_setting@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Models/CSLoginResult.h: -------------------------------------------------------------------------------- 1 | // 2 | // LoginResult.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 24/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | #import "CSUserModel.h" 11 | #import 12 | 13 | @interface CSLoginResult : CSModel 14 | 15 | @property (nonatomic, strong) NSString* token; 16 | @property (nonatomic, strong) CSUserModel* user; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/selector_trans_to_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/audio_original.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "audio_original@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_audio_label.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_audio_label@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_file_label.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_file_label@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_video_label.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_video_label@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/icon_delivered.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "icon_delivered@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/anim/slide_in_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/audio_recording.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "audio_recording@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_contact_label.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_contact_label@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_info_message.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_info_message@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_location_label.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_location_label@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/selector_trans_white_to_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/menu/menu_chat.xml: -------------------------------------------------------------------------------- 1 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /iOS/Spika/Cells/StickerCell/CSStickerCategoryCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerCategoryCollectionViewCell.h 3 | // Spika 4 | // 5 | // Created by mislav on 24/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "UIImageView+WebCache.h" 11 | 12 | @interface CSStickerCategoryCollectionViewCell : UICollectionViewCell 13 | 14 | @property (weak, nonatomic) IBOutlet UIImageView *imageView; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Bubble Peaks/bubble_peak_left.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bubble_peak_left@3x.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Bubble Peaks/bubble_peak_right.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "bubble_peak_right@3x.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_file_label_white.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_file_label_white@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Models/CSModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // Model.m 3 | // Prototype 4 | // 5 | // Created by mislav on 10/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | 11 | @implementation CSModel 12 | 13 | //+(JSONKeyMapper*)keyMapper 14 | //{ 15 | // return [JSONKeyMapper mapperFromUnderscoreCaseToCamelCase]; 16 | //} 17 | 18 | +(BOOL)propertyIsOptional:(NSString*)propertyName 19 | { 20 | return YES; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/main/res/menu/menu_splash.xml: -------------------------------------------------------------------------------- 1 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_audio_label_white.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_audio_label_white@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_contact_label_white.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_contact_label_white@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_info_message_white.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_info_message_white@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_video_label_white.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_video_label_white@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/Attributes.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import android.os.Parcel; 4 | import android.os.Parcelable; 5 | 6 | import com.clover_studio.spikachatmodule.base.BaseModel; 7 | 8 | import org.json.JSONObject; 9 | 10 | /** 11 | * Created by ubuntu_ivo on 21.07.15.. 12 | */ 13 | public class Attributes extends BaseModel{ 14 | 15 | public ParsedUrlData linkData; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/toolbar_gradient.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Drawable/ic_location_label_white.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x", 10 | "filename" : "ic_location_label_white@2x.png" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/selector_trans_to_light_light_gray.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iOS/Spika/Cells/CSCellClickedDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CellClickedDelegate.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 28/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSMessageModel.h" 10 | 11 | #ifndef Spika_CSCellClickedDelegate_h 12 | #define Spika_CSCellClickedDelegate_h 13 | 14 | @protocol CSCellClickedDelegate 15 | 16 | @optional 17 | -(void) onInfoClicked: (CSMessageModel*) message; 18 | @end 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/src/androidTest/java/com/clover_studio/democloverapp/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.democloverapp; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable/selector_trans_default_to_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/audio_button.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "audio@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "audio@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/androidTest/java/com/clover_studio/spikachatmodule/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /iOS/Spika/Models/CSFileDetailsModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // FileDetailsModel.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 28/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | 11 | @interface CSFileDetailsModel : CSModel 12 | 13 | @property (nonatomic, strong) NSString* id; 14 | @property (nonatomic, strong) NSString* name; 15 | @property (nonatomic, strong) NSString* size; 16 | @property (nonatomic, strong) NSString* mimeType; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/SeenByModel.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 21.07.15.. 5 | */ 6 | public class SeenByModel { 7 | 8 | public long at; 9 | public User user; 10 | 11 | @Override 12 | public String toString() { 13 | return "SeenByModel{" + 14 | "at=" + at + 15 | ", user=" + user + 16 | '}'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/LocationModel.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 21.07.15.. 5 | */ 6 | public class LocationModel{ 7 | 8 | public double lat; 9 | public double lng; 10 | 11 | @Override 12 | public String toString() { 13 | return "LocationModel{" + 14 | "lat=" + lat + 15 | ", lng=" + lng + 16 | '}'; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/play.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "play.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "play@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "play@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "audio.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "audio@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "audio@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "file.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "file@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "file@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "video.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "video@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "video@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/SpikaExample/hr.lproj/Main.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "UILabel"; text = "User Data"; ObjectID = "2KV-rd-oB3"; */ 3 | "2KV-rd-oB3.text" = "User Data"; 4 | 5 | /* Class = "UIViewController"; title = "Example"; ObjectID = "BYZ-38-t0r"; */ 6 | "BYZ-38-t0r.title" = "Example"; 7 | 8 | /* Class = "UILabel"; text = "Enable Config"; ObjectID = "grz-lp-gAR"; */ 9 | "grz-lp-gAR.text" = "Enable Config"; 10 | 11 | /* Class = "UIButton"; normalTitle = "START CHAT"; ObjectID = "mpa-UG-tc2"; */ 12 | "mpa-UG-tc2.normalTitle" = "START CHAT"; 13 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Audio Icons/pause.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pause.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "pause@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "pause@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "camera.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "camera@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "camera@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/clock.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "clock.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "clock@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "clock@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/GetStickersData.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import com.clover_studio.spikachatmodule.base.BaseModel; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * Created by ubuntu_ivo on 22.07.15.. 9 | */ 10 | public class GetStickersData extends BaseModel { 11 | 12 | public GetStickersInsideData data; 13 | 14 | public class GetStickersInsideData{ 15 | public List stickers; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "contact.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "contact@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "contact@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "gallery.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "gallery@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "gallery@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "location.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "location@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "location@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/send_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "send_btn.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "send_btn@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "send_btn@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Sticker Icons/emoticon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "emoticon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "emoticon@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "emoticon@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /web/src/client/css/_main.scss: -------------------------------------------------------------------------------- 1 | #main-view { 2 | 3 | .col-header{ 4 | height: 50px; 5 | border-bottom: 1px solid $gray-lighter; 6 | padding-left: 10px; 7 | margin-top: 0px; 8 | 9 | h5{ 10 | margin: 0px; 11 | line-height: 50px; 12 | 13 | } 14 | } 15 | 16 | #sidebar{ 17 | padding: 0px; 18 | border-right: 1px solid $gray-light; 19 | } 20 | 21 | #messaging{ 22 | padding: 0px; 23 | } 24 | 25 | } -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.3.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/attach_btn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "attach_btn.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "attach_btn@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "attach_btn@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/file_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "file_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "file_color@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "file_color@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Models/CSUserModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // UserModel.h 3 | // Prototype 4 | // 5 | // Created by mislav on 14/07/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSModel.h" 10 | 11 | @interface CSUserModel : CSModel 12 | 13 | @property (nonatomic, strong) NSString *userID; 14 | @property (nonatomic, strong) NSString *roomID; 15 | @property (nonatomic, strong) NSString *avatarURL; 16 | @property (nonatomic, strong) NSString *name; 17 | @property (nonatomic, strong) NSString *pushToken; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /iOS/Spika/ViewController/MapViewController/CSDisplayMap.h: -------------------------------------------------------------------------------- 1 | // 2 | // DisplayMap.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 08/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface CSDisplayMap : NSObject 13 | 14 | @property (nonatomic, assign) CLLocationCoordinate2D coordinate; 15 | @property (nonatomic, copy) NSString *title; 16 | @property (nonatomic, copy) NSString *subtitle; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/audio_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "audio_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "audio_color@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "audio_color@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/video_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "video_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "video_color@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "video_color@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/camera_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "camera_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "camera_color@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "camera_color@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/contact_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "contact_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "contact_color@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "contact_color@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/gallery_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "gallery_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "gallery_color@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "gallery_color@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Models/CSTypingModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // TypingModel.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 25/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSModel.h" 11 | #import "CSUserModel.h" 12 | 13 | @interface CSTypingModel : CSModel 14 | 15 | @property(nonatomic, strong) NSString* userID; 16 | @property(nonatomic, strong) NSNumber* type; 17 | @property(nonatomic, strong) NSString* roomID; 18 | @property(nonatomic, strong) CSUserModel* user; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /web/src/client/chat.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Spika 2.0.0 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/view/menu/OnMenuButtonsListener.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.view.menu; 2 | 3 | /** 4 | * Created by ubuntu_ivo on 24.07.15.. 5 | */ 6 | public interface OnMenuButtonsListener { 7 | 8 | public void onCameraClicked(); 9 | public void onAudioClicked(); 10 | public void onFileClicked(); 11 | public void onContactClicked(); 12 | public void onVideoClicked(); 13 | public void onLocationClicked(); 14 | public void onGalleryClicked(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /iOS/Spika/Images.xcassets/Menu Icons/location_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "location_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "location_color@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "location_color@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /iOS/Spika/Utils/CSDownloadManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // DownloadManager.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 01/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | typedef void(^fileDownloadFinished)(BOOL success); 13 | 14 | @interface CSDownloadManager : NSObject 15 | 16 | -(void) downloadFileWithUrl:(NSURL*) url destination: (NSURL*) destination viewForLoading:(UIView*) parentView completition: (fileDownloadFinished) finished; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /iOS/Spika/Views/ChatSettingsView/ChatSettingsViewDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ChatSettingsViewDelegate.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 27/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #ifndef Spika_CSChatSettingsViewDelegate_h 10 | #define Spika_CSChatSettingsViewDelegate_h 11 | 12 | @class CSChatSettingsView; 13 | @protocol CSChatSettingsViewDelegate 14 | 15 | @optional 16 | -(void) onSettingsClickedPosition: (NSInteger) position; 17 | -(void) onDismissClicked; 18 | @end 19 | 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /iOS/Spika/Views/MenuView/CSMenuViewDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // MenuViewDelegate.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 02/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #ifndef Spika_CSMenuViewDelegate_h 10 | #define Spika_CSMenuViewDelegate_h 11 | 12 | @class CSMenuView; 13 | @protocol CSMenuViewDelegate 14 | 15 | @required 16 | -(void) onCamera; 17 | -(void) onGallery; 18 | -(void) onLocation; 19 | -(void) onFile; 20 | -(void) onVideo; 21 | -(void) onContact; 22 | -(void) onAudio; 23 | @end 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /Android/DemoCloverApp/app/google-services.json: -------------------------------------------------------------------------------- 1 | {"project_info":{"project_id":"vernal-branch-104212","project_number":"180906196262","name":"Demo spika v2"},"client":[{"client_info":{"client_id":"android:com.clover_studio.democloverapp","client_type":1,"android_client_info":{"package_name":"com.clover_studio.democloverapp"}},"oauth_client":[],"services":{"analytics_service":{"status":1},"cloud_messaging_service":{"status":2,"apns_config":[]},"appinvite_service":{"status":1,"other_platform_oauth_client":[]},"google_signin_service":{"status":1},"ads_service":{"status":1}}}],"ARTIFACT_VERSION":"1"} -------------------------------------------------------------------------------- /iOS/Spika/Views/NotificationOverlayView/CSNotificationOverlayQueue.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNotificationOverlayQueue.h 3 | // SpikaEnterprise 4 | // 5 | // Created by Josip Bernat on 17/10/14. 6 | // Copyright (c) 2014 Clover-Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class CSNotificationOverlayView; 12 | 13 | @interface CSNotificationOverlayQueue : NSObject 14 | 15 | + (instancetype)sharedQueue; 16 | 17 | - (void)enqueueOverlayView:(CSNotificationOverlayView *)view; 18 | 19 | - (void)cancelOverlayWithIdentifier:(NSString *)identifier; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /web/src/server/main.js: -------------------------------------------------------------------------------- 1 | // Load modules 2 | var socket = require('socket.io'); 3 | var express = require('express'); 4 | var http = require('http'); 5 | var init = require('./init.js'); 6 | 7 | // initialization 8 | var app = express(); 9 | var server = http.createServer(app); 10 | var port = init.port; 11 | var io = socket.listen(server); 12 | 13 | // Start Spika as stand alone server 14 | var spika = require('./index.js'); 15 | 16 | var SpikaServer = new spika(app,io,init); 17 | 18 | server.listen(init.port, function(){ 19 | console.log('Server listening on port ' + init.port + '!'); 20 | }); -------------------------------------------------------------------------------- /Android/DemoCloverApp/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:1.5.0' 9 | classpath 'com.google.gms:google-services:1.5.0' 10 | 11 | // NOTE: Do not place your application dependencies here; they belong 12 | // in the individual module build.gradle files 13 | } 14 | } 15 | 16 | allprojects { 17 | repositories { 18 | jcenter() 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /web/src/client/js/Views/Colors/ColorsView.js: -------------------------------------------------------------------------------- 1 | var U = require('../../libs/utils.js'); 2 | var Backbone = require('backbone'); 3 | var template = require('./Colors.hbs'); 4 | 5 | 6 | var ColorsView = Backbone.View.extend({ 7 | 8 | el : null, 9 | 10 | initialize: function(options) { 11 | this.el = options.el; 12 | this.render(); 13 | }, 14 | 15 | render: function() { 16 | 17 | $(this.el).html(template()); 18 | 19 | var self = this; 20 | 21 | return this; 22 | 23 | } 24 | 25 | }); 26 | 27 | module.exports = ColorsView; -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/view/roundimage/RoundImageView.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.view.roundimage; 2 | 3 | import android.content.Context; 4 | import android.support.v4.content.ContextCompat; 5 | import android.util.AttributeSet; 6 | 7 | public class RoundImageView extends RoundedImageView { 8 | 9 | public RoundImageView(Context context, AttributeSet attrs) { 10 | super(context, attrs); 11 | this.setOval(true); 12 | this.setBorderColor(ContextCompat.getColor(context, android.R.color.white)); 13 | this.setBorderWidth(2.0f); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /web/src/client/js/Views/Main/Messaging/Messaging.hbs: -------------------------------------------------------------------------------- 1 | 2 |
    3 |
    4 | 5 |
    6 | 7 |
    8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
    20 | -------------------------------------------------------------------------------- /iOS/Spika/Cells/StickerCell/CSStickerPageCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerPageCollectionViewCell.h 3 | // Spika 4 | // 5 | // Created by mislav on 23/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSStickerPageModel.h" 11 | #import "CSStickerDelegate.h" 12 | 13 | @interface CSStickerPageCollectionViewCell : UICollectionViewCell 14 | 15 | @property (nonatomic, strong) CSStickerPageModel *model; 16 | @property (nonatomic, weak) id delegate; 17 | 18 | @property (weak, nonatomic) IBOutlet UICollectionView *collectionView; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOS/Spika/Resources/en.lproj/CSChatLocalization.strings: -------------------------------------------------------------------------------- 1 | /* 2 | CSChatLocalization.strings 3 | Spika 4 | 5 | Created by mislav on 20/01/16. 6 | Copyright © 2016 Clover Studio. All rights reserved. 7 | */ 8 | 9 | "%@ is typing..." = "%@ is typing..."; 10 | "%@ are typing..." = "%@ are typing..."; 11 | "Privacy Error" = "Privacy Error"; 12 | "Go to\nSettings > Privacy > Contacts\nand enable access" = "Go to\nSettings > Privacy > Contacts\nand enable access"; 13 | "Socket Error" = "Socket Error"; 14 | "Add to contacts" = "Add to contacts"; 15 | "Do you want add this contact to address book?" = "Do you want add this contact to address book?"; -------------------------------------------------------------------------------- /Android/DemoCloverApp/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /iOS/Spika/Resources/hr.lproj/CSChatLocalization.strings: -------------------------------------------------------------------------------- 1 | /* 2 | CSChatLocalization.strings 3 | Spika 4 | 5 | Created by mislav on 20/01/16. 6 | Copyright © 2016 Clover Studio. All rights reserved. 7 | */ 8 | 9 | "%@ is typing..." = "%@ tipka..."; 10 | "%@ are typing..." = "%@ tipkaju..."; 11 | "Privacy Error" = "Greška privatnosti"; 12 | "Go to\nSettings > Privacy > Contacts\nand enable access" = "Idite u\nPostavke > Privatnost > Kontakti\ni odobrite pristup"; 13 | "Socket Error" = "Socket Error"; 14 | "Add to contacts" = "Dodaj u kontakte"; 15 | "Do you want add this contact to address book?" = "Da li želite dodati ovaj kontakt u vaše kontakte?"; -------------------------------------------------------------------------------- /iOS/Spika/Cells/UsersCell/CSUsersTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // UsersTableViewCell.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 27/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSUserModel.h" 11 | 12 | @interface CSUsersTableViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) CSUserModel* user; 15 | @property (weak, nonatomic) IBOutlet UIImageView *avatar; 16 | @property (weak, nonatomic) IBOutlet UILabel *name; 17 | @property (weak, nonatomic) IBOutlet UIView *background; 18 | @property (weak, nonatomic) IBOutlet UIView *parentView; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOS/Spika/Views/BasePreviewView/CSBasePreviewView.h: -------------------------------------------------------------------------------- 1 | // 2 | // BasePreviewView.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 02/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSMessageModel.h" 11 | 12 | typedef void(^dismissPreview)(void); 13 | 14 | @interface CSBasePreviewView : UIView 15 | 16 | -(void) initializeViewWithMessage: (CSMessageModel*) message navigationAndStatusBarHeight:(float) size dismiss: (dismissPreview) dismiss; 17 | @property (nonatomic, strong) dismissPreview dismiss; 18 | @property (nonatomic, strong) CSMessageModel* message; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /web/src/client/css/_login.scss: -------------------------------------------------------------------------------- 1 | #login-view { 2 | 3 | form.spika-form{ 4 | 5 | input { 6 | 7 | border: none; 8 | border-bottom: 1px solid $gray-lighter; 9 | outline: none; 10 | -webkit-box-shadow: none; 11 | -moz-box-shadow: none; 12 | box-shadow: none; 13 | 14 | line-height: 40px; 15 | height: 40px; 16 | } 17 | 18 | .form-label{ 19 | margin-top: 20px; 20 | } 21 | 22 | .label-error{ 23 | color: $brand-danger; 24 | } 25 | 26 | } 27 | 28 | } -------------------------------------------------------------------------------- /iOS/Spika/Utils/CSEmitJsonCreator.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmitJsonCreator.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 07/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSMessageModel.h" 11 | #import "CSConfig.h" 12 | #import "CSUserModel.h" 13 | #import "CSFileModel.h" 14 | #import "CSLocationModel.h" 15 | 16 | @interface CSEmitJsonCreator : NSObject 17 | 18 | +(NSDictionary*) createEmitSendMessage:(CSMessageModel*) message andUser: (CSUserModel*) user andMessage:(NSString*) messageTxt andFile:(CSFileModel *)file andLocation:(CSLocationModel*) locationModel; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /web/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": "Launch", 6 | "type": "node", 7 | "request": "launch", 8 | "program": "${workspaceRoot}/src/server/main.js", 9 | "stopOnEntry": false, 10 | "args": [], 11 | "cwd": "${workspaceRoot}", 12 | "runtimeExecutable": null, 13 | "runtimeArgs": [ 14 | "--nolazy" 15 | ], 16 | "env": { 17 | "NODE_ENV": "development" 18 | }, 19 | "externalConsole": false, 20 | "sourceMaps": false, 21 | "outDir": null 22 | }, 23 | { 24 | "name": "Attach", 25 | "type": "node", 26 | "request": "attach", 27 | "port": 5858 28 | } 29 | ] 30 | } -------------------------------------------------------------------------------- /web/src/client/js/init.js.sample: -------------------------------------------------------------------------------- 1 | (function(global) { 2 | 3 | "use strict;" 4 | 5 | var Config = {}; 6 | 7 | Config.apiBaseUrl = "http://45.55.81.215/spika/v1"; 8 | Config.socketUrl = "http://45.55.81.215/spika"; 9 | 10 | Config.googleMapAPIKey = ""; 11 | 12 | Config.defaultContainer = "#spika-container"; 13 | Config.lang = "en"; 14 | Config.showSidebar = true; 15 | Config.showTitlebar = true; 16 | Config.useBothSide = false; 17 | Config.thumbnailHeight = 256; 18 | 19 | // Exports ---------------------------------------------- 20 | module["exports"] = Config; 21 | 22 | })((this || 0).self || global); 23 | -------------------------------------------------------------------------------- /iOS/Spika/Cells/StickerCell/CSStickerCategoryCollectionViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSStickerCategoryCollectionViewCell.m 3 | // Spika 4 | // 5 | // Created by mislav on 24/03/16. 6 | // Copyright © 2016 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import "CSStickerCategoryCollectionViewCell.h" 10 | 11 | @implementation CSStickerCategoryCollectionViewCell 12 | 13 | - (void)awakeFromNib { 14 | [super awakeFromNib]; 15 | } 16 | 17 | -(void)setSelected:(BOOL)selected { 18 | if (selected) { 19 | self.backgroundColor = [UIColor whiteColor]; 20 | } 21 | else { 22 | self.backgroundColor = [UIColor clearColor]; 23 | } 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/layout/item_chat_settings.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 16 | 17 | -------------------------------------------------------------------------------- /web/src/client/js/libs/localizationManager.js: -------------------------------------------------------------------------------- 1 | var _ = require('lodash'); 2 | var LangTable = require('../lang/language'); 3 | 4 | var LocalizationManager = { 5 | 6 | langTable : {}, 7 | init : function(language){ 8 | 9 | this.langTable = LangTable[language]; 10 | 11 | }, 12 | localize : function(baseString){ 13 | 14 | if(_.isEmpty(this.langTable)) 15 | return baseString; 16 | 17 | if(!_.isEmpty(this.langTable[baseString])) 18 | return this.langTable[baseString]; 19 | 20 | return baseString; 21 | 22 | } 23 | 24 | } 25 | 26 | module["exports"] = LocalizationManager; -------------------------------------------------------------------------------- /web/src/server/SocketAPI/TempHandler.js: -------------------------------------------------------------------------------- 1 | var _ = require('lodash'); 2 | 3 | var UsersManager = require("../lib/UsersManager"); 4 | var DatabaseManager = require("../lib/DatabaseManager"); 5 | var Utils = require("../lib/Utils"); 6 | var Const = require("../const"); 7 | var SocketHandlerBase = require("./SocketHandlerBase"); 8 | 9 | var TempHandler = function(){ 10 | 11 | } 12 | 13 | _.extend(TempHandler.prototype,SocketHandlerBase.prototype); 14 | 15 | TempHandler.prototype.attach = function(io,socket){ 16 | 17 | var self = this; 18 | 19 | socket.on('temp', function () { 20 | 21 | 22 | }); 23 | 24 | } 25 | 26 | 27 | module["exports"] = new TempHandler(); -------------------------------------------------------------------------------- /iOS/Spika/Views/ImagePreviewView/CSImagePreviewView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ImagePreviewView.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 01/09/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSConfig.h" 11 | #import "CSBasePreviewView.h" 12 | 13 | @interface CSImagePreviewView : CSBasePreviewView 14 | 15 | @property (weak, nonatomic) IBOutlet UIButton *closeButton; 16 | @property (weak, nonatomic) IBOutlet UIView *backGroundView; 17 | @property (weak, nonatomic) IBOutlet UIImageView *image; 18 | - (IBAction)onClose:(id)sender; 19 | @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *loadingIndicator; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/api/retrofit/CustomResponseListener.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.api.retrofit; 2 | 3 | import retrofit2.Call; 4 | import retrofit2.Callback; 5 | import retrofit2.Response; 6 | 7 | /** 8 | * Created by ubuntu_ivo on 10.02.16.. 9 | */ 10 | public interface CustomResponseListener extends Callback{ 11 | 12 | @Override 13 | void onFailure(Call call, Throwable t); 14 | 15 | @Override 16 | void onResponse(Call call, Response response); 17 | 18 | void onCustomFailed(Call call, Response response); 19 | 20 | void onCustomSuccess(Call call, Response response); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /iOS/Spika/Cells/UserInfoCell/CSUserInfoTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // UserInfoTableViewCell.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 25/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSBaseTableViewCell.h" 11 | 12 | @interface CSUserInfoTableViewCell : CSBaseTableViewCell 13 | 14 | @property (weak, nonatomic) IBOutlet UILabel *userInfoMessage; 15 | @property (weak, nonatomic) IBOutlet UIView *parentView; 16 | @property (weak, nonatomic) IBOutlet UIView *userInfoBackground; 17 | @property (weak, nonatomic) IBOutlet UILabel *dateLabel; 18 | @property (weak, nonatomic) IBOutlet NSLayoutConstraint *dateConstraint; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOS/Spika/ViewController/CSBaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseViewController.h 3 | // Prototype 4 | // 5 | // Created by Ivo Peric on 27/08/15. 6 | // Copyright (c) 2015 Clover Studio. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "CSUtils.h" 12 | #import "CSResponseModel.h" 13 | #import "CSApiManager.h" 14 | 15 | typedef void(^apiCallFinish)(CSResponseModel *responseModel); 16 | 17 | @interface CSBaseViewController : UIViewController 18 | 19 | @property (nonatomic, strong) CSUserModel *activeUser; 20 | 21 | -(void) setSelfViewSizeFromViewController: (CGRect) frame; 22 | 23 | -(void) showIndicator; 24 | -(void) hideIndicator; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/java/com/clover_studio/spikachatmodule/models/StickerCategory.java: -------------------------------------------------------------------------------- 1 | package com.clover_studio.spikachatmodule.models; 2 | 3 | import com.clover_studio.spikachatmodule.base.BaseModel; 4 | 5 | import java.io.Serializable; 6 | import java.util.List; 7 | 8 | /** 9 | * Created by ubuntu_ivo on 17.07.15.. 10 | */ 11 | public class StickerCategory extends BaseModel implements Serializable{ 12 | 13 | public String mainPic; 14 | public List list; 15 | 16 | @Override 17 | public String toString() { 18 | return "StickerCategory{" + 19 | "mainPic='" + mainPic + '\'' + 20 | ", list=" + list + 21 | '}'; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Android/SpikaChatModule/app/src/main/res/drawable-v21/menu_background_click_state.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | --------------------------------------------------------------------------------