├── .classpath
├── .gitignore
├── .gitmodules
├── .project
├── .settings
├── org.eclipse.core.runtime.prefs
└── org.eclipse.jdt.core.prefs
├── AndroidManifest.xml
├── BUILD
├── CHANGELOG
├── LICENSE
├── META-INF
└── MANIFEST.MF
├── README.md
├── XMPPClient.iml
├── XMPPClient.ipr
├── XMPPClient.iws
├── add-proguard-release.xml
├── assets
└── icudt46l.zip
├── build.xml
├── doc
├── FLOW.md
├── NOTES
├── assets
│ ├── bkgd
│ │ ├── bkgd_WVGA800_landscape.png
│ │ └── bkgd_WVGA800_portrait.png
│ ├── btn
│ │ ├── btn_gray.9.png
│ │ ├── btn_green.9.png
│ │ └── btn_yellow.9.png
│ ├── chats
│ │ ├── bkgd_red.9.png
│ │ ├── bkgd_red.png
│ │ ├── bkgd_white.9.png
│ │ ├── bkgd_yellow.9.png
│ │ ├── bkgd_yellow.png
│ │ └── separator_horiz_chats.png
│ ├── ic_contact_picture.png
│ ├── ic_contact_picture_2.png
│ ├── ic_encrypt_status
│ │ ├── ic_black_encrypted_and_verified.png
│ │ ├── ic_black_encrypted_not_verified.png
│ │ ├── ic_black_unencrypted.png
│ │ ├── ic_white_encrypted_and_verified.png
│ │ ├── ic_white_encrypted_not_verified.png
│ │ └── ic_white_unencrypted.png
│ ├── ic_group_maximized.png
│ ├── ic_group_minimized.png
│ ├── ic_presence
│ │ ├── ic_presence_away.png
│ │ ├── ic_presence_busy.png
│ │ ├── ic_presence_invisible.png
│ │ ├── ic_presence_offline.png
│ │ └── ic_presence_online.png
│ ├── screen_label
│ │ ├── screenlabel_bkgd.png
│ │ ├── screenlabel_ic_gibberbot.png
│ │ ├── screenlabel_ic_info.png
│ │ └── screenlabel_logo_gibberbot_white.png
│ └── tab
│ │ ├── tab_bkgd_focus.png
│ │ ├── tab_bkgd_unfocus.png
│ │ ├── tab_ic_chats_focus.png
│ │ ├── tab_ic_chats_unfocus.png
│ │ ├── tab_ic_contacts_focus.png
│ │ └── tab_ic_contacts_unfocus.png
├── comps
│ ├── 20110301
│ │ ├── gibberbot_ui_chat_A.png
│ │ ├── gibberbot_ui_chat_B.png
│ │ ├── gibberbot_ui_chats.png
│ │ └── gibberbot_ui_contacts.png
│ └── 20110415
│ │ ├── gibberbot_ui_chat.png
│ │ ├── gibberbot_ui_chats.png
│ │ ├── gibberbot_ui_contact_info.png
│ │ ├── gibberbot_ui_contacts.png
│ │ ├── gibberbot_ui_signin.png
│ │ └── gibberbot_ui_splash.png
├── issues
│ ├── 2009-04-05-reconnection-manager.txt
│ └── 2010-04-14-message-type-exception.txt
└── mockups
│ ├── gibber_account_signin.png
│ ├── gibber_contacts_info.png
│ ├── gibber_install_intro.png
│ ├── gibber_main_ui.png
│ ├── gibber_messaging_keyverification.png
│ ├── gibber_messaging_main.png
│ └── gibber_settings.png
├── external
└── .tx
│ └── config
├── gitian
├── NOTES.md
└── gibberbot.yml
├── libs
├── ASMACK-README.txt
├── HockeySDK-LICENSE
├── HockeySDK.jar
├── SQLCIPHER_LICENSE
├── android-support-v4.jar
├── armeabi
│ ├── libdatabase_sqlcipher.so
│ ├── libsqlcipher_android.so
│ └── libstlport_shared.so
├── asmack-android-7.jar
├── commons-codec.jar
├── commons-io-2.2.jar
├── gp-bcc-lib.jar
├── guava-11.0.2.jar
├── guava-11.0.2.jar.properties
├── jsoup-1.5.2.jar
├── sqlcipher.jar
└── x86
│ ├── libdatabase_sqlcipher.so
│ ├── libsqlcipher_android.so
│ └── libstlport_shared.so
├── lint.xml
├── otr-sample
├── .classpath
├── .project
└── src
│ └── info
│ └── guardianproject
│ └── otr
│ └── app
│ └── SampleApp.java
├── pom.xml
├── proguard-project.txt
├── project.properties
├── res
├── anim
│ ├── push_left_in.xml
│ ├── push_left_out.xml
│ ├── push_right_in.xml
│ └── push_right_out.xml
├── color
│ ├── landing_page_text.xml
│ └── landing_page_text_secondary.xml
├── drawable-hdpi-v11
│ ├── ic_secure_xfer.png
│ ├── ic_stat_status.png
│ └── notify_chatsecure.png
├── drawable-hdpi-v5
│ ├── ic_tab_chats_selected.png
│ ├── ic_tab_chats_unselected.png
│ ├── ic_tab_contacts_selected.png
│ └── ic_tab_contacts_unselected.png
├── drawable-hdpi-v9
│ └── ic_stat_status.png
├── drawable-hdpi
│ ├── ab_bottom_solid_chatsecure.9.png
│ ├── ab_solid_chatsecure.9.png
│ ├── ab_stacked_solid_chatsecure.9.png
│ ├── ab_texture_tile_chatsecure.png
│ ├── ab_transparent_chatsecure.9.png
│ ├── btn_cab_done_default_chatsecure.9.png
│ ├── btn_cab_done_focused_chatsecure.9.png
│ ├── btn_cab_done_pressed_chatsecure.9.png
│ ├── cab_background_bottom_chatsecure.9.png
│ ├── cab_background_top_chatsecure.9.png
│ ├── ic_action_message.png
│ ├── ic_chat_msg_status_failed.png
│ ├── ic_chat_msg_status_ok.png
│ ├── ic_chat_msg_status_unread.png
│ ├── ic_launcher.png
│ ├── ic_menu_add_contact.png
│ ├── ic_menu_barcode.png
│ ├── ic_menu_close.png
│ ├── ic_menu_encrypt.png
│ ├── ic_menu_fingerprint.png
│ ├── ic_menu_info.png
│ ├── ic_menu_key.png
│ ├── ic_menu_msg_compose.png
│ ├── ic_menu_new_chat.png
│ ├── ic_menu_search.png
│ ├── ic_menu_settings.png
│ ├── ic_menu_sign_in.png
│ ├── ic_menu_sign_out.png
│ ├── ic_menu_switch.png
│ ├── ic_menu_trash.png
│ ├── ic_menu_unencrypt.png
│ ├── ic_menu_verify.png
│ ├── ic_secure_xfer.png
│ ├── ic_send_holo_light.png
│ ├── ic_send_secure.png
│ ├── ic_stat_status.png
│ ├── ic_tab_chats_selected.png
│ ├── ic_tab_chats_unselected.png
│ ├── ic_tab_contacts_selected.png
│ ├── ic_tab_contacts_unselected.png
│ ├── list_focused_chatsecure.9.png
│ ├── menu_dropdown_panel_chatsecure.9.png
│ ├── notify_chatsecure.png
│ ├── progress_bg_chatsecure.9.png
│ ├── progress_primary_chatsecure.9.png
│ ├── progress_secondary_chatsecure.9.png
│ ├── showcase.png
│ ├── spinner_ab_default_chatsecure.9.png
│ ├── spinner_ab_disabled_chatsecure.9.png
│ ├── spinner_ab_focused_chatsecure.9.png
│ ├── spinner_ab_pressed_chatsecure.9.png
│ ├── tab_selected_chatsecure.9.png
│ ├── tab_selected_focused_chatsecure.9.png
│ ├── tab_selected_pressed_chatsecure.9.png
│ ├── tab_unselected_chatsecure.9.png
│ ├── tab_unselected_focused_chatsecure.9.png
│ └── tab_unselected_pressed_chatsecure.9.png
├── drawable-ldpi-v11
│ └── ic_stat_status.png
├── drawable-ldpi-v9
│ └── ic_stat_status.png
├── drawable-ldpi
│ ├── ic_menu_add_contact.png
│ ├── ic_menu_barcode.png
│ ├── ic_menu_close.png
│ ├── ic_menu_encrypt.png
│ ├── ic_menu_fingerprint.png
│ ├── ic_menu_info.png
│ ├── ic_menu_key.png
│ ├── ic_menu_new_chat.png
│ ├── ic_menu_search.png
│ ├── ic_menu_settings.png
│ ├── ic_menu_sign_in.png
│ ├── ic_menu_sign_out.png
│ ├── ic_menu_switch.png
│ ├── ic_menu_trash.png
│ ├── ic_menu_unencrypt.png
│ ├── ic_menu_verify.png
│ └── ic_stat_status.png
├── drawable-mdpi-v11
│ ├── ic_secure_xfer.png
│ ├── ic_stat_status.png
│ └── notify_chatsecure.png
├── drawable-mdpi-v9
│ └── ic_stat_status.png
├── drawable-mdpi
│ ├── ab_bottom_solid_chatsecure.9.png
│ ├── ab_solid_chatsecure.9.png
│ ├── ab_stacked_solid_chatsecure.9.png
│ ├── ab_texture_tile_chatsecure.png
│ ├── ab_transparent_chatsecure.9.png
│ ├── ad_btn_check_off_pressed_holo_light.png
│ ├── ad_btn_check_on_pressed_holo_light.png
│ ├── ad_btn_radio_off_pressed_holo_light.png
│ ├── ad_btn_radio_on_pressed_holo_light.png
│ ├── ad_logo.png
│ ├── ad_menu_dropdown_panel_holo_light.9.png
│ ├── ad_spinner_focused_holo_light.9.png
│ ├── ad_spinner_pressed_holo_light.9.png
│ ├── ad_tab_selected_holo.9.png
│ ├── ad_tab_selected_pressed_holo.9.png
│ ├── ad_tab_unselected_holo.9.png
│ ├── btn_cab_done_default_chatsecure.9.png
│ ├── btn_cab_done_focused_chatsecure.9.png
│ ├── btn_cab_done_pressed_chatsecure.9.png
│ ├── btn_check_off_holo_light.png
│ ├── btn_check_on_holo_light.png
│ ├── btn_radio_off_holo_light.png
│ ├── btn_radio_on_holo_light.png
│ ├── cab_background_bottom_chatsecure.9.png
│ ├── cab_background_top_chatsecure.9.png
│ ├── ic_action_message.png
│ ├── ic_launcher.png
│ ├── ic_menu_add_contact.png
│ ├── ic_menu_barcode.png
│ ├── ic_menu_close.png
│ ├── ic_menu_encrypt.png
│ ├── ic_menu_fingerprint.png
│ ├── ic_menu_info.png
│ ├── ic_menu_key.png
│ ├── ic_menu_new_chat.png
│ ├── ic_menu_search.png
│ ├── ic_menu_settings.png
│ ├── ic_menu_sign_in.png
│ ├── ic_menu_sign_out.png
│ ├── ic_menu_switch.png
│ ├── ic_menu_trash.png
│ ├── ic_menu_unencrypt.png
│ ├── ic_menu_verify.png
│ ├── ic_secure_xfer.png
│ ├── ic_stat_status.png
│ ├── list_focused_chatsecure.9.png
│ ├── menu_dropdown_panel_chatsecure.9.png
│ ├── notify_chatsecure.png
│ ├── progress_bg_chatsecure.9.png
│ ├── progress_primary_chatsecure.9.png
│ ├── progress_secondary_chatsecure.9.png
│ ├── showcase.png
│ ├── spinner_ab_default_chatsecure.9.png
│ ├── spinner_ab_disabled_chatsecure.9.png
│ ├── spinner_ab_focused_chatsecure.9.png
│ ├── spinner_ab_pressed_chatsecure.9.png
│ ├── spinner_default_holo_light.9.png
│ ├── spinner_disabled_holo_light.9.png
│ ├── tab_selected_chatsecure.9.png
│ ├── tab_selected_focused_chatsecure.9.png
│ ├── tab_selected_pressed_chatsecure.9.png
│ ├── tab_unselected_chatsecure.9.png
│ ├── tab_unselected_focused_chatsecure.9.png
│ └── tab_unselected_pressed_chatsecure.9.png
├── drawable-xhdpi-v11
│ ├── ic_secure_xfer.png
│ ├── ic_stat_status.png
│ └── notify_chatsecure.png
├── drawable-xhdpi-v9
│ └── ic_stat_status.png
├── drawable-xhdpi
│ ├── ab_bottom_solid_chatsecure.9.png
│ ├── ab_solid_chatsecure.9.png
│ ├── ab_stacked_solid_chatsecure.9.png
│ ├── ab_texture_tile_chatsecure.png
│ ├── ab_transparent_chatsecure.9.png
│ ├── btn_cab_done_default_chatsecure.9.png
│ ├── btn_cab_done_focused_chatsecure.9.png
│ ├── btn_cab_done_pressed_chatsecure.9.png
│ ├── cab_background_bottom_chatsecure.9.png
│ ├── cab_background_top_chatsecure.9.png
│ ├── ic_action_message.png
│ ├── ic_chat_msg_status_failed.png
│ ├── ic_chat_msg_status_ok.png
│ ├── ic_launcher.png
│ ├── ic_secure_xfer.png
│ ├── ic_stat_status.png
│ ├── list_focused_chatsecure.9.png
│ ├── menu_dropdown_panel_chatsecure.9.png
│ ├── notify_chatsecure.png
│ ├── progress_bg_chatsecure.9.png
│ ├── progress_primary_chatsecure.9.png
│ ├── progress_secondary_chatsecure.9.png
│ ├── showcase.png
│ ├── spinner_ab_default_chatsecure.9.png
│ ├── spinner_ab_disabled_chatsecure.9.png
│ ├── spinner_ab_focused_chatsecure.9.png
│ ├── spinner_ab_pressed_chatsecure.9.png
│ ├── tab_selected_chatsecure.9.png
│ ├── tab_selected_focused_chatsecure.9.png
│ ├── tab_selected_pressed_chatsecure.9.png
│ ├── tab_unselected_chatsecure.9.png
│ ├── tab_unselected_focused_chatsecure.9.png
│ └── tab_unselected_pressed_chatsecure.9.png
├── drawable-xxhdpi-v11
│ ├── ic_secure_xfer.png
│ └── notify_chatsecure.png
├── drawable-xxhdpi
│ ├── ic_launcher.png
│ ├── ic_secure_xfer.png
│ └── notify_chatsecure.png
├── drawable
│ ├── ab_background_textured_chatsecure.xml
│ ├── action_about.png
│ ├── action_settings.png
│ ├── actionbar_tab_bg.xml
│ ├── ad_action_bar_gradient_bak_dark.xml
│ ├── ad_action_bar_gradient_bak_light.xml
│ ├── ad_btn_check_holo_light.xml
│ ├── ad_btn_radio_holo_light.xml
│ ├── ad_selectable_background.xml
│ ├── ad_spinner_background_holo_light.xml
│ ├── alerts_and_states_error.png
│ ├── alerts_and_states_warning.png
│ ├── avatar_unknown.png
│ ├── background_encrypted.xml
│ ├── background_plaintext.xml
│ ├── background_textfield.9.png
│ ├── background_verified.xml
│ ├── bgcolor2.png
│ ├── btn_cab_done_chatsecure.xml
│ ├── btn_gray.xml
│ ├── btn_gray_pressed.9.png
│ ├── btn_gray_std.9.png
│ ├── btn_green.xml
│ ├── btn_green_pressed.9.png
│ ├── btn_green_std.9.png
│ ├── btn_red.xml
│ ├── btn_red_pressed.9.png
│ ├── btn_red_std.9.png
│ ├── btn_yellow.9.png
│ ├── bubble.xml
│ ├── chat.png
│ ├── chat_history_selector.xml
│ ├── chat_new.png
│ ├── chatsecure_banner.png
│ ├── check.png
│ ├── content_attachment.png
│ ├── content_new_attachment.png
│ ├── content_new_audio.png
│ ├── content_new_picture.png
│ ├── content_picture.png
│ ├── content_take_picture.png
│ ├── csbackground.png
│ ├── dashboard_highlight.xml
│ ├── dashboard_highlight_selected.9.png
│ ├── default_background.9.png
│ ├── device_access_secure.png
│ ├── device_access_time.png
│ ├── dialog_im_switch_chats_strip.9.png
│ ├── droid_watermark.png
│ ├── group_chat.png
│ ├── ic_black_encrypted_and_verified.png
│ ├── ic_black_encrypted_not_verified.png
│ ├── ic_black_unencrypted.png
│ ├── ic_broken_image.png
│ ├── ic_btn_round_more_normal.png
│ ├── ic_chat_msg_status_failed.png
│ ├── ic_chat_msg_status_ok.png
│ ├── ic_chat_msg_status_unread.png
│ ├── ic_context_panic.png
│ ├── ic_drawer.png
│ ├── ic_file.png
│ ├── ic_im_block.png
│ ├── ic_im_message_not_sent.png
│ ├── ic_launcher_gibberbot.png
│ ├── ic_menu_call.png
│ ├── ic_menu_grid.png
│ ├── ic_menu_msg_compose.png
│ ├── ic_menu_my_profile.png
│ ├── ic_menu_view_profile.png
│ ├── ic_nav_media_settings.png
│ ├── ic_nav_preferences.png
│ ├── ic_send_holo_light.png
│ ├── ic_send_secure.png
│ ├── ic_sidebar_stop.png
│ ├── ic_tab_chats.xml
│ ├── ic_tab_contacts.xml
│ ├── ic_white_encrypted_and_verified.png
│ ├── ic_white_encrypted_not_verified.png
│ ├── ic_white_unencrypted.png
│ ├── icon_barcode.png
│ ├── icon_dialog.png
│ ├── im_avatar_picture_border_normal.9.png
│ ├── list_item_im_bubble_default.9.png
│ ├── list_item_im_bubble_pressed.9.png
│ ├── list_item_im_bubble_selected.9.png
│ ├── lock16.png
│ ├── logo512.png
│ ├── logo_poweredby.png
│ ├── media_audio_play.png
│ ├── navigation_cancel.png
│ ├── navigation_refresh.png
│ ├── picture_frame_background.9.png
│ ├── pressed_background_chatsecure.xml
│ ├── progress_horizontal_chatsecure.xml
│ ├── rounded_rect.xml
│ ├── selectable_background_chatsecure.xml
│ ├── selected_background.xml
│ ├── shadow.xml
│ ├── shape_separator.xml
│ ├── sidebar_key.png
│ ├── sidebar_settings.png
│ ├── smiley_smile.png
│ ├── social_add_group.png
│ ├── social_add_person.png
│ ├── social_person.png
│ ├── spinner_background_ab_chatsecure.xml
│ ├── status_chat.png
│ ├── status_chat_new.png
│ ├── tab_bkgd_focus.png
│ ├── tab_bkgd_unfocus.png
│ ├── tab_indicator_ab_chatsecure.xml
│ ├── text_divider_horizontal.9.png
│ ├── textfield_im_pressed.9.png
│ ├── textfield_im_received.9.png
│ └── textfield_im_selected.9.png
├── layout-land
│ └── activity_lock_screen.xml
├── layout-v14
│ ├── account_view.xml
│ └── empty_account_view.xml
├── layout
│ ├── account_activity.xml
│ ├── account_activity_simple.xml
│ ├── account_list_activity.xml
│ ├── account_view.xml
│ ├── account_view_actionbar.xml
│ ├── account_view_small.xml
│ ├── activity_lock_screen.xml
│ ├── add_contact_activity.xml
│ ├── alert_dialog_contact_nickname.xml
│ ├── alert_dialog_group_chat.xml
│ ├── alert_dialog_text_entry.xml
│ ├── auth_view.xml
│ ├── blocked_contact_view.xml
│ ├── blocked_contacts_activity.xml
│ ├── chat_list_view.xml
│ ├── chat_pager.xml
│ ├── chat_switcher_dialog.xml
│ ├── chat_switcher_item.xml
│ ├── chat_view.xml
│ ├── contact_grid_filter_view.xml
│ ├── contact_list_filter_view.xml
│ ├── contact_list_view.xml
│ ├── contact_presence_activity.xml
│ ├── contact_view.xml
│ ├── contact_view_grid_layout.xml
│ ├── contacts_picker_activity.xml
│ ├── empty_account_view.xml
│ ├── empty_contact_group_view.xml
│ ├── empty_conversation_group_view.xml
│ ├── fields_buttons_view.xml
│ ├── fragment_drawer.xml
│ ├── group_view.xml
│ ├── imglist_item.xml
│ ├── main.xml
│ ├── message_view_left.xml
│ ├── message_view_right.xml
│ ├── multi_line_list_item.xml
│ ├── new_account_activity.xml
│ ├── passphrase_view.xml
│ ├── password_prompt.xml
│ ├── scrollingtext_buttons_view.xml
│ ├── scrollingtext_view.xml
│ ├── settings.xml
│ ├── showcase_view_template.xml
│ ├── signing_in_activity.xml
│ ├── smiley_menu_item.xml
│ ├── smp_question_dialog.xml
│ ├── tab_container.xml
│ └── welcome_activity.xml
├── menu
│ ├── account_settings_menu.xml
│ ├── accounts_menu.xml
│ ├── chat_list_menu.xml
│ ├── chat_screen_menu.xml
│ ├── contact_info_menu.xml
│ ├── contact_list_menu.xml
│ └── main_list_menu.xml
├── raw
│ ├── notify.mp3
│ └── notify_license.txt
├── values-ar
│ ├── arrays.xml
│ └── strings.xml
├── values-bg
│ └── arrays.xml
├── values-bo
│ ├── arrays.xml
│ └── strings.xml
├── values-ca
│ ├── arrays.xml
│ └── strings.xml
├── values-cs
│ ├── arrays.xml
│ └── strings.xml
├── values-da
│ ├── arrays.xml
│ └── strings.xml
├── values-de
│ ├── arrays.xml
│ └── strings.xml
├── values-el
│ ├── arrays.xml
│ └── strings.xml
├── values-es-rES
│ ├── arrays.xml
│ └── strings.xml
├── values-es-rMX
│ └── strings.xml
├── values-es-rUS
│ ├── arrays.xml
│ └── strings.xml
├── values-es
│ ├── arrays.xml
│ └── strings.xml
├── values-eu
│ └── strings.xml
├── values-fa
│ ├── arrays.xml
│ └── strings.xml
├── values-fi-rFI
│ ├── arrays.xml
│ └── strings.xml
├── values-fr
│ ├── arrays.xml
│ └── strings.xml
├── values-he
│ ├── arrays.xml
│ └── strings.xml
├── values-id
│ ├── arrays.xml
│ └── strings.xml
├── values-it
│ ├── arrays.xml
│ └── strings.xml
├── values-ja
│ ├── arrays.xml
│ └── strings.xml
├── values-ko
│ ├── arrays.xml
│ └── strings.xml
├── values-land
│ └── dimens.xml
├── values-my
│ ├── arrays.xml
│ └── strings.xml
├── values-nb
│ ├── arrays.xml
│ └── strings.xml
├── values-nl
│ ├── arrays.xml
│ └── strings.xml
├── values-pl
│ ├── arrays.xml
│ └── strings.xml
├── values-pt-rPT
│ ├── arrays.xml
│ └── strings.xml
├── values-pt
│ ├── arrays.xml
│ └── strings.xml
├── values-ru
│ ├── arrays.xml
│ └── strings.xml
├── values-sk
│ └── strings.xml
├── values-sl-rSI
│ ├── arrays.xml
│ └── strings.xml
├── values-sn
│ └── strings.xml
├── values-sv
│ ├── arrays.xml
│ └── strings.xml
├── values-tr
│ ├── arrays.xml
│ └── strings.xml
├── values-v14
│ └── styles_chatsecure.xml
├── values-vi
│ ├── arrays.xml
│ └── strings.xml
├── values-zh-rCN
│ ├── arrays.xml
│ └── strings.xml
├── values-zh-rTW
│ ├── arrays.xml
│ ├── strings.xml
│ └── values-zh_TW
│ │ └── strings.xml
├── values-zh
│ └── strings.xml
├── values
│ ├── arrays.xml
│ ├── cacheword.xml
│ ├── colors.xml
│ ├── colors_chatsecure.xml
│ ├── dimens.xml
│ ├── strings.xml
│ ├── styles.xml
│ ├── styles_chatsecure.xml
│ └── themes.xml
└── xml
│ ├── account_settings.xml
│ ├── preferences.xml
│ └── searchable.xml
├── robo-tests
├── .classpath
├── .gitignore
├── .project
├── .settings
│ └── org.eclipse.jdt.core.prefs
├── README.md
├── etc
│ └── jabber.org.pem
└── src
│ ├── info
│ └── guardianproject
│ │ └── otr
│ │ └── app
│ │ ├── TestUtils.java
│ │ └── im
│ │ ├── app
│ │ ├── AccountActivityTest.java
│ │ └── WelcomeActivityTest.java
│ │ ├── plugin
│ │ └── xmpp
│ │ │ ├── ServerTrustManagerTest.java
│ │ │ ├── XmppConnectionTest.java
│ │ │ └── XmppStreamHandlerTest.java
│ │ └── ui
│ │ └── AboutActivityTest.java
│ └── net
│ └── java
│ └── otr4j
│ ├── crypto
│ └── SMTest.java
│ └── session
│ └── OtrSmTest.java
├── src
├── ChatSessions.ucls
├── com
│ └── google
│ │ └── zxing
│ │ └── integration
│ │ └── android
│ │ ├── IntentIntegrator.java
│ │ ├── IntentIntegratorSupportV4.java
│ │ ├── IntentIntegratorV30.java
│ │ └── IntentResult.java
├── info
│ └── guardianproject
│ │ ├── otr
│ │ ├── AES_256_CBC.java
│ │ ├── IOtrChatSession.aidl
│ │ ├── IOtrKeyManager.aidl
│ │ ├── OpenSSLPBECommon.java
│ │ ├── OpenSSLPBEInputStream.java
│ │ ├── OpenSSLPBEOutputStream.java
│ │ ├── OtrAndroidKeyManagerImpl.java
│ │ ├── OtrChatListener.java
│ │ ├── OtrChatManager.java
│ │ ├── OtrChatSessionAdapter.java
│ │ ├── OtrConstants.java
│ │ ├── OtrDataHandler.java
│ │ ├── OtrDebugLogger.java
│ │ ├── OtrEngineHostImpl.java
│ │ ├── TorProxyInfo.java
│ │ └── app
│ │ │ ├── Broadcaster.java
│ │ │ └── im
│ │ │ ├── IChatListener.aidl
│ │ │ ├── IChatSession.aidl
│ │ │ ├── IChatSessionListener.aidl
│ │ │ ├── IChatSessionManager.aidl
│ │ │ ├── IConnectionCreationListener.aidl
│ │ │ ├── IConnectionListener.aidl
│ │ │ ├── IContactList.aidl
│ │ │ ├── IContactListListener.aidl
│ │ │ ├── IContactListManager.aidl
│ │ │ ├── IDataListener.aidl
│ │ │ ├── IImConnection.aidl
│ │ │ ├── IInvitationListener.aidl
│ │ │ ├── IRemoteImService.aidl
│ │ │ ├── ISubscriptionListener.aidl
│ │ │ ├── ImService.java
│ │ │ ├── app
│ │ │ ├── AccountActivity.java
│ │ │ ├── AccountAdapter.java
│ │ │ ├── AccountListActivity.java
│ │ │ ├── AccountSettingsActivity.java
│ │ │ ├── AccountsFragment.java
│ │ │ ├── ActiveChatListView.java
│ │ │ ├── AddContactActivity.java
│ │ │ ├── BlockedContactView.java
│ │ │ ├── BlockedContactsActivity.java
│ │ │ ├── BootCompletedListener.java
│ │ │ ├── BrandingResources.java
│ │ │ ├── CertDisplayActivity.java
│ │ │ ├── ChatBackgroundMaker.java
│ │ │ ├── ChatListAdapter.java
│ │ │ ├── ChatSwitcher.java
│ │ │ ├── ChatView.java
│ │ │ ├── ChatViewPager.java
│ │ │ ├── ChooseAccountActivity.java
│ │ │ ├── ContactListActivity.java
│ │ │ ├── ContactListFilterView.java
│ │ │ ├── ContactListTreeAdapter.java
│ │ │ ├── ContactListView.java
│ │ │ ├── ContactPresenceActivity.java
│ │ │ ├── ContactView.java
│ │ │ ├── ContactsPickerActivity.java
│ │ │ ├── DatabaseUtils.java
│ │ │ ├── DummyActivity.java
│ │ │ ├── DynamicPagerAdapter.java
│ │ │ ├── ErrorResUtils.java
│ │ │ ├── ImApp.java
│ │ │ ├── ImPluginHelper.java
│ │ │ ├── ImRingtonePreference.java
│ │ │ ├── ImUrlActivity.java
│ │ │ ├── ImageListAdapter.java
│ │ │ ├── IntTrie.java
│ │ │ ├── LockScreenActivity.java
│ │ │ ├── Markup.java
│ │ │ ├── MessageView.java
│ │ │ ├── NetworkConnectivityListener.java
│ │ │ ├── NewChatActivity.java
│ │ │ ├── PresenceUtils.java
│ │ │ ├── ProviderDef.java
│ │ │ ├── ProviderListItem.java
│ │ │ ├── SettingActivity.java
│ │ │ ├── SignInHelper.java
│ │ │ ├── SignoutActivity.java
│ │ │ ├── SimpleAlertHandler.java
│ │ │ ├── SmpResponseActivity.java
│ │ │ ├── ThemeableActivity.java
│ │ │ ├── UserPresenceView.java
│ │ │ ├── WelcomeActivity.java
│ │ │ └── adapter
│ │ │ │ ├── ChatListenerAdapter.java
│ │ │ │ ├── ChatSessionListenerAdapter.java
│ │ │ │ ├── ConnectionListenerAdapter.java
│ │ │ │ └── ContactListListenerAdapter.java
│ │ │ ├── engine
│ │ │ ├── Address.java
│ │ │ ├── AddressParcelHelper.java
│ │ │ ├── ChatGroup.java
│ │ │ ├── ChatGroupManager.java
│ │ │ ├── ChatSession.java
│ │ │ ├── ChatSessionListener.java
│ │ │ ├── ChatSessionManager.java
│ │ │ ├── ConnectionFactory.java
│ │ │ ├── ConnectionListener.java
│ │ │ ├── Contact.aidl
│ │ │ ├── Contact.java
│ │ │ ├── ContactList.java
│ │ │ ├── ContactListListener.java
│ │ │ ├── ContactListManager.java
│ │ │ ├── DataHandler.java
│ │ │ ├── GroupListener.java
│ │ │ ├── GroupMemberListener.java
│ │ │ ├── HeartbeatService.java
│ │ │ ├── ImConnection.java
│ │ │ ├── ImEntity.java
│ │ │ ├── ImErrorInfo.aidl
│ │ │ ├── ImErrorInfo.java
│ │ │ ├── ImException.java
│ │ │ ├── Invitation.aidl
│ │ │ ├── Invitation.java
│ │ │ ├── InvitationListener.java
│ │ │ ├── Message.aidl
│ │ │ ├── Message.java
│ │ │ ├── MessageListener.java
│ │ │ ├── Presence.aidl
│ │ │ ├── Presence.java
│ │ │ ├── SmsService.java
│ │ │ └── SystemService.java
│ │ │ ├── plugin
│ │ │ ├── BrandingResourceIDs.java
│ │ │ ├── IImPlugin.aidl
│ │ │ ├── IPasswordDigest.aidl
│ │ │ ├── IPresenceMapping.aidl
│ │ │ ├── ImConfigNames.java
│ │ │ ├── ImPlugin.java
│ │ │ ├── ImPluginConstants.java
│ │ │ ├── ImPluginInfo.aidl
│ │ │ ├── ImPluginInfo.java
│ │ │ ├── ImpsConfigNames.java
│ │ │ ├── PasswordDigest.java
│ │ │ ├── PresenceMapping.java
│ │ │ ├── loopback
│ │ │ │ ├── LoopbackConnection.java
│ │ │ │ ├── LoopbackImPlugin.java
│ │ │ │ └── LoopbackPresenceMapping.java
│ │ │ └── xmpp
│ │ │ │ ├── DeliveryReceipts.java
│ │ │ │ ├── DummySSLSocketFactory.java
│ │ │ │ ├── LLXmppConnection.java
│ │ │ │ ├── LLXmppImPlugin.java
│ │ │ │ ├── MySASLDigestMD5Mechanism.java
│ │ │ │ ├── XMPPCertPins.java
│ │ │ │ ├── XmppAddress.java
│ │ │ │ ├── XmppConnection.java
│ │ │ │ ├── XmppImPlugin.java
│ │ │ │ ├── XmppPresenceMapping.java
│ │ │ │ ├── XmppStreamHandler.java
│ │ │ │ └── auth
│ │ │ │ └── GTalkOAuth2.java
│ │ │ ├── provider
│ │ │ ├── Imps.java
│ │ │ ├── ImpsAddressUtils.java
│ │ │ ├── ImpsDatabaseHelper.java
│ │ │ ├── ImpsErrorInfo.java
│ │ │ └── ImpsProvider.java
│ │ │ ├── service
│ │ │ ├── ChatSessionAdapter.java
│ │ │ ├── ChatSessionManagerAdapter.java
│ │ │ ├── ContactListAdapter.java
│ │ │ ├── ContactListManagerAdapter.java
│ │ │ ├── HeartbeatService.java
│ │ │ ├── ImConnectionAdapter.java
│ │ │ ├── ImServiceConstants.java
│ │ │ ├── RemoteImService.java
│ │ │ └── StatusBarNotifier.java
│ │ │ └── ui
│ │ │ ├── AboutActivity.java
│ │ │ ├── AppPassphraseActivity.java
│ │ │ └── OtrChatView.java
│ │ └── util
│ │ ├── AssetUtil.java
│ │ ├── DNSUtil.java
│ │ ├── Debug.java
│ │ ├── FontUtils.java
│ │ ├── LogCleaner.java
│ │ ├── PRNGFixes.java
│ │ ├── SystemServices.java
│ │ └── Version.java
└── net
│ └── java
│ └── otr4j
│ ├── OtrEngine.java
│ ├── OtrEngineHost.java
│ ├── OtrEngineImpl.java
│ ├── OtrEngineListener.java
│ ├── OtrException.java
│ ├── OtrKeyManager.java
│ ├── OtrKeyManagerImpl.java
│ ├── OtrKeyManagerListener.java
│ ├── OtrKeyManagerStore.java
│ ├── OtrPolicy.java
│ ├── OtrPolicyImpl.java
│ ├── crypto
│ ├── OtrCryptoEngine.java
│ ├── OtrCryptoEngineImpl.java
│ ├── OtrCryptoException.java
│ ├── OtrTlvHandler.java
│ ├── SM.java
│ └── Util.java
│ ├── io
│ ├── OtrInputStream.java
│ ├── OtrOutputStream.java
│ ├── SerializationConstants.java
│ ├── SerializationUtils.java
│ └── messages
│ │ ├── AbstractEncodedMessage.java
│ │ ├── AbstractMessage.java
│ │ ├── DHCommitMessage.java
│ │ ├── DHKeyMessage.java
│ │ ├── DataMessage.java
│ │ ├── ErrorMessage.java
│ │ ├── MysteriousT.java
│ │ ├── PlainTextMessage.java
│ │ ├── QueryMessage.java
│ │ ├── RevealSignatureMessage.java
│ │ ├── SignatureM.java
│ │ ├── SignatureMessage.java
│ │ └── SignatureX.java
│ ├── session
│ ├── AuthContext.java
│ ├── AuthContextImpl.java
│ ├── OtrAssembler.java
│ ├── OtrSm.java
│ ├── Session.java
│ ├── SessionID.java
│ ├── SessionImpl.java
│ ├── SessionKeys.java
│ ├── SessionKeysImpl.java
│ ├── SessionStatus.java
│ ├── TLV.java
│ └── UnknownInstanceException.java
│ └── test
│ └── io
│ └── IOTest.java
├── tests
├── .classpath
├── .project
├── AndroidManifest.xml
├── monkey
│ ├── enter.py
│ ├── start.py
│ └── swipe.py
├── project.properties
└── res
│ ├── drawable-hdpi
│ └── ic_launcher.png
│ ├── drawable-ldpi
│ └── ic_launcher.png
│ ├── drawable-mdpi
│ └── ic_launcher.png
│ ├── layout
│ └── main.xml
│ └── values
│ └── strings.xml
├── update-ant-build.bat
└── update-ant-build.sh
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | bin/
2 | gen/
3 | local.properties
4 | proguard.cfg
5 | assets/gibberbot.properties
6 | releases
7 | docs
8 | doc
9 | tests/
10 | .directory
11 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "external/ActionBarSherlock"]
2 | path = external/ActionBarSherlock
3 | url = https://github.com/JakeWharton/ActionBarSherlock.git
4 | [submodule "external/asmack"]
5 | path = external/asmack
6 | url = https://github.com/guardianproject/asmack.git
7 | [submodule "external/MemorizingTrustManager"]
8 | path = external/MemorizingTrustManager
9 | url = https://github.com/devrandom/MemorizingTrustManager.git
10 | [submodule "external/OnionKit"]
11 | path = external/OnionKit
12 | url = https://github.com/guardianproject/OnionKit.git
13 | [submodule "external/SlidingMenu"]
14 | path = external/SlidingMenu
15 | url = https://github.com/jfeinstein10/SlidingMenu.git
16 | [submodule "external/cacheword"]
17 | path = external/cacheword
18 | url = https://github.com/guardianproject/cacheword.git
19 | [submodule "external/AndroidPinning"]
20 | path = external/AndroidPinning
21 | url = https://github.com/moxie0/AndroidPinning.git
22 | [submodule "external/AndroidEmojiInput"]
23 | path = external/AndroidEmojiInput
24 | url = https://github.com/n8fr8/AndroidEmojiInput.git
25 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | ChatSecure
4 |
5 |
6 |
7 |
8 |
9 | com.android.ide.eclipse.adt.ResourceManagerBuilder
10 |
11 |
12 |
13 |
14 | com.android.ide.eclipse.adt.PreCompilerBuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.jdt.core.javabuilder
20 |
21 |
22 |
23 |
24 | com.android.ide.eclipse.adt.ApkBuilder
25 |
26 |
27 |
28 |
29 |
30 | com.android.ide.eclipse.adt.AndroidNature
31 | org.eclipse.jdt.core.javanature
32 |
33 |
34 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.core.runtime.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | line.separator=\n
3 |
--------------------------------------------------------------------------------
/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Created-By: 1.5.0_13 (Sun Microsystems Inc.)
3 |
4 |
--------------------------------------------------------------------------------
/XMPPClient.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/assets/icudt46l.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/assets/icudt46l.zip
--------------------------------------------------------------------------------
/doc/FLOW.md:
--------------------------------------------------------------------------------
1 | Incoming Message
2 | ================
3 |
4 | Service process:
5 |
6 | * asmack
7 | * XmppConnection (processPacket in PacketListener)
8 | * ChatSession.onReceiveMessage (created if not existing)
9 | * OtrChatListener.onIncomingMessage
10 | * ChatSessionAdapter.ListenerAdapter.onIncomingMessage
11 | * Insert in DB
12 | * listeners - IChatListener.onIncomingMessage
13 | * or if no listeners - fire notification
14 |
15 | UI process:
16 |
17 | * ChatView (IChatListener).onIncomingMessage
18 |
19 | Incoming Data
20 | ================
21 |
22 | Service process:
23 |
24 | * asmack
25 | * XmppConnection (processPacket in PacketListener)
26 | * ChatSession.onReceiveMessage (created if not existing)
27 | * OtrChatListener.onIncomingMessage
28 | * ChatSessionAdapter.ListenerAdapter.onIncomingDataRequest/Response
29 | * OtrDataHandler.onIncomingRequest/Response
30 |
--------------------------------------------------------------------------------
/doc/assets/bkgd/bkgd_WVGA800_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/bkgd/bkgd_WVGA800_landscape.png
--------------------------------------------------------------------------------
/doc/assets/bkgd/bkgd_WVGA800_portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/bkgd/bkgd_WVGA800_portrait.png
--------------------------------------------------------------------------------
/doc/assets/btn/btn_gray.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/btn/btn_gray.9.png
--------------------------------------------------------------------------------
/doc/assets/btn/btn_green.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/btn/btn_green.9.png
--------------------------------------------------------------------------------
/doc/assets/btn/btn_yellow.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/btn/btn_yellow.9.png
--------------------------------------------------------------------------------
/doc/assets/chats/bkgd_red.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/chats/bkgd_red.9.png
--------------------------------------------------------------------------------
/doc/assets/chats/bkgd_red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/chats/bkgd_red.png
--------------------------------------------------------------------------------
/doc/assets/chats/bkgd_white.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/chats/bkgd_white.9.png
--------------------------------------------------------------------------------
/doc/assets/chats/bkgd_yellow.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/chats/bkgd_yellow.9.png
--------------------------------------------------------------------------------
/doc/assets/chats/bkgd_yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/chats/bkgd_yellow.png
--------------------------------------------------------------------------------
/doc/assets/chats/separator_horiz_chats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/chats/separator_horiz_chats.png
--------------------------------------------------------------------------------
/doc/assets/ic_contact_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_contact_picture.png
--------------------------------------------------------------------------------
/doc/assets/ic_contact_picture_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_contact_picture_2.png
--------------------------------------------------------------------------------
/doc/assets/ic_encrypt_status/ic_black_encrypted_and_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_encrypt_status/ic_black_encrypted_and_verified.png
--------------------------------------------------------------------------------
/doc/assets/ic_encrypt_status/ic_black_encrypted_not_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_encrypt_status/ic_black_encrypted_not_verified.png
--------------------------------------------------------------------------------
/doc/assets/ic_encrypt_status/ic_black_unencrypted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_encrypt_status/ic_black_unencrypted.png
--------------------------------------------------------------------------------
/doc/assets/ic_encrypt_status/ic_white_encrypted_and_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_encrypt_status/ic_white_encrypted_and_verified.png
--------------------------------------------------------------------------------
/doc/assets/ic_encrypt_status/ic_white_encrypted_not_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_encrypt_status/ic_white_encrypted_not_verified.png
--------------------------------------------------------------------------------
/doc/assets/ic_encrypt_status/ic_white_unencrypted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_encrypt_status/ic_white_unencrypted.png
--------------------------------------------------------------------------------
/doc/assets/ic_group_maximized.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_group_maximized.png
--------------------------------------------------------------------------------
/doc/assets/ic_group_minimized.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_group_minimized.png
--------------------------------------------------------------------------------
/doc/assets/ic_presence/ic_presence_away.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_presence/ic_presence_away.png
--------------------------------------------------------------------------------
/doc/assets/ic_presence/ic_presence_busy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_presence/ic_presence_busy.png
--------------------------------------------------------------------------------
/doc/assets/ic_presence/ic_presence_invisible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_presence/ic_presence_invisible.png
--------------------------------------------------------------------------------
/doc/assets/ic_presence/ic_presence_offline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_presence/ic_presence_offline.png
--------------------------------------------------------------------------------
/doc/assets/ic_presence/ic_presence_online.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/ic_presence/ic_presence_online.png
--------------------------------------------------------------------------------
/doc/assets/screen_label/screenlabel_bkgd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/screen_label/screenlabel_bkgd.png
--------------------------------------------------------------------------------
/doc/assets/screen_label/screenlabel_ic_gibberbot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/screen_label/screenlabel_ic_gibberbot.png
--------------------------------------------------------------------------------
/doc/assets/screen_label/screenlabel_ic_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/screen_label/screenlabel_ic_info.png
--------------------------------------------------------------------------------
/doc/assets/screen_label/screenlabel_logo_gibberbot_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/screen_label/screenlabel_logo_gibberbot_white.png
--------------------------------------------------------------------------------
/doc/assets/tab/tab_bkgd_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/tab/tab_bkgd_focus.png
--------------------------------------------------------------------------------
/doc/assets/tab/tab_bkgd_unfocus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/tab/tab_bkgd_unfocus.png
--------------------------------------------------------------------------------
/doc/assets/tab/tab_ic_chats_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/tab/tab_ic_chats_focus.png
--------------------------------------------------------------------------------
/doc/assets/tab/tab_ic_chats_unfocus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/tab/tab_ic_chats_unfocus.png
--------------------------------------------------------------------------------
/doc/assets/tab/tab_ic_contacts_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/tab/tab_ic_contacts_focus.png
--------------------------------------------------------------------------------
/doc/assets/tab/tab_ic_contacts_unfocus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/assets/tab/tab_ic_contacts_unfocus.png
--------------------------------------------------------------------------------
/doc/comps/20110301/gibberbot_ui_chat_A.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110301/gibberbot_ui_chat_A.png
--------------------------------------------------------------------------------
/doc/comps/20110301/gibberbot_ui_chat_B.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110301/gibberbot_ui_chat_B.png
--------------------------------------------------------------------------------
/doc/comps/20110301/gibberbot_ui_chats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110301/gibberbot_ui_chats.png
--------------------------------------------------------------------------------
/doc/comps/20110301/gibberbot_ui_contacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110301/gibberbot_ui_contacts.png
--------------------------------------------------------------------------------
/doc/comps/20110415/gibberbot_ui_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110415/gibberbot_ui_chat.png
--------------------------------------------------------------------------------
/doc/comps/20110415/gibberbot_ui_chats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110415/gibberbot_ui_chats.png
--------------------------------------------------------------------------------
/doc/comps/20110415/gibberbot_ui_contact_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110415/gibberbot_ui_contact_info.png
--------------------------------------------------------------------------------
/doc/comps/20110415/gibberbot_ui_contacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110415/gibberbot_ui_contacts.png
--------------------------------------------------------------------------------
/doc/comps/20110415/gibberbot_ui_signin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110415/gibberbot_ui_signin.png
--------------------------------------------------------------------------------
/doc/comps/20110415/gibberbot_ui_splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/comps/20110415/gibberbot_ui_splash.png
--------------------------------------------------------------------------------
/doc/issues/2009-04-05-reconnection-manager.txt:
--------------------------------------------------------------------------------
1 | 04-05 15:40:50.068: WARN/dalvikvm(557): threadid=21: thread exiting with uncaught exception (group=0x4001e170)
2 | 04-05 15:40:50.078: ERROR/AndroidRuntime(557): Uncaught handler: thread Smack Reconnection Manager exiting due to uncaught exception
3 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): java.lang.IllegalStateException: Not connected to server.
4 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): at org.jivesoftware.smack.XMPPConnection.sendPacket(XMPPConnection.java:498)
5 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): at org.jivesoftware.smack.NonSASLAuthentication.authenticate(NonSASLAuthentication.java:69)
6 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:363)
7 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:230)
8 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1017)
9 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): at org.jivesoftware.smack.ReconnectionManager$2.do_run(ReconnectionManager.java:144)
10 | 04-05 15:40:50.158: ERROR/AndroidRuntime(557): at org.jivesoftware.smack.ReconnectionManager$2.run(ReconnectionManager.java:105)
11 |
--------------------------------------------------------------------------------
/doc/mockups/gibber_account_signin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/mockups/gibber_account_signin.png
--------------------------------------------------------------------------------
/doc/mockups/gibber_contacts_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/mockups/gibber_contacts_info.png
--------------------------------------------------------------------------------
/doc/mockups/gibber_install_intro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/mockups/gibber_install_intro.png
--------------------------------------------------------------------------------
/doc/mockups/gibber_main_ui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/mockups/gibber_main_ui.png
--------------------------------------------------------------------------------
/doc/mockups/gibber_messaging_keyverification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/mockups/gibber_messaging_keyverification.png
--------------------------------------------------------------------------------
/doc/mockups/gibber_messaging_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/mockups/gibber_messaging_main.png
--------------------------------------------------------------------------------
/doc/mockups/gibber_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/doc/mockups/gibber_settings.png
--------------------------------------------------------------------------------
/gitian/gibberbot.yml:
--------------------------------------------------------------------------------
1 | ---
2 | name: "Gibberbot"
3 | suites:
4 | - "lucid"
5 | architectures:
6 | - "i386"
7 | packages:
8 | - "faketime"
9 | - "zip"
10 | - "openjdk-6-jdk"
11 | - "ant1.8"
12 | reference_datetime: "2012-01-30 00:00:00"
13 | remotes:
14 | - "url": "https://github.com/guardianproject/Gibberbot.git"
15 | "dir": "Gibberbot"
16 | files:
17 | - "android-sdk-linux.tgz"
18 | script: |
19 | SDK=../android-sdk-linux
20 | tar xzf android-sdk-linux.tgz
21 | cd Gibberbot
22 | $SDK/tools/android update project --path .
23 | ant release
24 | # Copy and canonicalize
25 | canon-zip $REFERENCE_DATE bin/WelcomeActivity-release-unsigned.apk $OUTDIR/Gibberbot-unsigned.apk
26 |
--------------------------------------------------------------------------------
/libs/ASMACK-README.txt:
--------------------------------------------------------------------------------
1 | asmack
2 | ------
3 |
4 | Development of SMACK for Android seems to have fragmented, so there are many
5 | versions.
6 |
7 | asmack-jse.jar
8 | https://github.com/guardianproject/asmack
9 |
10 | Previously, we've used other versions:
11 |
12 | asmack-jse.jar
13 | https://github.com/rtreffer/asmack
14 |
15 | asmack-android-2.1-beem.jar
16 | http://dev.beem-project.com/attachments/download/51/asmack-android-2.1-source-beem.zip
17 | asmack-2010.05.07.jar
18 |
19 |
--------------------------------------------------------------------------------
/libs/HockeySDK.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/HockeySDK.jar
--------------------------------------------------------------------------------
/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/libs/armeabi/libdatabase_sqlcipher.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/armeabi/libdatabase_sqlcipher.so
--------------------------------------------------------------------------------
/libs/armeabi/libsqlcipher_android.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/armeabi/libsqlcipher_android.so
--------------------------------------------------------------------------------
/libs/armeabi/libstlport_shared.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/armeabi/libstlport_shared.so
--------------------------------------------------------------------------------
/libs/asmack-android-7.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/asmack-android-7.jar
--------------------------------------------------------------------------------
/libs/commons-codec.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/commons-codec.jar
--------------------------------------------------------------------------------
/libs/commons-io-2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/commons-io-2.2.jar
--------------------------------------------------------------------------------
/libs/gp-bcc-lib.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/gp-bcc-lib.jar
--------------------------------------------------------------------------------
/libs/guava-11.0.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/guava-11.0.2.jar
--------------------------------------------------------------------------------
/libs/guava-11.0.2.jar.properties:
--------------------------------------------------------------------------------
1 | src=../libsrc/guava-11.0.2-sources.jar
2 |
--------------------------------------------------------------------------------
/libs/jsoup-1.5.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/jsoup-1.5.2.jar
--------------------------------------------------------------------------------
/libs/sqlcipher.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/sqlcipher.jar
--------------------------------------------------------------------------------
/libs/x86/libdatabase_sqlcipher.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/x86/libdatabase_sqlcipher.so
--------------------------------------------------------------------------------
/libs/x86/libsqlcipher_android.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/x86/libsqlcipher_android.so
--------------------------------------------------------------------------------
/libs/x86/libstlport_shared.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/libs/x86/libstlport_shared.so
--------------------------------------------------------------------------------
/lint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/otr-sample/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/otr-sample/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | OtrSample
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # To enable ProGuard in your project, edit project.properties
2 | # to define the proguard.config property as described in that file.
3 | #
4 | # Add project specific ProGuard rules here.
5 | # By default, the flags in this file are appended to flags specified
6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt
7 | # You can edit the include path and order by changing the ProGuard
8 | # include property in project.properties.
9 | #
10 | # For more details, see
11 | # http://developer.android.com/guide/developing/tools/proguard.html
12 |
13 | # Add any project specific keep options here:
14 |
15 | # If your project uses WebView with JS, uncomment the following
16 | # and specify the fully qualified class name to the JavaScript interface
17 | # class:
18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
19 | # public *;
20 | #}
21 |
--------------------------------------------------------------------------------
/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system use,
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 |
10 | # Indicates whether an apk should be generated for each density.
11 | split.density=false
12 | # Project target.
13 | target=android-19
14 | android.library.reference.1=external/OnionKit/libonionkit
15 | android.library.reference.2=external/ActionBarSherlock/actionbarsherlock
16 | android.library.reference.3=external/SlidingMenu/library
17 | android.library.reference.4=external/cacheword/cachewordlib
18 | android.library.reference.5=external/AndroidPinning
19 | android.library.reference.6=external/AndroidEmojiInput/library
20 | android.library.reference.7=external/MemorizingTrustManager
21 |
--------------------------------------------------------------------------------
/res/anim/push_left_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/res/anim/push_left_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/res/anim/push_right_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/res/anim/push_right_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/res/color/landing_page_text.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/res/color/landing_page_text_secondary.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/res/drawable-hdpi-v11/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v11/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-hdpi-v11/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v11/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-hdpi-v11/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v11/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-hdpi-v5/ic_tab_chats_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v5/ic_tab_chats_selected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi-v5/ic_tab_chats_unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v5/ic_tab_chats_unselected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi-v5/ic_tab_contacts_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v5/ic_tab_contacts_selected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi-v5/ic_tab_contacts_unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v5/ic_tab_contacts_unselected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi-v9/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi-v9/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ab_bottom_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ab_bottom_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ab_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ab_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ab_stacked_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ab_stacked_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ab_texture_tile_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ab_texture_tile_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ab_transparent_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ab_transparent_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/btn_cab_done_default_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/btn_cab_done_default_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/btn_cab_done_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/btn_cab_done_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/btn_cab_done_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/btn_cab_done_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/cab_background_bottom_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/cab_background_bottom_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/cab_background_top_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/cab_background_top_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_action_message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_action_message.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_chat_msg_status_failed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_chat_msg_status_failed.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_chat_msg_status_ok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_chat_msg_status_ok.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_chat_msg_status_unread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_chat_msg_status_unread.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_add_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_add_contact.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_barcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_barcode.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_close.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_encrypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_encrypt.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_fingerprint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_fingerprint.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_info.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_key.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_msg_compose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_msg_compose.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_new_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_new_chat.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_search.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_settings.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_sign_in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_sign_in.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_sign_out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_sign_out.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_switch.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_trash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_trash.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_unencrypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_unencrypt.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_menu_verify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_menu_verify.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_send_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_send_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_send_secure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_send_secure.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_tab_chats_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_tab_chats_selected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_tab_chats_unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_tab_chats_unselected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_tab_contacts_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_tab_contacts_selected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/ic_tab_contacts_unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/ic_tab_contacts_unselected.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/list_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/list_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/menu_dropdown_panel_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/menu_dropdown_panel_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/progress_bg_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/progress_bg_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/progress_primary_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/progress_primary_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/progress_secondary_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/progress_secondary_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/showcase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/showcase.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/spinner_ab_default_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/spinner_ab_default_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/spinner_ab_disabled_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/spinner_ab_disabled_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/spinner_ab_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/spinner_ab_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/spinner_ab_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/spinner_ab_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tab_selected_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/tab_selected_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tab_selected_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/tab_selected_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tab_selected_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/tab_selected_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tab_unselected_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/tab_unselected_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tab_unselected_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/tab_unselected_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tab_unselected_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-hdpi/tab_unselected_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-ldpi-v11/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi-v11/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-ldpi-v9/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi-v9/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_add_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_add_contact.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_barcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_barcode.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_close.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_encrypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_encrypt.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_fingerprint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_fingerprint.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_info.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_key.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_new_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_new_chat.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_search.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_settings.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_sign_in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_sign_in.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_sign_out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_sign_out.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_switch.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_trash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_trash.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_unencrypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_unencrypt.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_menu_verify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_menu_verify.png
--------------------------------------------------------------------------------
/res/drawable-ldpi/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-ldpi/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-mdpi-v11/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi-v11/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-mdpi-v11/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi-v11/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-mdpi-v11/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi-v11/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-mdpi-v9/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi-v9/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ab_bottom_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ab_bottom_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ab_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ab_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ab_stacked_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ab_stacked_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ab_texture_tile_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ab_texture_tile_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ab_transparent_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ab_transparent_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_btn_check_off_pressed_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_btn_check_off_pressed_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_btn_check_on_pressed_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_btn_check_on_pressed_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_btn_radio_off_pressed_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_btn_radio_off_pressed_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_btn_radio_on_pressed_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_btn_radio_on_pressed_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_logo.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_menu_dropdown_panel_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_menu_dropdown_panel_holo_light.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_spinner_focused_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_spinner_focused_holo_light.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_spinner_pressed_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_spinner_pressed_holo_light.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_tab_selected_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_tab_selected_holo.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_tab_selected_pressed_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_tab_selected_pressed_holo.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ad_tab_unselected_holo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ad_tab_unselected_holo.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/btn_cab_done_default_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/btn_cab_done_default_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/btn_cab_done_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/btn_cab_done_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/btn_cab_done_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/btn_cab_done_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/btn_check_off_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/btn_check_off_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/btn_check_on_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/btn_check_on_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/btn_radio_off_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/btn_radio_off_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/btn_radio_on_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/btn_radio_on_holo_light.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/cab_background_bottom_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/cab_background_bottom_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/cab_background_top_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/cab_background_top_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_action_message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_action_message.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_add_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_add_contact.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_barcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_barcode.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_close.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_encrypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_encrypt.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_fingerprint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_fingerprint.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_info.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_key.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_new_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_new_chat.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_search.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_settings.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_sign_in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_sign_in.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_sign_out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_sign_out.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_switch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_switch.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_trash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_trash.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_unencrypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_unencrypt.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_menu_verify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_menu_verify.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/list_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/list_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/menu_dropdown_panel_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/menu_dropdown_panel_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/progress_bg_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/progress_bg_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/progress_primary_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/progress_primary_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/progress_secondary_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/progress_secondary_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/showcase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/showcase.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/spinner_ab_default_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/spinner_ab_default_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/spinner_ab_disabled_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/spinner_ab_disabled_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/spinner_ab_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/spinner_ab_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/spinner_ab_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/spinner_ab_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/spinner_default_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/spinner_default_holo_light.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/spinner_disabled_holo_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/spinner_disabled_holo_light.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/tab_selected_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/tab_selected_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/tab_selected_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/tab_selected_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/tab_selected_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/tab_selected_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/tab_unselected_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/tab_unselected_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/tab_unselected_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/tab_unselected_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-mdpi/tab_unselected_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-mdpi/tab_unselected_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi-v11/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi-v11/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi-v11/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi-v11/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi-v11/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi-v11/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi-v9/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi-v9/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ab_bottom_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ab_bottom_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ab_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ab_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ab_stacked_solid_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ab_stacked_solid_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ab_texture_tile_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ab_texture_tile_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ab_transparent_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ab_transparent_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/btn_cab_done_default_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/btn_cab_done_default_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/btn_cab_done_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/btn_cab_done_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/btn_cab_done_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/btn_cab_done_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/cab_background_bottom_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/cab_background_bottom_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/cab_background_top_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/cab_background_top_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_action_message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ic_action_message.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_chat_msg_status_failed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ic_chat_msg_status_failed.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_chat_msg_status_ok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ic_chat_msg_status_ok.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/ic_stat_status.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/ic_stat_status.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/list_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/list_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/menu_dropdown_panel_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/menu_dropdown_panel_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/progress_bg_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/progress_bg_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/progress_primary_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/progress_primary_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/progress_secondary_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/progress_secondary_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/showcase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/showcase.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/spinner_ab_default_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/spinner_ab_default_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/spinner_ab_disabled_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/spinner_ab_disabled_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/spinner_ab_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/spinner_ab_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/spinner_ab_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/spinner_ab_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/tab_selected_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/tab_selected_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/tab_selected_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/tab_selected_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/tab_selected_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/tab_selected_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/tab_unselected_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/tab_unselected_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/tab_unselected_focused_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/tab_unselected_focused_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xhdpi/tab_unselected_pressed_chatsecure.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xhdpi/tab_unselected_pressed_chatsecure.9.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi-v11/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xxhdpi-v11/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi-v11/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xxhdpi-v11/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi/ic_secure_xfer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xxhdpi/ic_secure_xfer.png
--------------------------------------------------------------------------------
/res/drawable-xxhdpi/notify_chatsecure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable-xxhdpi/notify_chatsecure.png
--------------------------------------------------------------------------------
/res/drawable/ab_background_textured_chatsecure.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
--------------------------------------------------------------------------------
/res/drawable/action_about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/action_about.png
--------------------------------------------------------------------------------
/res/drawable/action_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/action_settings.png
--------------------------------------------------------------------------------
/res/drawable/ad_action_bar_gradient_bak_dark.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/res/drawable/ad_action_bar_gradient_bak_light.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
23 |
--------------------------------------------------------------------------------
/res/drawable/ad_selectable_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/res/drawable/ad_spinner_background_holo_light.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
22 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/res/drawable/alerts_and_states_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/alerts_and_states_error.png
--------------------------------------------------------------------------------
/res/drawable/alerts_and_states_warning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/alerts_and_states_warning.png
--------------------------------------------------------------------------------
/res/drawable/avatar_unknown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/avatar_unknown.png
--------------------------------------------------------------------------------
/res/drawable/background_encrypted.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/res/drawable/background_plaintext.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/res/drawable/background_textfield.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/background_textfield.9.png
--------------------------------------------------------------------------------
/res/drawable/background_verified.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/res/drawable/bgcolor2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/bgcolor2.png
--------------------------------------------------------------------------------
/res/drawable/btn_cab_done_chatsecure.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
21 |
23 |
25 |
27 |
28 |
--------------------------------------------------------------------------------
/res/drawable/btn_gray.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
10 |
11 |
--------------------------------------------------------------------------------
/res/drawable/btn_gray_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/btn_gray_pressed.9.png
--------------------------------------------------------------------------------
/res/drawable/btn_gray_std.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/btn_gray_std.9.png
--------------------------------------------------------------------------------
/res/drawable/btn_green.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
11 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/res/drawable/btn_green_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/btn_green_pressed.9.png
--------------------------------------------------------------------------------
/res/drawable/btn_green_std.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/btn_green_std.9.png
--------------------------------------------------------------------------------
/res/drawable/btn_red.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
10 |
11 |
--------------------------------------------------------------------------------
/res/drawable/btn_red_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/btn_red_pressed.9.png
--------------------------------------------------------------------------------
/res/drawable/btn_red_std.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/btn_red_std.9.png
--------------------------------------------------------------------------------
/res/drawable/btn_yellow.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/btn_yellow.9.png
--------------------------------------------------------------------------------
/res/drawable/bubble.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/res/drawable/chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/chat.png
--------------------------------------------------------------------------------
/res/drawable/chat_history_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
26 |
27 |
31 |
32 |
--------------------------------------------------------------------------------
/res/drawable/chat_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/chat_new.png
--------------------------------------------------------------------------------
/res/drawable/chatsecure_banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/chatsecure_banner.png
--------------------------------------------------------------------------------
/res/drawable/check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/check.png
--------------------------------------------------------------------------------
/res/drawable/content_attachment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/content_attachment.png
--------------------------------------------------------------------------------
/res/drawable/content_new_attachment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/content_new_attachment.png
--------------------------------------------------------------------------------
/res/drawable/content_new_audio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/content_new_audio.png
--------------------------------------------------------------------------------
/res/drawable/content_new_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/content_new_picture.png
--------------------------------------------------------------------------------
/res/drawable/content_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/content_picture.png
--------------------------------------------------------------------------------
/res/drawable/content_take_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/content_take_picture.png
--------------------------------------------------------------------------------
/res/drawable/csbackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/csbackground.png
--------------------------------------------------------------------------------
/res/drawable/dashboard_highlight.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
25 |
28 |
31 |
32 |
--------------------------------------------------------------------------------
/res/drawable/dashboard_highlight_selected.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/dashboard_highlight_selected.9.png
--------------------------------------------------------------------------------
/res/drawable/default_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/default_background.9.png
--------------------------------------------------------------------------------
/res/drawable/device_access_secure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/device_access_secure.png
--------------------------------------------------------------------------------
/res/drawable/device_access_time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/device_access_time.png
--------------------------------------------------------------------------------
/res/drawable/dialog_im_switch_chats_strip.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/dialog_im_switch_chats_strip.9.png
--------------------------------------------------------------------------------
/res/drawable/droid_watermark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/droid_watermark.png
--------------------------------------------------------------------------------
/res/drawable/group_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/group_chat.png
--------------------------------------------------------------------------------
/res/drawable/ic_black_encrypted_and_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_black_encrypted_and_verified.png
--------------------------------------------------------------------------------
/res/drawable/ic_black_encrypted_not_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_black_encrypted_not_verified.png
--------------------------------------------------------------------------------
/res/drawable/ic_black_unencrypted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_black_unencrypted.png
--------------------------------------------------------------------------------
/res/drawable/ic_broken_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_broken_image.png
--------------------------------------------------------------------------------
/res/drawable/ic_btn_round_more_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_btn_round_more_normal.png
--------------------------------------------------------------------------------
/res/drawable/ic_chat_msg_status_failed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_chat_msg_status_failed.png
--------------------------------------------------------------------------------
/res/drawable/ic_chat_msg_status_ok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_chat_msg_status_ok.png
--------------------------------------------------------------------------------
/res/drawable/ic_chat_msg_status_unread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_chat_msg_status_unread.png
--------------------------------------------------------------------------------
/res/drawable/ic_context_panic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_context_panic.png
--------------------------------------------------------------------------------
/res/drawable/ic_drawer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_drawer.png
--------------------------------------------------------------------------------
/res/drawable/ic_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_file.png
--------------------------------------------------------------------------------
/res/drawable/ic_im_block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_im_block.png
--------------------------------------------------------------------------------
/res/drawable/ic_im_message_not_sent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_im_message_not_sent.png
--------------------------------------------------------------------------------
/res/drawable/ic_launcher_gibberbot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_launcher_gibberbot.png
--------------------------------------------------------------------------------
/res/drawable/ic_menu_call.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_menu_call.png
--------------------------------------------------------------------------------
/res/drawable/ic_menu_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_menu_grid.png
--------------------------------------------------------------------------------
/res/drawable/ic_menu_msg_compose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_menu_msg_compose.png
--------------------------------------------------------------------------------
/res/drawable/ic_menu_my_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_menu_my_profile.png
--------------------------------------------------------------------------------
/res/drawable/ic_menu_view_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_menu_view_profile.png
--------------------------------------------------------------------------------
/res/drawable/ic_nav_media_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_nav_media_settings.png
--------------------------------------------------------------------------------
/res/drawable/ic_nav_preferences.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_nav_preferences.png
--------------------------------------------------------------------------------
/res/drawable/ic_send_holo_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_send_holo_light.png
--------------------------------------------------------------------------------
/res/drawable/ic_send_secure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_send_secure.png
--------------------------------------------------------------------------------
/res/drawable/ic_sidebar_stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_sidebar_stop.png
--------------------------------------------------------------------------------
/res/drawable/ic_tab_chats.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/res/drawable/ic_tab_contacts.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/res/drawable/ic_white_encrypted_and_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_white_encrypted_and_verified.png
--------------------------------------------------------------------------------
/res/drawable/ic_white_encrypted_not_verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_white_encrypted_not_verified.png
--------------------------------------------------------------------------------
/res/drawable/ic_white_unencrypted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/ic_white_unencrypted.png
--------------------------------------------------------------------------------
/res/drawable/icon_barcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/icon_barcode.png
--------------------------------------------------------------------------------
/res/drawable/icon_dialog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/icon_dialog.png
--------------------------------------------------------------------------------
/res/drawable/im_avatar_picture_border_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/im_avatar_picture_border_normal.9.png
--------------------------------------------------------------------------------
/res/drawable/list_item_im_bubble_default.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/list_item_im_bubble_default.9.png
--------------------------------------------------------------------------------
/res/drawable/list_item_im_bubble_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/list_item_im_bubble_pressed.9.png
--------------------------------------------------------------------------------
/res/drawable/list_item_im_bubble_selected.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/list_item_im_bubble_selected.9.png
--------------------------------------------------------------------------------
/res/drawable/lock16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/lock16.png
--------------------------------------------------------------------------------
/res/drawable/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/logo512.png
--------------------------------------------------------------------------------
/res/drawable/logo_poweredby.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/logo_poweredby.png
--------------------------------------------------------------------------------
/res/drawable/media_audio_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/media_audio_play.png
--------------------------------------------------------------------------------
/res/drawable/navigation_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/navigation_cancel.png
--------------------------------------------------------------------------------
/res/drawable/navigation_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/navigation_refresh.png
--------------------------------------------------------------------------------
/res/drawable/picture_frame_background.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/picture_frame_background.9.png
--------------------------------------------------------------------------------
/res/drawable/pressed_background_chatsecure.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/res/drawable/rounded_rect.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/res/drawable/selectable_background_chatsecure.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/res/drawable/selected_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/res/drawable/shadow.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/res/drawable/shape_separator.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
22 |
23 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/res/drawable/sidebar_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/sidebar_key.png
--------------------------------------------------------------------------------
/res/drawable/sidebar_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/sidebar_settings.png
--------------------------------------------------------------------------------
/res/drawable/smiley_smile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/smiley_smile.png
--------------------------------------------------------------------------------
/res/drawable/social_add_group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/social_add_group.png
--------------------------------------------------------------------------------
/res/drawable/social_add_person.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/social_add_person.png
--------------------------------------------------------------------------------
/res/drawable/social_person.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/social_person.png
--------------------------------------------------------------------------------
/res/drawable/status_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/status_chat.png
--------------------------------------------------------------------------------
/res/drawable/status_chat_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/status_chat_new.png
--------------------------------------------------------------------------------
/res/drawable/tab_bkgd_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/tab_bkgd_focus.png
--------------------------------------------------------------------------------
/res/drawable/tab_bkgd_unfocus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/tab_bkgd_unfocus.png
--------------------------------------------------------------------------------
/res/drawable/text_divider_horizontal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/text_divider_horizontal.9.png
--------------------------------------------------------------------------------
/res/drawable/textfield_im_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/textfield_im_pressed.9.png
--------------------------------------------------------------------------------
/res/drawable/textfield_im_received.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/textfield_im_received.9.png
--------------------------------------------------------------------------------
/res/drawable/textfield_im_selected.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/drawable/textfield_im_selected.9.png
--------------------------------------------------------------------------------
/res/layout-v14/empty_account_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
32 |
--------------------------------------------------------------------------------
/res/layout/account_list_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
--------------------------------------------------------------------------------
/res/layout/alert_dialog_contact_nickname.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
15 |
16 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/res/layout/auth_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
10 |
14 |
15 |
16 |
20 | "
23 |
--------------------------------------------------------------------------------
/res/layout/chat_pager.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/res/layout/empty_account_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
32 |
--------------------------------------------------------------------------------
/res/layout/empty_contact_group_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
30 |
--------------------------------------------------------------------------------
/res/layout/empty_conversation_group_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
29 |
--------------------------------------------------------------------------------
/res/layout/multi_line_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/res/layout/password_prompt.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
14 |
18 |
19 | "
25 |
26 | "
33 |
34 |
--------------------------------------------------------------------------------
/res/layout/scrollingtext_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
15 |
20 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/res/layout/showcase_view_template.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/res/layout/tab_container.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
10 |
14 |
18 |
19 |
--------------------------------------------------------------------------------
/res/menu/account_settings_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
21 |
--------------------------------------------------------------------------------
/res/raw/notify.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/res/raw/notify.mp3
--------------------------------------------------------------------------------
/res/raw/notify_license.txt:
--------------------------------------------------------------------------------
1 | Notify sound thanks to: Corsica_S
2 |
3 | Flopple Sessions » flopple11.aif
4 | http://freesound.org/people/Corsica_S/sounds/50084/
5 |
6 | License:
7 | http://creativecommons.org/licenses/by/3.0/
8 |
--------------------------------------------------------------------------------
/res/values-bg/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Необходима сили /
5 | - Автоматично Опит
6 | - Както се изисква
7 | - Никога увреждания /
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-bo/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - ཨུ་ཚུགས་བྱེད་པའམ་རེ་སྐུལ་ཞུ་བ།
5 | - རང་བཞིན་གྱི་འབད་བརྩོན།
6 | - རེ་སྐུལ་ཞུས་བ་ནང་བཞིན
7 | - བྱེད་དཀའ་བའམ་ཡང་ན་ནམ་ཡང་བྱེད་མི་ཐུབ་པ།
8 |
9 |
10 | - ཨུ་ཚུགས
11 | - རང་བཞིན་ནས
12 | - རེ་སྐུལ་བྱས
13 | - མི་ཐུབ་པ་བཟོས
14 |
15 |
16 |
--------------------------------------------------------------------------------
/res/values-cs/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Vyžadovat síly /
5 | - Automaticky pokusí
6 | - Jak bylo požadováno
7 | - Zakázáno / Nikdy
8 |
9 |
10 | - vynutit
11 | - auto
12 | - požadovat
13 | - zakázat
14 |
15 |
16 |
--------------------------------------------------------------------------------
/res/values-da/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Force / Kræv
5 | - Automatisk forsøge
6 | - Som ønsket
7 | - Handicappede / Aldrig
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-de/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Vorraussetzen
5 | - Automatisch
6 | - Manuell
7 | - Nie
8 |
9 |
10 | - Vorraussetzen
11 | - Automatisch
12 | - Manuell
13 | - Nie
14 |
15 |
16 |
--------------------------------------------------------------------------------
/res/values-el/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Δύναμη / Απαίτηση
5 | - Αυτόματα Απόπειρα
6 | - Όπως ζητήθηκε
7 | - Άτομα με ειδικές ανάγκες Ποτέ μην /
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-es-rUS/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Fuerza / Requerir
5 | - Automáticamente Ocasión
6 | - Como requerido
7 | - Nunca / personas de movilidad reducida
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-fa/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - اجبارکن / الزامی
5 | - تلاش بطور خودکار
6 | - هرطور که درخواست شده
7 | - غیرفعال / هرگز
8 |
9 |
10 | - اجباری
11 | - اتوماتیک
12 | - بصورت درخواست شده
13 | - غیرفعال
14 |
15 |
16 |
--------------------------------------------------------------------------------
/res/values-fi-rFI/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/res/values-he/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/res/values-ko/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - 포스가 필요 /
5 | - 자동으로 시도
6 | - 요청한대로
7 | - 불가 / 절대
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-land/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 20dp
19 | 8dp
20 |
21 | 8dp
22 | 8dp
23 | 16dp
24 | 32dp
25 | 150dp
26 | 15dp
27 |
28 | 148dip
29 | 148dip
30 |
31 |
--------------------------------------------------------------------------------
/res/values-pt-rPT/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Força / Exigir
5 | - Tentar automaticamente
6 | - Conforme solicitado
7 | - / Nunca condicionada
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-pt/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Força / Exigir
5 | - Tentar automaticamente
6 | - Conforme solicitado
7 | - / Nunca condicionada
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-ru/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Группа / Требовать
5 | - Автоматически пытается
6 | - В соответствии с просьбой
7 | - Инвалидов / Никогда
8 |
9 |
10 | - усилие
11 | - авто
12 | - запрошенный
13 | - бездействующий
14 |
15 |
16 |
--------------------------------------------------------------------------------
/res/values-zh-rCN/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - 要求部队/
5 | - 自动尝试
6 | - 按照要求
7 | - 残疾人/从不
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values-zh-rTW/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - 要求部隊 /
5 | - 自動嘗試
6 | - 按照要求
7 | - 殘疾人 /從不
8 |
9 |
10 |
--------------------------------------------------------------------------------
/res/values/colors_chatsecure.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
21 | #CCCADAE9
22 |
23 |
--------------------------------------------------------------------------------
/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | 20dp
19 | 8dp
20 |
21 | 8dp
22 | 8dp
23 | 16dp
24 | 32dp
25 | 150dp
26 | 15dp
27 |
28 | 120dip
29 | 120dip
30 |
--------------------------------------------------------------------------------
/res/xml/searchable.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
27 |
34 |
--------------------------------------------------------------------------------
/robo-tests/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/robo-tests/.gitignore:
--------------------------------------------------------------------------------
1 | target
2 | lib
3 |
--------------------------------------------------------------------------------
/robo-tests/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | GibberbotJVMTests
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/robo-tests/README.md:
--------------------------------------------------------------------------------
1 | === Testing ===
2 |
3 | This sub-project contains JUnit-4 tests for Gibberbot.
4 |
5 | Use `cd .. ; mvn test` to run the tests from the command line.
6 |
7 | === Eclipse ===
8 |
9 | You can also import this `robo-tests` project directory into eclipse as a JVM based project. If you go this route, add a project named _Android_ with android.jar and maps.jar as exported libraries. You might have to symlink AndroidManifest.xml and res from the top-level project into robo-tests.
10 |
11 | To add jars that this project depends on, do:
12 |
13 | cd ..
14 | mvn dependency:copy-dependencies
15 | mv target/dependency/*.jar robo-tests/libs
16 |
17 | and add maps.jar and android.jar from the android SDK, level 10.
18 |
19 |
--------------------------------------------------------------------------------
/robo-tests/src/info/guardianproject/otr/app/TestUtils.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.otr.app;
2 |
3 | import info.guardianproject.otr.app.im.app.ImApp;
4 | import info.guardianproject.otr.app.im.app.ImPluginHelper;
5 | import info.guardianproject.otr.app.im.app.ProviderDef;
6 |
7 | import java.util.HashMap;
8 |
9 | import org.junit.Ignore;
10 |
11 | import android.app.Activity;
12 |
13 | @Ignore
14 | public class TestUtils {
15 |
16 | public static void setUpApplication(Activity activity) {
17 | HashMap providers = new HashMap();
18 | ImPluginHelper.getInstance(activity).skipLoadingPlugins();
19 | providers.put(1L, new ProviderDef(1, "XMPP", "XMPP", null));
20 | ImApp.getApplication(activity).onCreate();
21 | ImApp.getApplication(activity).setImProviderSettings(providers);
22 |
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/OtrDebugLogger.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.otr;
2 |
3 | import info.guardianproject.util.Debug;
4 | import info.guardianproject.util.LogCleaner;
5 | import android.util.Log;
6 |
7 | public class OtrDebugLogger {
8 |
9 | private final static String TAG = "Gibberbot.OTR";
10 |
11 | public static void log(String msg) {
12 | if (Debug.DEBUG_ENABLED && Log.isLoggable(TAG, Log.DEBUG))
13 | Log.d(TAG, LogCleaner.clean(msg));
14 | }
15 |
16 | public static void log(String msg, Exception e) {
17 | Log.e(TAG, LogCleaner.clean(msg), e);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/TorProxyInfo.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.otr;
2 |
3 | public class TorProxyInfo {
4 |
5 | public final static String PROXY_TYPE = "SOCKS5";
6 | public final static String PROXY_HOST = "127.0.0.1";
7 | public final static int PROXY_PORT = 9050;
8 | }
9 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/IConnectionCreationListener.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im;
19 |
20 | import info.guardianproject.otr.app.im.IImConnection;
21 |
22 | oneway interface IConnectionCreationListener {
23 | /**
24 | * Called when a connection is created in the service.
25 | */
26 | void onConnectionCreated(in IImConnection connection);
27 | }
28 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/IConnectionListener.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im;
19 |
20 | import info.guardianproject.otr.app.im.IImConnection;
21 | import info.guardianproject.otr.app.im.engine.ImErrorInfo;
22 | import info.guardianproject.otr.app.im.engine.Presence;
23 |
24 | oneway interface IConnectionListener {
25 | void onStateChanged(in IImConnection connection, int state,
26 | in ImErrorInfo error);
27 |
28 | void onUserPresenceUpdated(in IImConnection connection);
29 |
30 | void onUpdatePresenceError(in IImConnection connection,
31 | in ImErrorInfo error);
32 | }
33 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/IDataListener.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2011 The Guardian Project
3 | */
4 |
5 | package info.guardianproject.otr.app.im;
6 |
7 | interface IDataListener {
8 |
9 | void onTransferComplete(boolean outgoing, String offerId, String from, String url, String type, String fileLocalPath);
10 |
11 | void onTransferFailed(boolean outgoing, String offerId, String from, String url, String reason);
12 |
13 | void onTransferProgress(boolean outgoing, String offerId, String from, String url, float f);
14 |
15 | boolean onTransferRequested(String offerId, String from, String to, String transferUrl);
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/IInvitationListener.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im;
19 |
20 | oneway interface IInvitationListener {
21 | /**
22 | * Called when a new invitation received.
23 | *
24 | * @param id the id of the invitation in content provider.
25 | */
26 | void onGroupInvitation(long id);
27 | }
28 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/ImService.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.otr.app.im;
2 |
3 | import java.io.File;
4 |
5 | import android.content.Context;
6 |
7 | public interface ImService {
8 | public void showToast(CharSequence text, int duration);
9 | public Context getApplicationContext();
10 | }
11 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/app/ChatViewPager.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.otr.app.im.app;
2 |
3 | import android.content.Context;
4 | import android.support.v4.view.ViewPager;
5 | import android.util.AttributeSet;
6 | import android.view.View;
7 | import android.widget.CompoundButton;
8 |
9 | public class ChatViewPager extends ViewPager {
10 |
11 | public ChatViewPager(Context context) {
12 | super(context);
13 |
14 | }
15 |
16 |
17 | public ChatViewPager(Context context, AttributeSet attrs) {
18 | super(context, attrs);
19 | }
20 |
21 |
22 | @Override
23 | protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
24 | if(v != this && v instanceof ViewPager) {
25 | return true;
26 | }
27 | else if (v instanceof CompoundButton)
28 | {
29 | return false;
30 | }
31 | else
32 | return super.canScroll(v, checkV, dx, x, y);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/app/ProviderDef.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007-2008 Esmertec AG. Copyright (C) 2007-2008 The Android Open
3 | * Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 | * use this file except in compliance with the License. You may obtain a copy of
7 | * the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 | * License for the specific language governing permissions and limitations under
15 | * the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im.app;
19 |
20 | public class ProviderDef {
21 | public long mId;
22 | public String mName;
23 | public String mFullName;
24 | public String mSignUpUrl;
25 |
26 | public ProviderDef(long id, String name, String fullName, String signUpUrl) {
27 | mId = id;
28 | mName = name;
29 | if (fullName != null) {
30 | mFullName = fullName;
31 | } else {
32 | mFullName = name;
33 | }
34 | mSignUpUrl = signUpUrl;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/engine/Contact.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im.engine;
19 |
20 | parcelable Contact;
21 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/engine/DataHandler.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.otr.app.im.engine;
2 |
3 | import info.guardianproject.otr.app.im.IDataListener;
4 |
5 | import java.util.Map;
6 |
7 | import net.java.otr4j.session.SessionStatus;
8 |
9 | public interface DataHandler {
10 | /**
11 | * @param from this is OUR address
12 | * @param session the chat session
13 | * @param value the serialized request
14 | */
15 | void onIncomingRequest(Address from, Address to, byte[] value);
16 |
17 | /**
18 | * @param from this is OUR address
19 | * @param session the chat session
20 | * @param value the serialized response
21 | */
22 | void onIncomingResponse(Address from, Address to, byte[] value);
23 |
24 | /**
25 | * Offer data to peer
26 | *
27 | * @param offerId offer ID
28 | * @param us our Address
29 | * @param localUri URI of data
30 | * @param headers extra headrs or null
31 | */
32 | void offerData(String offerId, Address us, String localUri, Map headers);
33 |
34 | void setDataListener(IDataListener dataListener);
35 |
36 | void onOtrStatusChanged(SessionStatus status);
37 | }
38 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/engine/ImEntity.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG. Copyright (C) 2007 The Android Open Source
3 | * Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 | * use this file except in compliance with the License. You may obtain a copy of
7 | * the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 | * License for the specific language governing permissions and limitations under
15 | * the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im.engine;
19 |
20 | /** The abstract representation of any addressable entities. */
21 | public abstract class ImEntity {
22 | public abstract Address getAddress();
23 | public boolean isGroup() {
24 | return false;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/engine/ImErrorInfo.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im.engine;
19 |
20 | parcelable ImErrorInfo;
21 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/engine/Invitation.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im.engine;
19 | parcelable Invitation;
20 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/engine/Message.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im.engine;
19 |
20 | parcelable Message;
21 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/engine/Presence.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Esmertec AG.
3 | * Copyright (C) 2007 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 |
18 | package info.guardianproject.otr.app.im.engine;
19 |
20 | parcelable Presence;
21 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/plugin/ImPluginInfo.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008 Esmertec AG.
3 | * Copyright (C) 2008 The Android Open Source Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License");
6 | * you may not use this file except in compliance with the License.
7 | * You may obtain a copy of the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS,
13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 | * See the License for the specific language governing permissions and
15 | * limitations under the License.
16 | */
17 | package info.guardianproject.otr.app.im.plugin;
18 |
19 | parcelable ImPluginInfo;
20 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/provider/ImpsAddressUtils.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008 Esmertec AG. Copyright (C) 2008 The Android Open Source
3 | * Project
4 | *
5 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 | * use this file except in compliance with the License. You may obtain a copy of
7 | * the License at
8 | *
9 | * http://www.apache.org/licenses/LICENSE-2.0
10 | *
11 | * Unless required by applicable law or agreed to in writing, software
12 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 | * License for the specific language governing permissions and limitations under
15 | * the License.
16 | */
17 | package info.guardianproject.otr.app.im.provider;
18 |
19 | public class ImpsAddressUtils {
20 |
21 | public static String getDisplayableAddress(String impsAddress) {
22 | if (impsAddress.startsWith("wv:")) {
23 | return impsAddress.substring(3);
24 | }
25 | return impsAddress;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/info/guardianproject/otr/app/im/provider/ImpsDatabaseHelper.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.otr.app.im.provider;
2 |
3 | public class ImpsDatabaseHelper {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/src/info/guardianproject/util/AssetUtil.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.util;
2 |
3 | import java.io.IOException;
4 | import java.io.InputStream;
5 | import java.util.Properties;
6 |
7 | import android.content.Context;
8 | import android.content.res.AssetManager;
9 | import android.content.res.Resources;
10 | import android.util.Log;
11 |
12 | public class AssetUtil {
13 |
14 | /** Read a properties file from /assets. Returns null if it does not exist. */
15 | public static Properties getProperties(String name, Context context) {
16 | Resources resources = context.getResources();
17 | AssetManager assetManager = resources.getAssets();
18 |
19 | // Read from the /assets directory
20 | try {
21 | InputStream inputStream = assetManager.open(name);
22 | Properties properties = new Properties();
23 | properties.load(inputStream);
24 | return properties;
25 | } catch (IOException e) {
26 | Log.i("Gibberbot", "no gibberbot.properties available");
27 | return null;
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/info/guardianproject/util/LogCleaner.java:
--------------------------------------------------------------------------------
1 | package info.guardianproject.util;
2 |
3 | import java.net.URLEncoder;
4 |
5 | import android.util.Log;
6 |
7 | public class LogCleaner {
8 | public static String clean (String msg)
9 | {
10 | if (Debug.DEBUG_ENABLED)
11 | return msg;
12 | else
13 | return URLEncoder.encode(msg);
14 | }
15 |
16 | public static void warn (String tag, String msg)
17 | {
18 |
19 | Log.w(tag, clean(msg));
20 | }
21 |
22 | public static void debug (String tag, String msg)
23 | {
24 | if (Debug.DEBUG_ENABLED)
25 | Log.d(tag, clean(msg));
26 | }
27 |
28 | public static void error (String tag, String msg, Exception e)
29 | {
30 | Log.e(tag, clean(msg),e);
31 | }
32 |
33 |
34 | public static void error (String tag, String msg, Throwable e)
35 | {
36 | Log.e(tag, clean(msg),e);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/OtrEngineHost.java:
--------------------------------------------------------------------------------
1 | /*
2 | * otr4j, the open source java otr library.
3 | *
4 | * Distributable under LGPL license. See terms of license at gnu.org.
5 | */
6 | package net.java.otr4j;
7 |
8 | import java.security.KeyPair;
9 |
10 | import net.java.otr4j.session.SessionID;
11 |
12 | /**
13 | * This interface should be implemented by the host application. It is required
14 | * for otr4j to work properly.
15 | *
16 | * @author George Politis
17 | */
18 | public abstract interface OtrEngineHost {
19 | public abstract void injectMessage(SessionID sessionID, String msg);
20 |
21 | public abstract void showWarning(SessionID sessionID, String warning);
22 |
23 | public abstract void showError(SessionID sessionID, String error);
24 |
25 | public abstract OtrPolicy getSessionPolicy(SessionID sessionID);
26 |
27 | public abstract KeyPair getKeyPair(SessionID sessionID);
28 | }
29 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/OtrEngineListener.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j;
2 |
3 | import net.java.otr4j.session.SessionID;
4 |
5 | /**
6 | * This interface should be implemented by the host application. It notifies
7 | * about session status changes.
8 | *
9 | * @author George Politis
10 | */
11 | public interface OtrEngineListener {
12 | public abstract void sessionStatusChanged(SessionID sessionID);
13 | }
14 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/OtrException.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j;
2 |
3 | @SuppressWarnings("serial")
4 | public class OtrException extends Exception {
5 | public OtrException(Exception e) {
6 | super(e);
7 | }
8 |
9 | public OtrException(String m) {
10 | super(m);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/OtrKeyManager.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j;
2 |
3 | import java.security.KeyPair;
4 | import java.security.PublicKey;
5 |
6 | import net.java.otr4j.session.SessionID;
7 |
8 | public abstract interface OtrKeyManager {
9 |
10 | public abstract void addListener(OtrKeyManagerListener l);
11 |
12 | public abstract void removeListener(OtrKeyManagerListener l);
13 |
14 | /** The local and remote verified each other with an SMP shared secret */
15 | public abstract void verify(SessionID sessionID);
16 |
17 | public abstract void unverify(SessionID sessionID);
18 |
19 | /** The remote verified us with an SMP Q&A */
20 | public abstract void remoteVerifiedUs(SessionID sessionID);
21 |
22 | public abstract boolean isVerified(SessionID sessionID);
23 |
24 | public abstract String getRemoteFingerprint(SessionID sessionID);
25 |
26 | public abstract String getLocalFingerprint(SessionID sessionID);
27 |
28 | public abstract void savePublicKey(SessionID sessionID, PublicKey pubKey);
29 |
30 | public abstract PublicKey loadRemotePublicKey(SessionID sessionID);
31 |
32 | public abstract KeyPair loadLocalKeyPair(SessionID sessionID);
33 |
34 | public abstract void generateLocalKeyPair(SessionID sessionID);
35 | }
36 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/OtrKeyManagerListener.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j;
2 |
3 | import net.java.otr4j.session.SessionID;
4 |
5 | public interface OtrKeyManagerListener {
6 | public abstract void verificationStatusChanged(SessionID session);
7 |
8 | public abstract void remoteVerifiedUs(SessionID session);
9 | }
10 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/OtrKeyManagerStore.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j;
2 |
3 | public interface OtrKeyManagerStore {
4 | public abstract byte[] getPropertyBytes(String id);
5 |
6 | public abstract boolean getPropertyBoolean(String id, boolean defaultValue);
7 |
8 | public abstract void setProperty(String id, byte[] value);
9 |
10 | public abstract void setProperty(String id, boolean value);
11 |
12 | public abstract void removeProperty(String id);
13 | }
14 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/crypto/OtrCryptoException.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j.crypto;
2 |
3 | import net.java.otr4j.OtrException;
4 |
5 | @SuppressWarnings("serial")
6 | public class OtrCryptoException extends OtrException {
7 |
8 | public OtrCryptoException(Exception e) {
9 | super(e);
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/crypto/OtrTlvHandler.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j.crypto;
2 |
3 | import java.util.List;
4 |
5 | import net.java.otr4j.OtrException;
6 | import net.java.otr4j.session.TLV;
7 |
8 | public interface OtrTlvHandler {
9 | /**
10 | * process an incoming TLV and optionally return an array of TLVs to send
11 | * back
12 | */
13 | void processTlv(TLV tlv) throws OtrException;
14 | }
15 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/io/SerializationConstants.java:
--------------------------------------------------------------------------------
1 | /*
2 | * otr4j, the open source java otr library.
3 | *
4 | * Distributable under LGPL license. See terms of license at gnu.org.
5 | */
6 | package net.java.otr4j.io;
7 |
8 | /** @author George Politis */
9 | public interface SerializationConstants {
10 |
11 | public static final String HEAD = "?OTR";
12 | public static final char HEAD_ENCODED = ':';
13 | public static final char HEAD_MESSAGE = ' ';
14 | public static final char HEAD_QUERY_Q = '?';
15 | public static final char HEAD_QUERY_V = 'v';
16 | public static final String HEAD_ERROR = " Error:";
17 |
18 | public static final int TYPE_LEN_BYTE = 1;
19 | public static final int TYPE_LEN_SHORT = 2;
20 | public static final int TYPE_LEN_INT = 4;
21 | public static final int TYPE_LEN_MAC = 20;
22 | public static final int TYPE_LEN_CTR = 8;
23 |
24 | public static final int DATA_LEN = TYPE_LEN_INT;
25 | public static final int TLV_LEN = TYPE_LEN_SHORT;
26 | }
27 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/io/messages/AbstractMessage.java:
--------------------------------------------------------------------------------
1 | /*
2 | * otr4j, the open source java otr library.
3 | *
4 | * Distributable under LGPL license. See terms of license at gnu.org.
5 | */
6 | package net.java.otr4j.io.messages;
7 |
8 | /** @author George Politis */
9 | public abstract class AbstractMessage {
10 | // Fields.
11 | public int messageType;
12 |
13 | // Ctor.
14 | public AbstractMessage(int messageType) {
15 | this.messageType = messageType;
16 | }
17 |
18 | // Methods.
19 | @Override
20 | public int hashCode() {
21 | final int prime = 31;
22 | int result = 1;
23 | result = prime * result + messageType;
24 | return result;
25 | }
26 |
27 | @Override
28 | public boolean equals(Object obj) {
29 | if (this == obj)
30 | return true;
31 | if (obj == null)
32 | return false;
33 | if (getClass() != obj.getClass())
34 | return false;
35 | AbstractMessage other = (AbstractMessage) obj;
36 | if (messageType != other.messageType)
37 | return false;
38 | return true;
39 | }
40 |
41 | // Unencoded
42 | public static final int MESSAGE_ERROR = 0xff;
43 | public static final int MESSAGE_QUERY = 0x100;
44 | public static final int MESSAGE_PLAINTEXT = 0x102;
45 | }
46 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/io/messages/ErrorMessage.java:
--------------------------------------------------------------------------------
1 | /*
2 | * otr4j, the open source java otr library.
3 | *
4 | * Distributable under LGPL license. See terms of license at gnu.org.
5 | */
6 | package net.java.otr4j.io.messages;
7 |
8 | /** @author George Politis */
9 | public class ErrorMessage extends AbstractMessage {
10 | // Fields.
11 | public String error;
12 |
13 | // Ctor.
14 | public ErrorMessage(int messageType, String error) {
15 | super(messageType);
16 | this.error = error;
17 | }
18 |
19 | // Methods.
20 | @Override
21 | public int hashCode() {
22 | final int prime = 31;
23 | int result = super.hashCode();
24 | result = prime * result + ((error == null) ? 0 : error.hashCode());
25 | return result;
26 | }
27 |
28 | @Override
29 | public boolean equals(Object obj) {
30 | if (this == obj)
31 | return true;
32 | if (!super.equals(obj))
33 | return false;
34 | if (getClass() != obj.getClass())
35 | return false;
36 | ErrorMessage other = (ErrorMessage) obj;
37 | if (error == null) {
38 | if (other.error != null)
39 | return false;
40 | } else if (!error.equals(other.error))
41 | return false;
42 | return true;
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/session/SessionStatus.java:
--------------------------------------------------------------------------------
1 | /*
2 | * otr4j, the open source java otr library.
3 | *
4 | * Distributable under LGPL license. See terms of license at gnu.org.
5 | */
6 | package net.java.otr4j.session;
7 |
8 | /** @author George Politis */
9 | public enum SessionStatus {
10 | PLAINTEXT, ENCRYPTED, FINISHED
11 | }
12 |
--------------------------------------------------------------------------------
/src/net/java/otr4j/session/TLV.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j.session;
2 |
3 | public class TLV {
4 | /* This is just padding for the encrypted message, and should be ignored. */
5 | public static final int PADDING = 0;
6 | /* The sender has thrown away his OTR session keys with you */
7 | public static final int DISCONNECTED = 0x0001;
8 |
9 | /* The message contains a step in the Socialist Millionaires' Protocol. */
10 | public static final int SMP1 = 0x0002;
11 | public static final int SMP2 = 0x0003;
12 | public static final int SMP3 = 0x0004;
13 | public static final int SMP4 = 0x0005;
14 | public static final int SMP_ABORT = 0x0006;
15 | /* Like OTRL_TLV_SMP1, but there's a question for the buddy at the
16 | * beginning */
17 | public static final int SMP1Q = 0x0007;
18 |
19 | public TLV(int type, byte[] value) {
20 | this.setType(type);
21 | this.setValue(value);
22 | }
23 |
24 | public void setType(int type) {
25 | this.type = type;
26 | }
27 |
28 | public int getType() {
29 | return type;
30 | }
31 |
32 | public void setValue(byte[] value) {
33 | this.value = value;
34 | }
35 |
36 | public byte[] getValue() {
37 | return value;
38 | }
39 |
40 | int type;
41 | byte[] value;
42 | }
--------------------------------------------------------------------------------
/src/net/java/otr4j/session/UnknownInstanceException.java:
--------------------------------------------------------------------------------
1 | package net.java.otr4j.session;
2 |
3 | import java.net.ProtocolException;
4 |
5 | @SuppressWarnings("serial")
6 | public class UnknownInstanceException extends ProtocolException {
7 |
8 | public UnknownInstanceException(String host) {
9 | super(host);
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/tests/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/tests/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | GibberbotTests
4 |
5 |
6 | Gibberbot
7 |
8 |
9 |
10 | com.android.ide.eclipse.adt.ResourceManagerBuilder
11 |
12 |
13 |
14 |
15 | com.android.ide.eclipse.adt.PreCompilerBuilder
16 |
17 |
18 |
19 |
20 | org.eclipse.jdt.core.javabuilder
21 |
22 |
23 |
24 |
25 | com.android.ide.eclipse.adt.ApkBuilder
26 |
27 |
28 |
29 |
30 |
31 | com.android.ide.eclipse.adt.AndroidNature
32 | org.eclipse.jdt.core.javanature
33 |
34 |
35 |
--------------------------------------------------------------------------------
/tests/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
12 |
13 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/tests/monkey/enter.py:
--------------------------------------------------------------------------------
1 | from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
2 | from time import sleep
3 |
4 | # Connects to the current device, returning a MonkeyDevice object
5 | device = MonkeyRunner.waitForConnection()
6 |
7 | # sets a variable with the package's internal name
8 | package = 'info.guardianproject.otr.app.im'
9 |
10 | # sets a variable with the name of an Activity in the package
11 | welcome = '.app.WelcomeActivity'
12 |
13 | # sets the name of the component to start
14 | welcome_c = package + '/' + welcome
15 |
16 |
17 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
18 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
19 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
20 |
21 | sleep(1)
22 |
23 | # Runs the component
24 | device.startActivity(component=welcome_c)
25 | sleep(1)
26 | for x in xrange(100):
27 | device.touch(100, 150, MonkeyDevice.DOWN_AND_UP)
28 | sleep(2)
29 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
30 | sleep(2)
31 |
32 |
--------------------------------------------------------------------------------
/tests/monkey/start.py:
--------------------------------------------------------------------------------
1 | from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
2 | from time import sleep
3 |
4 | # Connects to the current device, returning a MonkeyDevice object
5 | device = MonkeyRunner.waitForConnection()
6 |
7 | # sets a variable with the package's internal name
8 | package = 'info.guardianproject.otr.app.im'
9 |
10 | # sets a variable with the name of an Activity in the package
11 | welcome = '.app.WelcomeActivity'
12 |
13 | # sets the name of the component to start
14 | welcome_c = package + '/' + welcome
15 |
16 |
17 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
18 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
19 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
20 |
21 | sleep(1)
22 |
23 | for x in xrange(100):
24 | device.startActivity(component=welcome_c)
25 | sleep(2)
26 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
27 | sleep(2)
28 |
29 |
--------------------------------------------------------------------------------
/tests/monkey/swipe.py:
--------------------------------------------------------------------------------
1 | from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
2 | from time import sleep
3 |
4 | # Connects to the current device, returning a MonkeyDevice object
5 | device = MonkeyRunner.waitForConnection()
6 |
7 | # sets a variable with the package's internal name
8 | package = 'info.guardianproject.otr.app.im'
9 |
10 | # sets a variable with the name of an Activity in the package
11 | welcome = '.app.WelcomeActivity'
12 |
13 | # sets the name of the component to start
14 | welcome_c = package + '/' + welcome
15 |
16 |
17 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
18 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
19 | device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
20 |
21 | sleep(1)
22 |
23 | # Runs the component
24 | device.startActivity(component=welcome_c)
25 | sleep(1)
26 | device.touch(100, 150, MonkeyDevice.DOWN_AND_UP)
27 | sleep(1)
28 | for x in xrange(100):
29 | device.drag((600,700), (100,700), 0.1); sleep(0.2)
30 | device.drag((600,700), (100,700), 0.1); sleep(0.2)
31 | device.drag((100,700), (600,700), 0.1); sleep(0.2)
32 | device.drag((100,700), (600,700), 0.1); sleep(0.2)
33 | sleep(0.2)
34 |
35 |
--------------------------------------------------------------------------------
/tests/project.properties:
--------------------------------------------------------------------------------
1 | # This file is automatically generated by Android Tools.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file must be checked in Version Control Systems.
5 | #
6 | # To customize properties used by the Ant build system use,
7 | # "ant.properties", and override values to adapt the script to your
8 | # project structure.
9 |
10 | # Project target.
11 | target=android-17
12 |
--------------------------------------------------------------------------------
/tests/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/tests/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/tests/res/drawable-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/tests/res/drawable-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/tests/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ChatSecure/ChatSecureAndroid/d97144873b14ee39ddb173bdd7f33ee48ef0b419/tests/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/tests/res/layout/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
--------------------------------------------------------------------------------
/tests/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Hello World!
5 | GibberbotTestsTest
6 |
7 |
--------------------------------------------------------------------------------