├── 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 |
4 |
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 |
2 |
3 |
4 |

5 |
6 |
7 |
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 |
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 |
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 |
5 |
6 |
7 |
8 |
9 |
10 |
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 |
--------------------------------------------------------------------------------