├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── stale.yml ├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── copyright │ ├── NewVector.xml │ └── profiles_settings.xml ├── dictionaries │ └── bmarty.xml └── icon.png ├── AUTHORS.md ├── CHANGES.md ├── CONTRIBUTING.md ├── FEATURES.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── LICENSE-COMMERCIAL ├── PRIVACY.md ├── README.md ├── SECURITY.md ├── alternative_package.sh ├── changelog.d ├── .gitignore ├── 4612.misc └── 4669.bugfix ├── correct_strings.sh ├── correct_strings_de.sh ├── coverage.gradle ├── dependencies.gradle ├── dependencies_groups.gradle ├── docs ├── _developer_onboarding.md ├── add_threePids.md ├── analytics.md ├── color_migration_guide.md ├── danger.md ├── database_migration_test.md ├── design.md ├── flipper.md ├── hilt_migration.md ├── identity_server.md ├── installing_from_ci.md ├── integration_tests.md ├── jitsi.md ├── mavericks_migration.md ├── nightly_build.md ├── notifications.md ├── pull_request.md ├── rust_crypto_integration.md ├── rx_flow_migration.md ├── screenshot_testing.md ├── signin.md ├── signup.md ├── ui-tests.md ├── unifiedpush.md ├── unit_testing.md └── voip_signaling.md ├── fastlane ├── Appfile ├── Fastfile ├── README.md └── metadata │ └── android │ ├── de-DE │ ├── full_description.txt │ ├── images │ │ └── phoneScreenshots │ │ │ ├── 1_de-DE.png │ │ │ ├── 2_de-DE.png │ │ │ ├── 3_de-DE.png │ │ │ └── 4_de-DE.png │ ├── short_description.txt │ └── title.txt │ ├── en-US │ ├── changelogs │ │ ├── 40100250.txt │ │ ├── 40100270.txt │ │ ├── 40100290.txt │ │ ├── 40100300.txt │ │ ├── 40100310.txt │ │ ├── 40100330.txt │ │ ├── 40100340.txt │ │ ├── 40100350.txt │ │ ├── 40100360.txt │ │ ├── 40100370.txt │ │ ├── 40100390.txt │ │ ├── 40100410.txt │ │ ├── 40100420.txt │ │ ├── 40100430.txt │ │ ├── 40100440.txt │ │ ├── 40100450.txt │ │ ├── 40100470.txt │ │ ├── 40100480.txt │ │ ├── 40100500.txt │ │ ├── 40100510.txt │ │ ├── 40100530.txt │ │ ├── 40100560.txt │ │ ├── 40100580.txt │ │ ├── 40100590.txt │ │ ├── 40100620.txt │ │ ├── 40100630.txt │ │ ├── 40100640.txt │ │ ├── 40100650.txt │ │ ├── 40100660.txt │ │ ├── 40100680.txt │ │ ├── 40100700.txt │ │ ├── 40100720.txt │ │ ├── 40100750.txt │ │ ├── 40100770.txt │ │ ├── 40100780.txt │ │ ├── 40100810.txt │ │ ├── 40100820.txt │ │ ├── 40100840.txt │ │ ├── 40100860.txt │ │ ├── 40100880.txt │ │ ├── 40100890.txt │ │ ├── 40100900.txt │ │ ├── 40100910.txt │ │ ├── 40100930.txt │ │ ├── 40100940.txt │ │ ├── 40100960.txt │ │ ├── 40100990.txt │ │ ├── 40101030.txt │ │ ├── 40101040.txt │ │ ├── 40101050.txt │ │ ├── 40101060.txt │ │ ├── 40101070.txt │ │ ├── 40101080.txt │ │ ├── 40101090.txt │ │ ├── 40101200.txt │ │ ├── 40101210.txt │ │ ├── 40101220.txt │ │ ├── 40101230.txt │ │ ├── 40101240.txt │ │ ├── 40101250.txt │ │ ├── 40101260.txt │ │ ├── 40101270.txt │ │ ├── 40101280.txt │ │ ├── 40101290.txt │ │ ├── 40101300.txt │ │ ├── 40101310.txt │ │ ├── 40101320.txt │ │ ├── 40101330.txt │ │ ├── 40101340.txt │ │ ├── 40101350.txt │ │ ├── 40101360.txt │ │ ├── 40101370.txt │ │ ├── 40101380.txt │ │ ├── 40101390.txt │ │ ├── 40101400.txt │ │ └── 40106360.txt │ ├── full_description.txt │ ├── images │ │ ├── featureGraphic.png │ │ ├── icon.png │ │ └── phoneScreenshots │ │ │ ├── 1_en-US.png │ │ │ ├── 2_en-US.png │ │ │ ├── 3_en-US.png │ │ │ └── 4_en-US.png │ ├── short_description.txt │ └── title.txt │ └── ru-RU │ ├── changelogs │ └── 40100250.txt │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── fastlane_alternatives ├── fcm_full_description.txt ├── fcm_short_description.txt ├── foss_full_description.txt ├── foss_short_description.txt ├── testing_fcm_full_description.txt ├── testing_fcm_short_description.txt ├── testing_foss_full_description.txt └── testing_foss_short_description.txt ├── generate_bubbles.sh ├── generate_themes.sh ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── graphics ├── beta │ ├── ic_launcher_foreground_sc.svg │ ├── ic_launcher_monochrome_sc.svg │ ├── ic_launcher_monochrome_sc.xml │ ├── ic_launcher_sc.svg │ └── store_icon.svg ├── feature_image.svg ├── ic_launcher_foreground_sc.svg ├── ic_launcher_monochrome_sc.svg ├── ic_launcher_monochrome_sc.xml ├── ic_launcher_sc.svg ├── icon_gen.sh ├── materialdesignicons │ ├── README.md │ └── ic_status_bar_sc.svg ├── model.png ├── store_icon.svg └── tmp_icon.sh ├── increment_version.sh ├── integration_tests_script.sh ├── integration_tests_script_github.sh ├── legacy_icons.sh ├── library ├── attachment-viewer │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── lib │ │ │ └── attachmentviewer │ │ │ ├── AnimatedImageViewHolder.kt │ │ │ ├── AttachmentEvents.kt │ │ │ ├── AttachmentSourceProvider.kt │ │ │ ├── AttachmentViewerActivity.kt │ │ │ ├── AttachmentsAdapter.kt │ │ │ ├── BaseViewHolder.kt │ │ │ ├── ImageLoaderTarget.kt │ │ │ ├── SwipeDirection.kt │ │ │ ├── SwipeDirectionDetector.kt │ │ │ ├── SwipeToDismissHandler.kt │ │ │ ├── VideoLoaderTarget.kt │ │ │ ├── VideoViewHolder.kt │ │ │ └── ZoomableImageViewHolder.kt │ │ └── res │ │ ├── layout │ │ ├── activity_attachment_viewer.xml │ │ ├── item_animated_image_attachment.xml │ │ ├── item_image_attachment.xml │ │ └── item_video_attachment.xml │ │ └── values │ │ └── strings.xml ├── core-utils │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── im │ │ │ └── vector │ │ │ └── lib │ │ │ └── core │ │ │ └── utils │ │ │ ├── compat │ │ │ ├── Compat.kt │ │ │ └── MutableCollectionCompat.kt │ │ │ ├── epoxy │ │ │ └── charsequence │ │ │ │ ├── EpoxyCharSequence.kt │ │ │ │ └── Extensions.kt │ │ │ ├── flow │ │ │ └── TimingOperators.kt │ │ │ └── timer │ │ │ ├── Clock.kt │ │ │ ├── CountUpTimer.kt │ │ │ └── SpecialRound.kt │ │ └── test │ │ └── java │ │ └── im │ │ └── vector │ │ └── lib │ │ └── core │ │ └── utils │ │ ├── test │ │ └── fakes │ │ │ └── FakeClock.kt │ │ └── timer │ │ ├── CountUpTimerTest.kt │ │ └── SpecialRoundTest.kt ├── external │ ├── autocomplete │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── otaliastudios │ │ │ └── autocomplete │ │ │ ├── Autocomplete.java │ │ │ ├── AutocompleteCallback.java │ │ │ ├── AutocompletePolicy.java │ │ │ ├── AutocompletePopup.java │ │ │ ├── AutocompletePresenter.java │ │ │ ├── CharPolicy.java │ │ │ └── RecyclerViewPresenter.java │ ├── barcodescanner │ │ ├── core │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── me │ │ │ │ │ └── dm7 │ │ │ │ │ └── barcodescanner │ │ │ │ │ └── core │ │ │ │ │ ├── BarcodeScannerView.java │ │ │ │ │ ├── CameraHandlerThread.java │ │ │ │ │ ├── CameraPreview.java │ │ │ │ │ ├── CameraUtils.java │ │ │ │ │ ├── CameraWrapper.java │ │ │ │ │ ├── DisplayUtils.java │ │ │ │ │ ├── IViewFinder.java │ │ │ │ │ └── ViewFinderView.java │ │ │ │ └── res │ │ │ │ ├── values-hdpi │ │ │ │ └── integers.xml │ │ │ │ ├── values-xhdpi │ │ │ │ └── integers.xml │ │ │ │ ├── values-xxhdpi │ │ │ │ └── integers.xml │ │ │ │ └── values │ │ │ │ ├── attrs.xml │ │ │ │ ├── colors.xml │ │ │ │ └── integers.xml │ │ └── zxing │ │ │ ├── build.gradle │ │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── me │ │ │ └── dm7 │ │ │ └── barcodescanner │ │ │ └── zxing │ │ │ └── ZXingScannerView.java │ ├── dialpad │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── android │ │ │ │ └── dialer │ │ │ │ ├── animation │ │ │ │ └── AnimUtils.java │ │ │ │ ├── compat │ │ │ │ └── PathInterpolatorCompat.java │ │ │ │ ├── dialpadview │ │ │ │ ├── DialpadKeyButton.java │ │ │ │ ├── DialpadTextView.java │ │ │ │ ├── DialpadView.java │ │ │ │ └── DigitsEditText.java │ │ │ │ ├── util │ │ │ │ └── ViewUtil.java │ │ │ │ └── widget │ │ │ │ └── ResizingTextEditText.java │ │ │ └── res │ │ │ ├── drawable-hdpi-v4 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_arrow_drop_down_white_18.png │ │ │ ├── quantum_ic_backspace_white_24.png │ │ │ ├── quantum_ic_block_white_24.png │ │ │ ├── quantum_ic_bluetooth_audio_grey600_24.png │ │ │ ├── quantum_ic_bluetooth_audio_white_36.png │ │ │ ├── quantum_ic_call_end_white_24.png │ │ │ ├── quantum_ic_call_end_white_36.png │ │ │ ├── quantum_ic_call_made_white_24.png │ │ │ ├── quantum_ic_call_merge_white_36.png │ │ │ ├── quantum_ic_call_missed_white_24.png │ │ │ ├── quantum_ic_call_received_white_24.png │ │ │ ├── quantum_ic_call_white_18.png │ │ │ ├── quantum_ic_call_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_48.png │ │ │ ├── quantum_ic_check_black_24.png │ │ │ ├── quantum_ic_check_circle_googblue_24.png │ │ │ ├── quantum_ic_close_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_delete_white_24.png │ │ │ ├── quantum_ic_dialpad_white_24.png │ │ │ ├── quantum_ic_dialpad_white_36.png │ │ │ ├── quantum_ic_edit_grey600_24.png │ │ │ ├── quantum_ic_forward_white_24.png │ │ │ ├── quantum_ic_fullscreen_exit_white_48.png │ │ │ ├── quantum_ic_fullscreen_white_48.png │ │ │ ├── quantum_ic_grade_white_24.png │ │ │ ├── quantum_ic_group_white_36.png │ │ │ ├── quantum_ic_hd_white_24.png │ │ │ ├── quantum_ic_headset_grey600_24.png │ │ │ ├── quantum_ic_headset_white_36.png │ │ │ ├── quantum_ic_history_white_24.png │ │ │ ├── quantum_ic_image_white_24.png │ │ │ ├── quantum_ic_info_outline_white_24.png │ │ │ ├── quantum_ic_message_white_24.png │ │ │ ├── quantum_ic_mic_off_black_24.png │ │ │ ├── quantum_ic_mic_off_white_36.png │ │ │ ├── quantum_ic_more_vert_white_24.png │ │ │ ├── quantum_ic_network_wifi_white_24.png │ │ │ ├── quantum_ic_pause_white_24.png │ │ │ ├── quantum_ic_pause_white_36.png │ │ │ ├── quantum_ic_people_white_24.png │ │ │ ├── quantum_ic_person_add_white_24.png │ │ │ ├── quantum_ic_person_white_24.png │ │ │ ├── quantum_ic_photo_library_white_24.png │ │ │ ├── quantum_ic_photo_white_24.png │ │ │ ├── quantum_ic_photo_white_48.png │ │ │ ├── quantum_ic_play_arrow_white_24.png │ │ │ ├── quantum_ic_report_white_18.png │ │ │ ├── quantum_ic_report_white_24.png │ │ │ ├── quantum_ic_report_white_36.png │ │ │ ├── quantum_ic_schedule_white_24.png │ │ │ ├── quantum_ic_search_white_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ ├── quantum_ic_signal_wifi_4_bar_white_24.png │ │ │ ├── quantum_ic_swap_calls_white_36.png │ │ │ ├── quantum_ic_undo_white_48.png │ │ │ ├── quantum_ic_videocam_off_white_24.png │ │ │ ├── quantum_ic_videocam_off_white_36.png │ │ │ ├── quantum_ic_videocam_white_18.png │ │ │ ├── quantum_ic_videocam_white_24.png │ │ │ ├── quantum_ic_videocam_white_36.png │ │ │ ├── quantum_ic_voicemail_white_24.png │ │ │ ├── quantum_ic_volume_down_white_24.png │ │ │ ├── quantum_ic_volume_up_grey600_24.png │ │ │ ├── quantum_ic_volume_up_white_24.png │ │ │ └── quantum_ic_volume_up_white_36.png │ │ │ ├── drawable-ldrtl-hdpi-v17 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ └── quantum_ic_undo_white_48.png │ │ │ ├── drawable-ldrtl-mdpi-v17 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ └── quantum_ic_undo_white_48.png │ │ │ ├── drawable-ldrtl-xhdpi-v17 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ └── quantum_ic_undo_white_48.png │ │ │ ├── drawable-ldrtl-xxhdpi-v17 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ └── quantum_ic_undo_white_48.png │ │ │ ├── drawable-ldrtl-xxxhdpi-v17 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ └── quantum_ic_undo_white_48.png │ │ │ ├── drawable-mdpi-v4 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_arrow_drop_down_white_18.png │ │ │ ├── quantum_ic_backspace_white_24.png │ │ │ ├── quantum_ic_block_white_24.png │ │ │ ├── quantum_ic_bluetooth_audio_grey600_24.png │ │ │ ├── quantum_ic_bluetooth_audio_white_36.png │ │ │ ├── quantum_ic_call_end_white_24.png │ │ │ ├── quantum_ic_call_end_white_36.png │ │ │ ├── quantum_ic_call_made_white_24.png │ │ │ ├── quantum_ic_call_merge_white_36.png │ │ │ ├── quantum_ic_call_missed_white_24.png │ │ │ ├── quantum_ic_call_received_white_24.png │ │ │ ├── quantum_ic_call_white_18.png │ │ │ ├── quantum_ic_call_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_48.png │ │ │ ├── quantum_ic_check_black_24.png │ │ │ ├── quantum_ic_check_circle_googblue_24.png │ │ │ ├── quantum_ic_close_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_delete_white_24.png │ │ │ ├── quantum_ic_dialpad_white_24.png │ │ │ ├── quantum_ic_dialpad_white_36.png │ │ │ ├── quantum_ic_edit_grey600_24.png │ │ │ ├── quantum_ic_forward_white_24.png │ │ │ ├── quantum_ic_fullscreen_exit_white_48.png │ │ │ ├── quantum_ic_fullscreen_white_48.png │ │ │ ├── quantum_ic_grade_white_24.png │ │ │ ├── quantum_ic_group_white_36.png │ │ │ ├── quantum_ic_hd_white_24.png │ │ │ ├── quantum_ic_headset_grey600_24.png │ │ │ ├── quantum_ic_headset_white_36.png │ │ │ ├── quantum_ic_history_white_24.png │ │ │ ├── quantum_ic_image_white_24.png │ │ │ ├── quantum_ic_info_outline_white_24.png │ │ │ ├── quantum_ic_message_white_24.png │ │ │ ├── quantum_ic_mic_off_black_24.png │ │ │ ├── quantum_ic_mic_off_white_36.png │ │ │ ├── quantum_ic_more_vert_white_24.png │ │ │ ├── quantum_ic_network_wifi_white_24.png │ │ │ ├── quantum_ic_pause_white_24.png │ │ │ ├── quantum_ic_pause_white_36.png │ │ │ ├── quantum_ic_people_white_24.png │ │ │ ├── quantum_ic_person_add_white_24.png │ │ │ ├── quantum_ic_person_white_24.png │ │ │ ├── quantum_ic_photo_library_white_24.png │ │ │ ├── quantum_ic_photo_white_24.png │ │ │ ├── quantum_ic_photo_white_48.png │ │ │ ├── quantum_ic_play_arrow_white_24.png │ │ │ ├── quantum_ic_report_white_18.png │ │ │ ├── quantum_ic_report_white_24.png │ │ │ ├── quantum_ic_report_white_36.png │ │ │ ├── quantum_ic_schedule_white_24.png │ │ │ ├── quantum_ic_search_white_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ ├── quantum_ic_signal_wifi_4_bar_white_24.png │ │ │ ├── quantum_ic_swap_calls_white_36.png │ │ │ ├── quantum_ic_undo_white_48.png │ │ │ ├── quantum_ic_videocam_off_white_24.png │ │ │ ├── quantum_ic_videocam_off_white_36.png │ │ │ ├── quantum_ic_videocam_white_18.png │ │ │ ├── quantum_ic_videocam_white_24.png │ │ │ ├── quantum_ic_videocam_white_36.png │ │ │ ├── quantum_ic_voicemail_white_24.png │ │ │ ├── quantum_ic_volume_down_white_24.png │ │ │ ├── quantum_ic_volume_up_grey600_24.png │ │ │ ├── quantum_ic_volume_up_white_24.png │ │ │ └── quantum_ic_volume_up_white_36.png │ │ │ ├── drawable-v21 │ │ │ └── btn_dialpad_key.xml │ │ │ ├── drawable-xhdpi-v4 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_arrow_drop_down_white_18.png │ │ │ ├── quantum_ic_backspace_white_24.png │ │ │ ├── quantum_ic_block_white_24.png │ │ │ ├── quantum_ic_bluetooth_audio_grey600_24.png │ │ │ ├── quantum_ic_bluetooth_audio_white_36.png │ │ │ ├── quantum_ic_call_end_white_24.png │ │ │ ├── quantum_ic_call_end_white_36.png │ │ │ ├── quantum_ic_call_made_white_24.png │ │ │ ├── quantum_ic_call_merge_white_36.png │ │ │ ├── quantum_ic_call_missed_white_24.png │ │ │ ├── quantum_ic_call_received_white_24.png │ │ │ ├── quantum_ic_call_white_18.png │ │ │ ├── quantum_ic_call_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_48.png │ │ │ ├── quantum_ic_check_black_24.png │ │ │ ├── quantum_ic_check_circle_googblue_24.png │ │ │ ├── quantum_ic_close_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_delete_white_24.png │ │ │ ├── quantum_ic_dialpad_white_24.png │ │ │ ├── quantum_ic_dialpad_white_36.png │ │ │ ├── quantum_ic_edit_grey600_24.png │ │ │ ├── quantum_ic_forward_white_24.png │ │ │ ├── quantum_ic_fullscreen_exit_white_48.png │ │ │ ├── quantum_ic_fullscreen_white_48.png │ │ │ ├── quantum_ic_grade_white_24.png │ │ │ ├── quantum_ic_group_white_36.png │ │ │ ├── quantum_ic_hd_white_24.png │ │ │ ├── quantum_ic_headset_grey600_24.png │ │ │ ├── quantum_ic_headset_white_36.png │ │ │ ├── quantum_ic_history_white_24.png │ │ │ ├── quantum_ic_image_white_24.png │ │ │ ├── quantum_ic_info_outline_white_24.png │ │ │ ├── quantum_ic_message_white_24.png │ │ │ ├── quantum_ic_mic_off_black_24.png │ │ │ ├── quantum_ic_mic_off_white_36.png │ │ │ ├── quantum_ic_more_vert_white_24.png │ │ │ ├── quantum_ic_network_wifi_white_24.png │ │ │ ├── quantum_ic_pause_white_24.png │ │ │ ├── quantum_ic_pause_white_36.png │ │ │ ├── quantum_ic_people_white_24.png │ │ │ ├── quantum_ic_person_add_white_24.png │ │ │ ├── quantum_ic_person_white_24.png │ │ │ ├── quantum_ic_photo_library_white_24.png │ │ │ ├── quantum_ic_photo_white_24.png │ │ │ ├── quantum_ic_photo_white_48.png │ │ │ ├── quantum_ic_play_arrow_white_24.png │ │ │ ├── quantum_ic_report_white_18.png │ │ │ ├── quantum_ic_report_white_24.png │ │ │ ├── quantum_ic_report_white_36.png │ │ │ ├── quantum_ic_schedule_white_24.png │ │ │ ├── quantum_ic_search_white_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ ├── quantum_ic_signal_wifi_4_bar_white_24.png │ │ │ ├── quantum_ic_swap_calls_white_36.png │ │ │ ├── quantum_ic_undo_white_48.png │ │ │ ├── quantum_ic_videocam_off_white_24.png │ │ │ ├── quantum_ic_videocam_off_white_36.png │ │ │ ├── quantum_ic_videocam_white_18.png │ │ │ ├── quantum_ic_videocam_white_24.png │ │ │ ├── quantum_ic_videocam_white_36.png │ │ │ ├── quantum_ic_voicemail_white_24.png │ │ │ ├── quantum_ic_volume_down_white_24.png │ │ │ ├── quantum_ic_volume_up_grey600_24.png │ │ │ ├── quantum_ic_volume_up_white_24.png │ │ │ └── quantum_ic_volume_up_white_36.png │ │ │ ├── drawable-xxhdpi-v4 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_arrow_drop_down_white_18.png │ │ │ ├── quantum_ic_backspace_white_24.png │ │ │ ├── quantum_ic_block_white_24.png │ │ │ ├── quantum_ic_bluetooth_audio_grey600_24.png │ │ │ ├── quantum_ic_bluetooth_audio_white_36.png │ │ │ ├── quantum_ic_call_end_white_24.png │ │ │ ├── quantum_ic_call_end_white_36.png │ │ │ ├── quantum_ic_call_made_white_24.png │ │ │ ├── quantum_ic_call_merge_white_36.png │ │ │ ├── quantum_ic_call_missed_white_24.png │ │ │ ├── quantum_ic_call_received_white_24.png │ │ │ ├── quantum_ic_call_white_18.png │ │ │ ├── quantum_ic_call_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_48.png │ │ │ ├── quantum_ic_check_black_24.png │ │ │ ├── quantum_ic_check_circle_googblue_24.png │ │ │ ├── quantum_ic_close_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_delete_white_24.png │ │ │ ├── quantum_ic_dialpad_white_24.png │ │ │ ├── quantum_ic_dialpad_white_36.png │ │ │ ├── quantum_ic_edit_grey600_24.png │ │ │ ├── quantum_ic_forward_white_24.png │ │ │ ├── quantum_ic_fullscreen_exit_white_48.png │ │ │ ├── quantum_ic_fullscreen_white_48.png │ │ │ ├── quantum_ic_grade_white_24.png │ │ │ ├── quantum_ic_group_white_36.png │ │ │ ├── quantum_ic_hd_white_24.png │ │ │ ├── quantum_ic_headset_grey600_24.png │ │ │ ├── quantum_ic_headset_white_36.png │ │ │ ├── quantum_ic_history_white_24.png │ │ │ ├── quantum_ic_image_white_24.png │ │ │ ├── quantum_ic_info_outline_white_24.png │ │ │ ├── quantum_ic_message_white_24.png │ │ │ ├── quantum_ic_mic_off_black_24.png │ │ │ ├── quantum_ic_mic_off_white_36.png │ │ │ ├── quantum_ic_more_vert_white_24.png │ │ │ ├── quantum_ic_network_wifi_white_24.png │ │ │ ├── quantum_ic_pause_white_24.png │ │ │ ├── quantum_ic_pause_white_36.png │ │ │ ├── quantum_ic_people_white_24.png │ │ │ ├── quantum_ic_person_add_white_24.png │ │ │ ├── quantum_ic_person_white_24.png │ │ │ ├── quantum_ic_photo_library_white_24.png │ │ │ ├── quantum_ic_photo_white_24.png │ │ │ ├── quantum_ic_photo_white_48.png │ │ │ ├── quantum_ic_play_arrow_white_24.png │ │ │ ├── quantum_ic_report_white_18.png │ │ │ ├── quantum_ic_report_white_24.png │ │ │ ├── quantum_ic_report_white_36.png │ │ │ ├── quantum_ic_schedule_white_24.png │ │ │ ├── quantum_ic_search_white_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ ├── quantum_ic_signal_wifi_4_bar_white_24.png │ │ │ ├── quantum_ic_swap_calls_white_36.png │ │ │ ├── quantum_ic_undo_white_48.png │ │ │ ├── quantum_ic_videocam_off_white_24.png │ │ │ ├── quantum_ic_videocam_off_white_36.png │ │ │ ├── quantum_ic_videocam_white_18.png │ │ │ ├── quantum_ic_videocam_white_24.png │ │ │ ├── quantum_ic_videocam_white_36.png │ │ │ ├── quantum_ic_voicemail_white_24.png │ │ │ ├── quantum_ic_volume_down_white_24.png │ │ │ ├── quantum_ic_volume_up_grey600_24.png │ │ │ ├── quantum_ic_volume_up_white_24.png │ │ │ └── quantum_ic_volume_up_white_36.png │ │ │ ├── drawable-xxxhdpi-v4 │ │ │ ├── quantum_ic_arrow_back_white_24.png │ │ │ ├── quantum_ic_arrow_drop_down_white_18.png │ │ │ ├── quantum_ic_backspace_white_24.png │ │ │ ├── quantum_ic_block_white_24.png │ │ │ ├── quantum_ic_bluetooth_audio_grey600_24.png │ │ │ ├── quantum_ic_bluetooth_audio_white_36.png │ │ │ ├── quantum_ic_call_end_white_24.png │ │ │ ├── quantum_ic_call_end_white_36.png │ │ │ ├── quantum_ic_call_made_white_24.png │ │ │ ├── quantum_ic_call_merge_white_36.png │ │ │ ├── quantum_ic_call_missed_white_24.png │ │ │ ├── quantum_ic_call_received_white_24.png │ │ │ ├── quantum_ic_call_white_18.png │ │ │ ├── quantum_ic_call_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_24.png │ │ │ ├── quantum_ic_camera_alt_white_48.png │ │ │ ├── quantum_ic_check_black_24.png │ │ │ ├── quantum_ic_check_circle_googblue_24.png │ │ │ ├── quantum_ic_close_white_24.png │ │ │ ├── quantum_ic_content_copy_grey600_24.png │ │ │ ├── quantum_ic_delete_white_24.png │ │ │ ├── quantum_ic_dialpad_white_24.png │ │ │ ├── quantum_ic_dialpad_white_36.png │ │ │ ├── quantum_ic_edit_grey600_24.png │ │ │ ├── quantum_ic_forward_white_24.png │ │ │ ├── quantum_ic_fullscreen_exit_white_48.png │ │ │ ├── quantum_ic_fullscreen_white_48.png │ │ │ ├── quantum_ic_grade_white_24.png │ │ │ ├── quantum_ic_group_white_36.png │ │ │ ├── quantum_ic_hd_white_24.png │ │ │ ├── quantum_ic_headset_grey600_24.png │ │ │ ├── quantum_ic_headset_white_36.png │ │ │ ├── quantum_ic_history_white_24.png │ │ │ ├── quantum_ic_image_white_24.png │ │ │ ├── quantum_ic_info_outline_white_24.png │ │ │ ├── quantum_ic_message_white_24.png │ │ │ ├── quantum_ic_mic_off_black_24.png │ │ │ ├── quantum_ic_mic_off_white_36.png │ │ │ ├── quantum_ic_more_vert_white_24.png │ │ │ ├── quantum_ic_network_wifi_white_24.png │ │ │ ├── quantum_ic_pause_white_24.png │ │ │ ├── quantum_ic_pause_white_36.png │ │ │ ├── quantum_ic_people_white_24.png │ │ │ ├── quantum_ic_person_add_white_24.png │ │ │ ├── quantum_ic_person_white_24.png │ │ │ ├── quantum_ic_photo_library_white_24.png │ │ │ ├── quantum_ic_photo_white_24.png │ │ │ ├── quantum_ic_photo_white_48.png │ │ │ ├── quantum_ic_play_arrow_white_24.png │ │ │ ├── quantum_ic_report_white_18.png │ │ │ ├── quantum_ic_report_white_24.png │ │ │ ├── quantum_ic_report_white_36.png │ │ │ ├── quantum_ic_schedule_white_24.png │ │ │ ├── quantum_ic_search_white_24.png │ │ │ ├── quantum_ic_send_white_24.png │ │ │ ├── quantum_ic_signal_wifi_4_bar_white_24.png │ │ │ ├── quantum_ic_swap_calls_white_36.png │ │ │ ├── quantum_ic_undo_white_48.png │ │ │ ├── quantum_ic_videocam_off_white_24.png │ │ │ ├── quantum_ic_videocam_off_white_36.png │ │ │ ├── quantum_ic_videocam_white_18.png │ │ │ ├── quantum_ic_videocam_white_24.png │ │ │ ├── quantum_ic_videocam_white_36.png │ │ │ ├── quantum_ic_voicemail_white_24.png │ │ │ ├── quantum_ic_volume_down_white_24.png │ │ │ ├── quantum_ic_volume_up_grey600_24.png │ │ │ ├── quantum_ic_volume_up_white_24.png │ │ │ └── quantum_ic_volume_up_white_36.png │ │ │ ├── drawable │ │ │ └── btn_dialpad_key.xml │ │ │ ├── layout │ │ │ ├── dialpad.xml │ │ │ ├── dialpad_fragment.xml │ │ │ ├── dialpad_key.xml │ │ │ ├── dialpad_key_one.xml │ │ │ ├── dialpad_key_pound.xml │ │ │ ├── dialpad_key_star.xml │ │ │ ├── dialpad_key_zero.xml │ │ │ ├── dialpad_view.xml │ │ │ └── dialpad_view_unthemed.xml │ │ │ ├── values-af │ │ │ └── values-af.xml │ │ │ ├── values-am │ │ │ └── values-am.xml │ │ │ ├── values-ar │ │ │ └── values-ar.xml │ │ │ ├── values-az │ │ │ └── values-az.xml │ │ │ ├── values-b+sr+Latn │ │ │ └── values-b+sr+Latn.xml │ │ │ ├── values-be │ │ │ └── values-be.xml │ │ │ ├── values-bg │ │ │ └── values-bg.xml │ │ │ ├── values-bn │ │ │ └── values-bn.xml │ │ │ ├── values-bs │ │ │ └── values-bs.xml │ │ │ ├── values-ca │ │ │ └── values-ca.xml │ │ │ ├── values-cs │ │ │ └── values-cs.xml │ │ │ ├── values-da │ │ │ └── values-da.xml │ │ │ ├── values-de │ │ │ └── values-de.xml │ │ │ ├── values-el │ │ │ └── values-el.xml │ │ │ ├── values-en-rAU │ │ │ └── values-en-rAU.xml │ │ │ ├── values-en-rGB │ │ │ └── values-en-rGB.xml │ │ │ ├── values-en-rIN │ │ │ └── values-en-rIN.xml │ │ │ ├── values-es-rUS │ │ │ └── values-es-rUS.xml │ │ │ ├── values-es │ │ │ └── values-es.xml │ │ │ ├── values-et │ │ │ └── values-et.xml │ │ │ ├── values-eu │ │ │ └── values-eu.xml │ │ │ ├── values-fa │ │ │ └── values-fa.xml │ │ │ ├── values-fi │ │ │ └── values-fi.xml │ │ │ ├── values-fr-rCA │ │ │ └── values-fr-rCA.xml │ │ │ ├── values-fr │ │ │ └── values-fr.xml │ │ │ ├── values-gl │ │ │ └── values-gl.xml │ │ │ ├── values-gu │ │ │ └── values-gu.xml │ │ │ ├── values-hi │ │ │ └── values-hi.xml │ │ │ ├── values-hr │ │ │ └── values-hr.xml │ │ │ ├── values-hu │ │ │ └── values-hu.xml │ │ │ ├── values-hy │ │ │ └── values-hy.xml │ │ │ ├── values-in │ │ │ └── values-in.xml │ │ │ ├── values-is │ │ │ └── values-is.xml │ │ │ ├── values-it │ │ │ └── values-it.xml │ │ │ ├── values-iw │ │ │ └── values-iw.xml │ │ │ ├── values-ja │ │ │ └── values-ja.xml │ │ │ ├── values-ka │ │ │ └── values-ka.xml │ │ │ ├── values-kk │ │ │ └── values-kk.xml │ │ │ ├── values-km │ │ │ └── values-km.xml │ │ │ ├── values-kn │ │ │ └── values-kn.xml │ │ │ ├── values-ko │ │ │ └── values-ko.xml │ │ │ ├── values-ky │ │ │ └── values-ky.xml │ │ │ ├── values-land │ │ │ └── values-land.xml │ │ │ ├── values-lo │ │ │ └── values-lo.xml │ │ │ ├── values-lt │ │ │ └── values-lt.xml │ │ │ ├── values-lv │ │ │ └── values-lv.xml │ │ │ ├── values-mk │ │ │ └── values-mk.xml │ │ │ ├── values-ml │ │ │ └── values-ml.xml │ │ │ ├── values-mn │ │ │ └── values-mn.xml │ │ │ ├── values-mr │ │ │ └── values-mr.xml │ │ │ ├── values-ms │ │ │ └── values-ms.xml │ │ │ ├── values-my │ │ │ └── values-my.xml │ │ │ ├── values-nb │ │ │ └── values-nb.xml │ │ │ ├── values-ne │ │ │ └── values-ne.xml │ │ │ ├── values-nl │ │ │ └── values-nl.xml │ │ │ ├── values-no │ │ │ └── values-no.xml │ │ │ ├── values-pa │ │ │ └── values-pa.xml │ │ │ ├── values-pl │ │ │ └── values-pl.xml │ │ │ ├── values-pt-rBR │ │ │ └── values-pt-rBR.xml │ │ │ ├── values-pt-rPT │ │ │ └── values-pt-rPT.xml │ │ │ ├── values-pt │ │ │ └── values-pt.xml │ │ │ ├── values-ro │ │ │ └── values-ro.xml │ │ │ ├── values-ru │ │ │ └── values-ru.xml │ │ │ ├── values-si │ │ │ └── values-si.xml │ │ │ ├── values-sk │ │ │ └── values-sk.xml │ │ │ ├── values-sl │ │ │ └── values-sl.xml │ │ │ ├── values-sq │ │ │ └── values-sq.xml │ │ │ ├── values-sr │ │ │ └── values-sr.xml │ │ │ ├── values-sv │ │ │ └── values-sv.xml │ │ │ ├── values-sw │ │ │ └── values-sw.xml │ │ │ ├── values-ta │ │ │ └── values-ta.xml │ │ │ ├── values-te │ │ │ └── values-te.xml │ │ │ ├── values-th │ │ │ └── values-th.xml │ │ │ ├── values-tl │ │ │ └── values-tl.xml │ │ │ ├── values-tr │ │ │ └── values-tr.xml │ │ │ ├── values-uk │ │ │ └── values-uk.xml │ │ │ ├── values-ur │ │ │ └── values-ur.xml │ │ │ ├── values-uz │ │ │ └── values-uz.xml │ │ │ ├── values-vi │ │ │ └── values-vi.xml │ │ │ ├── values-zh-rCN │ │ │ └── values-zh-rCN.xml │ │ │ ├── values-zh-rHK │ │ │ └── values-zh-rHK.xml │ │ │ ├── values-zh-rTW │ │ │ └── values-zh-rTW.xml │ │ │ ├── values-zu │ │ │ └── values-zu.xml │ │ │ └── values │ │ │ └── values.xml │ ├── diff-match-patch │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── name │ │ │ └── fraser │ │ │ └── neil │ │ │ └── plaintext │ │ │ └── diff_match_patch.java │ ├── jsonviewer │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── billcarsonfr │ │ │ │ │ └── jsonviewer │ │ │ │ │ ├── JSonViewerDialog.kt │ │ │ │ │ ├── JSonViewerEpoxyController.kt │ │ │ │ │ ├── JSonViewerFragment.kt │ │ │ │ │ ├── JSonViewerModel.kt │ │ │ │ │ ├── JSonViewerStyleProvider.kt │ │ │ │ │ ├── JSonViewerViewModel.kt │ │ │ │ │ ├── Utils.kt │ │ │ │ │ └── ValueItem.kt │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── fragment_dialog_jv.xml │ │ │ │ ├── fragment_jv_recycler_view.xml │ │ │ │ ├── fragment_jv_recycler_view_wrap.xml │ │ │ │ └── item_jv_base_value.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── strings.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── billcarsonfr │ │ │ └── jsonviewer │ │ │ └── ModelParseTest.kt │ ├── realmfieldnameshelper │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── kotlin │ │ │ └── dk │ │ │ │ └── ilios │ │ │ │ └── realmfieldnames │ │ │ │ ├── ClassData.kt │ │ │ │ ├── FieldNameFormatter.kt │ │ │ │ ├── FileGenerator.kt │ │ │ │ └── RealmFieldNamesProcessor.kt │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── gradle │ │ │ └── incremental.annotation.processors │ │ │ └── services │ │ │ └── javax.annotation.processing.Processor │ ├── span │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── me │ │ │ └── gujun │ │ │ └── android │ │ │ └── span │ │ │ ├── Span.kt │ │ │ └── style │ │ │ ├── CustomTypefaceSpan.kt │ │ │ ├── LineSpacingSpan.kt │ │ │ ├── SimpleClickableSpan.kt │ │ │ ├── TextDecorationLineSpan.kt │ │ │ └── VerticalPaddingSpan.kt │ └── textdrawable │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── amulyakhare │ │ └── textdrawable │ │ └── TextDrawable.java ├── multipicker │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── lib │ │ │ └── multipicker │ │ │ ├── AudioPicker.kt │ │ │ ├── CameraPicker.kt │ │ │ ├── CameraVideoPicker.kt │ │ │ ├── ContactPicker.kt │ │ │ ├── FilePicker.kt │ │ │ ├── ImagePicker.kt │ │ │ ├── MediaPicker.kt │ │ │ ├── MultiPicker.kt │ │ │ ├── Picker.kt │ │ │ ├── VideoPicker.kt │ │ │ ├── entity │ │ │ ├── MultiPickerAudioType.kt │ │ │ ├── MultiPickerBaseMediaType.kt │ │ │ ├── MultiPickerBaseType.kt │ │ │ ├── MultiPickerContactType.kt │ │ │ ├── MultiPickerFileType.kt │ │ │ ├── MultiPickerImageType.kt │ │ │ └── MultiPickerVideoType.kt │ │ │ ├── provider │ │ │ └── MultiPickerFileProvider.kt │ │ │ └── utils │ │ │ ├── ContentResolverUtil.kt │ │ │ ├── CursorExtensions.kt │ │ │ ├── ImageUtils.kt │ │ │ ├── MediaFileUtils.kt │ │ │ └── MimeTypeUtil.kt │ │ └── res │ │ └── xml │ │ └── multipicker_provider_paths.xml ├── rustCrypto │ └── build.gradle ├── ui-strings │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── lib │ │ │ └── strings │ │ │ └── CommonStrings.kt │ │ └── res │ │ ├── values-ab │ │ └── strings.xml │ │ ├── values-ang │ │ └── strings.xml │ │ ├── values-ar │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-az │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-b+sr+Latn │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-be │ │ ├── strings.xml │ │ └── strings_sc.xml │ │ ├── values-bg │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-bn-rBD │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-bn-rIN │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-bn │ │ └── strings.xml │ │ ├── values-bs │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-ca │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-cs │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-cy │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-da │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-de │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ ├── strings_sc.xml │ │ └── strings_sc_donottranslate.xml │ │ ├── values-el │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-en-rGB │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-enm │ │ └── strings.xml │ │ ├── values-eo │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-es-rMX │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-es │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-et │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-eu │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-fa │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-fi │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-fr-rCA │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-fr │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-fy │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-ga │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-gl │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-hr │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-hu │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-hy │ │ └── strings.xml │ │ ├── values-id │ │ └── strings_sc.xml │ │ ├── values-in │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-is │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-it │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-iw │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-ja │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-ka │ │ └── strings.xml │ │ ├── values-kaa │ │ └── strings.xml │ │ ├── values-kab │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-ko │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-ku │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-lo │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-lt │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-lv │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-mk │ │ └── strings.xml │ │ ├── values-ml │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-nb-rNO │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-nl │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-nn │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-pa │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-pl │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-pt-rBR │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-pt │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-ro │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-ru │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-rue │ │ ├── strings.xml │ │ └── strings_sc.xml │ │ ├── values-si │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-sk │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-sl │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-sq │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-sr │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-sv │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-sw │ │ └── strings.xml │ │ ├── values-szl │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-ta │ │ └── strings.xml │ │ ├── values-te │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-th │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-tlh │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-tr │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-tt │ │ └── strings.xml │ │ ├── values-tzm │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-uk │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-ur │ │ └── strings.xml │ │ ├── values-uz │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-vi │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-vls │ │ ├── strings.xml │ │ └── strings_no_weblate.xml │ │ ├── values-zh-rCN │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ ├── values-zh-rTW │ │ ├── strings.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml │ │ └── values │ │ ├── array.xml │ │ ├── donottranslate.xml │ │ ├── strings.xml │ │ ├── strings_donottranslate_sc.xml │ │ ├── strings_no_weblate.xml │ │ └── strings_sc.xml └── ui-styles │ ├── .gitignore │ ├── build.gradle │ └── src │ ├── debug │ ├── AndroidManifest.xml │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── lib │ │ │ └── ui │ │ │ └── styles │ │ │ └── debug │ │ │ ├── DebugBottomSheet.kt │ │ │ ├── DebugMaterialThemeActivity.kt │ │ │ ├── DebugMaterialThemeDarkDefaultActivity.kt │ │ │ ├── DebugMaterialThemeDarkTestActivity.kt │ │ │ ├── DebugMaterialThemeDarkVectorActivity.kt │ │ │ ├── DebugMaterialThemeLightDefaultActivity.kt │ │ │ ├── DebugMaterialThemeLightTestActivity.kt │ │ │ ├── DebugMaterialThemeLightVectorActivity.kt │ │ │ ├── DebugVectorButtonStylesActivity.kt │ │ │ ├── DebugVectorButtonStylesDarkActivity.kt │ │ │ ├── DebugVectorButtonStylesLightActivity.kt │ │ │ ├── DebugVectorTextViewActivity.kt │ │ │ ├── DebugVectorTextViewDarkActivity.kt │ │ │ └── DebugVectorTextViewLightActivity.kt │ └── res │ │ ├── drawable │ │ └── linear_divider.xml │ │ ├── layout │ │ ├── activity_debug_button_styles.xml │ │ ├── activity_debug_material_theme.xml │ │ ├── activity_debug_text_view.xml │ │ └── debug_social_login.xml │ │ ├── menu │ │ └── menu_debug.xml │ │ └── values │ │ └── debug_styles.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── lib │ │ │ └── ui │ │ │ └── styles │ │ │ └── dialogs │ │ │ └── MaterialProgressDialog.kt │ └── res │ │ ├── anim │ │ ├── animation_slide_in_left.xml │ │ ├── animation_slide_in_right.xml │ │ ├── animation_slide_out_left.xml │ │ └── animation_slide_out_right.xml │ │ ├── color │ │ ├── bottom_navigation_icon_tint_selector.xml │ │ ├── button_background_tint_selector.xml │ │ ├── button_social_google_background_selector_light.xml │ │ ├── checkbox_tint_selector.xml │ │ ├── color_primary_alpha25.xml │ │ ├── edit_text_outline_dark.xml │ │ ├── form_edit_text_hint_color_selector.xml │ │ ├── form_edit_text_stroke_color_selector.xml │ │ ├── keyword_background_selector.xml │ │ ├── keyword_foreground_selector.xml │ │ ├── radio_button_tint_selector.xml │ │ └── vector_content_primary_tint_selector.xml │ │ ├── drawable-hdpi │ │ └── element_splash_white.png │ │ ├── drawable-mdpi │ │ └── element_splash_white.png │ │ ├── drawable-v24 │ │ └── ic_search.xml │ │ ├── drawable-xhdpi │ │ └── element_splash_white.png │ │ ├── drawable-xxhdpi │ │ └── element_splash_white.png │ │ ├── drawable-xxxhdpi │ │ └── element_splash_white.png │ │ ├── drawable │ │ ├── bg_bottom_navigation.xml │ │ ├── bg_carousel_page_1.xml │ │ ├── bg_carousel_page_2.xml │ │ ├── bg_carousel_page_3.xml │ │ ├── bg_carousel_page_4.xml │ │ ├── bg_color_background.xml │ │ ├── bg_gradient_ftue_breaker.xml │ │ ├── bg_media_pill.xml │ │ ├── bg_pin_key.xml │ │ ├── bg_round_corner_8dp.xml │ │ ├── bg_shadow_divider.xml │ │ ├── element_logo_green.xml │ │ ├── file_progress_bar.xml │ │ ├── ic_debug_icon.xml │ │ ├── ic_home_search.xml │ │ ├── ic_search.xml │ │ ├── ic_social_apple.xml │ │ ├── ic_social_facebook.xml │ │ ├── ic_social_github.xml │ │ ├── ic_social_gitlab.xml │ │ ├── ic_social_google.xml │ │ ├── ic_social_twitter.xml │ │ ├── ic_x_gray.xml │ │ ├── lockscreen_background.xml │ │ ├── lockscreen_circle_background.xml │ │ ├── lockscreen_circle_code_empty.xml │ │ ├── lockscreen_circle_code_fill.xml │ │ ├── lockscreen_circle_key_selector.xml │ │ ├── lockscreen_code_selector.xml │ │ ├── lockscreen_delete.xml │ │ ├── lockscreen_fingerprint.xml │ │ ├── lockscreen_side_button_background.xml │ │ ├── lockscreen_touch_selector.xml │ │ ├── pin_code_dot_empty.xml │ │ ├── pin_code_dot_fill.xml │ │ ├── pin_code_dots.xml │ │ ├── splash.xml │ │ └── vector_label_background.xml │ │ ├── layout │ │ └── dialog_progress_material.xml │ │ ├── transition │ │ └── image_preview_transition.xml │ │ ├── values-h720dp │ │ └── dimens.xml │ │ ├── values-land │ │ ├── dimens.xml │ │ ├── lockscreen_default_dimen.xml │ │ └── styles.xml │ │ ├── values-ldrtl │ │ └── integers.xml │ │ ├── values-sw600dp │ │ ├── dimens.xml │ │ └── tablet.xml │ │ ├── values-sw720dp │ │ └── tablet.xml │ │ ├── values-v23 │ │ ├── dimens.xml │ │ ├── theme_black.xml │ │ ├── theme_dark.xml │ │ ├── theme_light.xml │ │ ├── theme_sc.xml │ │ ├── theme_sc_accent_amber.xml │ │ ├── theme_sc_accent_blue.xml │ │ ├── theme_sc_accent_bluelight.xml │ │ ├── theme_sc_accent_carnation.xml │ │ ├── theme_sc_accent_cyan.xml │ │ ├── theme_sc_accent_denim.xml │ │ ├── theme_sc_accent_gold.xml │ │ ├── theme_sc_accent_greendark.xml │ │ ├── theme_sc_accent_indigo.xml │ │ ├── theme_sc_accent_lava.xml │ │ ├── theme_sc_accent_lime.xml │ │ ├── theme_sc_accent_orange.xml │ │ ├── theme_sc_accent_pink.xml │ │ ├── theme_sc_accent_purple.xml │ │ ├── theme_sc_accent_red.xml │ │ ├── theme_sc_accent_teal.xml │ │ ├── theme_sc_accent_turquoise.xml │ │ ├── theme_sc_accent_yellow.xml │ │ ├── theme_sc_light.xml │ │ ├── theme_sc_light_accent_amber.xml │ │ ├── theme_sc_light_accent_blue.xml │ │ ├── theme_sc_light_accent_bluelight.xml │ │ ├── theme_sc_light_accent_carnation.xml │ │ ├── theme_sc_light_accent_cyan.xml │ │ ├── theme_sc_light_accent_denim.xml │ │ ├── theme_sc_light_accent_gold.xml │ │ ├── theme_sc_light_accent_greendark.xml │ │ ├── theme_sc_light_accent_indigo.xml │ │ ├── theme_sc_light_accent_lava.xml │ │ ├── theme_sc_light_accent_lime.xml │ │ ├── theme_sc_light_accent_orange.xml │ │ ├── theme_sc_light_accent_pink.xml │ │ ├── theme_sc_light_accent_purple.xml │ │ ├── theme_sc_light_accent_red.xml │ │ ├── theme_sc_light_accent_teal.xml │ │ ├── theme_sc_light_accent_turquoise.xml │ │ └── theme_sc_light_accent_yellow.xml │ │ ├── values-v27 │ │ ├── theme_black.xml │ │ ├── theme_dark.xml │ │ ├── theme_light.xml │ │ ├── theme_sc.xml │ │ ├── theme_sc_accent_amber.xml │ │ ├── theme_sc_accent_blue.xml │ │ ├── theme_sc_accent_bluelight.xml │ │ ├── theme_sc_accent_carnation.xml │ │ ├── theme_sc_accent_cyan.xml │ │ ├── theme_sc_accent_denim.xml │ │ ├── theme_sc_accent_gold.xml │ │ ├── theme_sc_accent_greendark.xml │ │ ├── theme_sc_accent_indigo.xml │ │ ├── theme_sc_accent_lava.xml │ │ ├── theme_sc_accent_lime.xml │ │ ├── theme_sc_accent_orange.xml │ │ ├── theme_sc_accent_pink.xml │ │ ├── theme_sc_accent_purple.xml │ │ ├── theme_sc_accent_red.xml │ │ ├── theme_sc_accent_teal.xml │ │ ├── theme_sc_accent_turquoise.xml │ │ ├── theme_sc_accent_yellow.xml │ │ ├── theme_sc_light.xml │ │ ├── theme_sc_light_accent_amber.xml │ │ ├── theme_sc_light_accent_blue.xml │ │ ├── theme_sc_light_accent_bluelight.xml │ │ ├── theme_sc_light_accent_carnation.xml │ │ ├── theme_sc_light_accent_cyan.xml │ │ ├── theme_sc_light_accent_denim.xml │ │ ├── theme_sc_light_accent_gold.xml │ │ ├── theme_sc_light_accent_greendark.xml │ │ ├── theme_sc_light_accent_indigo.xml │ │ ├── theme_sc_light_accent_lava.xml │ │ ├── theme_sc_light_accent_lime.xml │ │ ├── theme_sc_light_accent_orange.xml │ │ ├── theme_sc_light_accent_pink.xml │ │ ├── theme_sc_light_accent_purple.xml │ │ ├── theme_sc_light_accent_red.xml │ │ ├── theme_sc_light_accent_teal.xml │ │ ├── theme_sc_light_accent_turquoise.xml │ │ └── theme_sc_light_accent_yellow.xml │ │ ├── values-w320dp │ │ └── dimens_sc.xml │ │ ├── values-w360dp │ │ └── dimens_sc.xml │ │ ├── values-w400dp │ │ └── dimens_sc.xml │ │ ├── values-w440dp │ │ └── dimens_sc.xml │ │ ├── values-w480dp │ │ └── dimens_sc.xml │ │ ├── values-w820dp │ │ ├── dimens.xml │ │ └── dimens_sc.xml │ │ └── values │ │ ├── attrs_room_message_colors.xml │ │ ├── attrs_sc.xml │ │ ├── attrs_social_login_button.xml │ │ ├── bools.xml │ │ ├── colors.xml │ │ ├── colors_message_bubble.xml │ │ ├── colors_password_strength.xml │ │ ├── colors_sc.xml │ │ ├── dimens.xml │ │ ├── dimens_font.xml │ │ ├── dimens_sc.xml │ │ ├── integers.xml │ │ ├── lockscreen_attr.xml │ │ ├── lockscreen_default_colors.xml │ │ ├── lockscreen_default_dimens.xml │ │ ├── lockscreen_default_strings.xml │ │ ├── lockscreen_default_styles.xml │ │ ├── palette.xml │ │ ├── palette_mobile.xml │ │ ├── stylable_audio_waveform_view.xml │ │ ├── stylable_badge_floating_action_button.xml │ │ ├── stylable_bottom_sheet_action.xml │ │ ├── stylable_button_state_view.xml │ │ ├── stylable_live_location_ended_banner_view.xml │ │ ├── stylable_location_sharing_option_picker_view.xml │ │ ├── stylable_map_loading_error_view.xml │ │ ├── stylable_map_tiler_map_view.xml │ │ ├── stylable_max_height_scroll_view.xml │ │ ├── stylable_message_bubble.xml │ │ ├── stylable_other_sessions_security_recommendation_view.xml │ │ ├── stylable_reaction_button.xml │ │ ├── stylable_security_recommendation_view.xml │ │ ├── stylable_session_overview_entry_view.xml │ │ ├── stylable_session_warning_info_view.xml │ │ ├── stylable_sessions_list_header_view.xml │ │ ├── stylable_sign_out_bottom_sheet_action_button.xml │ │ ├── stylable_social_login_button_view.xml │ │ ├── stylable_voice_broadcast_metadata_view.xml │ │ ├── stylable_wizard_button_view.xml │ │ ├── style_action_button.xml │ │ ├── style_snackbar.xml │ │ ├── styles.xml │ │ ├── styles_action_mode.xml │ │ ├── styles_alert_dialog.xml │ │ ├── styles_app_bar_layout.xml │ │ ├── styles_bottom_navigation.xml │ │ ├── styles_bottom_sheet.xml │ │ ├── styles_buttons.xml │ │ ├── styles_devices_management.xml │ │ ├── styles_dial_pad.xml │ │ ├── styles_edit_text.xml │ │ ├── styles_jump_to_unread.xml │ │ ├── styles_keyword.xml │ │ ├── styles_label.xml │ │ ├── styles_location.xml │ │ ├── styles_login.xml │ │ ├── styles_pin_code.xml │ │ ├── styles_popup.xml │ │ ├── styles_progress.xml │ │ ├── styles_sc.xml │ │ ├── styles_search_view.xml │ │ ├── styles_social_login.xml │ │ ├── styles_tablayout.xml │ │ ├── styles_text_input_layout.xml │ │ ├── styles_text_view.xml │ │ ├── styles_timeline.xml │ │ ├── styles_toast.xml │ │ ├── styles_toolbar.xml │ │ ├── styles_voice_broadcast.xml │ │ ├── styles_voice_message.xml │ │ ├── tablet.xml │ │ ├── text_appearances.xml │ │ ├── theme_black.xml │ │ ├── theme_common.xml │ │ ├── theme_dark.xml │ │ ├── theme_light.xml │ │ ├── theme_sc.xml │ │ ├── theme_sc_accent_amber.xml │ │ ├── theme_sc_accent_blue.xml │ │ ├── theme_sc_accent_bluelight.xml │ │ ├── theme_sc_accent_carnation.xml │ │ ├── theme_sc_accent_cyan.xml │ │ ├── theme_sc_accent_denim.xml │ │ ├── theme_sc_accent_gold.xml │ │ ├── theme_sc_accent_greendark.xml │ │ ├── theme_sc_accent_indigo.xml │ │ ├── theme_sc_accent_lava.xml │ │ ├── theme_sc_accent_lime.xml │ │ ├── theme_sc_accent_orange.xml │ │ ├── theme_sc_accent_pink.xml │ │ ├── theme_sc_accent_purple.xml │ │ ├── theme_sc_accent_red.xml │ │ ├── theme_sc_accent_teal.xml │ │ ├── theme_sc_accent_turquoise.xml │ │ ├── theme_sc_accent_yellow.xml │ │ ├── theme_sc_light.xml │ │ ├── theme_sc_light_accent_amber.xml │ │ ├── theme_sc_light_accent_blue.xml │ │ ├── theme_sc_light_accent_bluelight.xml │ │ ├── theme_sc_light_accent_carnation.xml │ │ ├── theme_sc_light_accent_cyan.xml │ │ ├── theme_sc_light_accent_denim.xml │ │ ├── theme_sc_light_accent_gold.xml │ │ ├── theme_sc_light_accent_greendark.xml │ │ ├── theme_sc_light_accent_indigo.xml │ │ ├── theme_sc_light_accent_lava.xml │ │ ├── theme_sc_light_accent_lime.xml │ │ ├── theme_sc_light_accent_orange.xml │ │ ├── theme_sc_light_accent_pink.xml │ │ ├── theme_sc_light_accent_purple.xml │ │ ├── theme_sc_light_accent_red.xml │ │ ├── theme_sc_light_accent_teal.xml │ │ ├── theme_sc_light_accent_turquoise.xml │ │ └── theme_sc_light_accent_yellow.xml │ └── release │ └── res │ └── values │ └── styles.xml ├── matrix-sdk-android-flow ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── matrix │ └── android │ └── sdk │ └── flow │ ├── FlowExt.kt │ ├── FlowRoom.kt │ ├── FlowSession.kt │ └── OptionalFlow.kt ├── matrix-sdk-android ├── .gitignore ├── build.gradle ├── docs │ ├── modules.md │ └── packages.md ├── proguard-rules.pro └── src │ ├── androidTest │ ├── AndroidManifest.xml │ ├── assets │ │ └── session_42.realm │ └── java │ │ └── org │ │ └── matrix │ │ └── android │ │ └── sdk │ │ ├── InstrumentedTest.kt │ │ ├── LiveDataTestObserver.java │ │ ├── MainThreadExecutor.java │ │ ├── PermalinkParserTest.kt │ │ ├── SingleThreadCoroutineDispatcher.kt │ │ ├── TestBuildVersionSdkIntProvider.kt │ │ ├── Util.kt │ │ ├── account │ │ ├── AccountCreationTest.kt │ │ ├── ChangePasswordTest.kt │ │ └── DeactivateAccountTest.kt │ │ ├── api │ │ ├── network │ │ │ └── ApiInterceptorTest.kt │ │ └── securestorage │ │ │ └── SecretStoringUtilsTest.kt │ │ ├── common │ │ ├── CommonTestHelper.kt │ │ ├── CryptoTestData.kt │ │ ├── CryptoTestHelper.kt │ │ ├── MockOkHttpInterceptor.kt │ │ ├── RetryTestRule.kt │ │ ├── SessionTestParams.kt │ │ ├── TestAssertUtil.kt │ │ ├── TestBackgroundDetectionObserver.kt │ │ ├── TestConstants.kt │ │ ├── TestExtensions.kt │ │ ├── TestMatrix.kt │ │ ├── TestMatrixCallback.kt │ │ ├── TestMatrixComponent.kt │ │ ├── TestModule.kt │ │ └── TestRoomDisplayNameFallbackProvider.kt │ │ ├── internal │ │ ├── crypto │ │ │ ├── AttachmentEncryptionTest.kt │ │ │ ├── ComputeShieldForGroupUseCaseTest.kt │ │ │ ├── DecryptRedactedEventTest.kt │ │ │ ├── E2EShareKeysConfigTest.kt │ │ │ ├── E2eeConfigTest.kt │ │ │ ├── E2eeSanityTests.kt │ │ │ ├── E2eeShareKeysHistoryTest.kt │ │ │ ├── E2eeTestVerificationTestDirty.kt │ │ │ ├── ExportEncryptionTest.kt │ │ │ ├── RoomShieldTest.kt │ │ │ ├── crosssigning │ │ │ │ ├── ExtensionsKtTest.kt │ │ │ │ └── XSigningTest.kt │ │ │ ├── encryption │ │ │ │ └── EncryptionTest.kt │ │ │ ├── gossiping │ │ │ │ ├── KeyShareTests.kt │ │ │ │ └── WithHeldTests.kt │ │ │ ├── keysbackup │ │ │ │ ├── BackupStateHelper.kt │ │ │ │ ├── KeysBackupPasswordTest.kt │ │ │ │ ├── KeysBackupScenarioData.kt │ │ │ │ ├── KeysBackupTest.kt │ │ │ │ ├── KeysBackupTestConstants.kt │ │ │ │ ├── KeysBackupTestHelper.kt │ │ │ │ ├── PrepareKeysBackupDataResult.kt │ │ │ │ └── StateObserver.kt │ │ │ ├── replayattack │ │ │ │ └── ReplayAttackTest.kt │ │ │ ├── ssss │ │ │ │ └── QuadSTests.kt │ │ │ └── verification │ │ │ │ ├── SasVerificationTestHelper.kt │ │ │ │ ├── VerificationTest.kt │ │ │ │ └── qrcode │ │ │ │ ├── HexParser.kt │ │ │ │ └── VerificationTest.kt │ │ ├── database │ │ │ ├── RealmSessionStoreMigration43Test.kt │ │ │ ├── SessionSanityMigrationTest.kt │ │ │ └── TestRealmConfigurationFactory.kt │ │ ├── session │ │ │ ├── contentscanner │ │ │ │ └── ScanEncryptorUtilsTest.kt │ │ │ ├── media │ │ │ │ └── UrlsExtractorTest.kt │ │ │ └── room │ │ │ │ └── send │ │ │ │ ├── MarkdownParserTest.kt │ │ │ │ └── TestPermalinkService.kt │ │ └── util │ │ │ ├── FileUtilTest.kt │ │ │ └── JsonCanonicalizerTest.kt │ │ ├── ordering │ │ ├── SpaceOrderTest.kt │ │ └── StringOrderTest.kt │ │ └── session │ │ ├── room │ │ ├── threads │ │ │ └── ThreadMessagingTest.kt │ │ └── timeline │ │ │ ├── ChunkEntityTest.kt │ │ │ ├── FakeGetContextOfEventTask.kt │ │ │ ├── FakePaginationTask.kt │ │ │ ├── FakeTokenChunkEvent.kt │ │ │ ├── PollAggregationTest.kt │ │ │ ├── RoomDataHelper.kt │ │ │ ├── TimelineForwardPaginationTest.kt │ │ │ ├── TimelinePreviousLastForwardTest.kt │ │ │ ├── TimelineSimpleBackPaginationTest.kt │ │ │ └── TimelineWithManyMembersTest.kt │ │ ├── search │ │ └── SearchMessagesTest.kt │ │ └── space │ │ ├── SpaceCreationTest.kt │ │ └── SpaceHierarchyTest.kt │ ├── debug │ └── java │ │ └── org │ │ └── matrix │ │ └── android │ │ └── sdk │ │ └── internal │ │ └── network │ │ └── interceptors │ │ └── CurlLoggingInterceptor.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── postMessageAPI.js │ ├── java │ │ ├── de │ │ │ └── spiritcroc │ │ │ │ ├── android │ │ │ │ └── sdk │ │ │ │ │ └── internal │ │ │ │ │ ├── database │ │ │ │ │ └── migration │ │ │ │ │ │ ├── MigrateScSessionTo001.kt │ │ │ │ │ │ ├── MigrateScSessionTo002.kt │ │ │ │ │ │ ├── MigrateScSessionTo003.kt │ │ │ │ │ │ ├── MigrateScSessionTo004.kt │ │ │ │ │ │ ├── MigrateScSessionTo005.kt │ │ │ │ │ │ ├── MigrateScSessionTo006.kt │ │ │ │ │ │ └── MigrateScSessionTo007.kt │ │ │ │ │ └── util │ │ │ │ │ └── database │ │ │ │ │ └── ScRealmMigrator.kt │ │ │ │ └── matrixsdk │ │ │ │ ├── StaticScSdkHelper.kt │ │ │ │ └── util │ │ │ │ ├── DbgUtil.kt │ │ │ │ └── Dimber.kt │ │ └── org │ │ │ ├── commonmark │ │ │ └── ext │ │ │ │ └── maths │ │ │ │ ├── DisplayMaths.kt │ │ │ │ ├── InlineMaths.kt │ │ │ │ ├── MathsExtension.kt │ │ │ │ └── internal │ │ │ │ ├── DollarMathsDelimiterProcessor.kt │ │ │ │ ├── MathsHtmlNodeRenderer.kt │ │ │ │ └── MathsNodeRenderer.kt │ │ │ └── matrix │ │ │ └── android │ │ │ └── sdk │ │ │ ├── api │ │ │ ├── Matrix.kt │ │ │ ├── MatrixCallback.kt │ │ │ ├── MatrixConfiguration.kt │ │ │ ├── MatrixConstants.kt │ │ │ ├── MatrixCoroutineDispatchers.kt │ │ │ ├── MatrixPatterns.kt │ │ │ ├── MatrixUrls.kt │ │ │ ├── SyncConfig.kt │ │ │ ├── account │ │ │ │ └── LocalNotificationSettingsContent.kt │ │ │ ├── auth │ │ │ │ ├── AuthenticationService.kt │ │ │ │ ├── HomeServerHistoryService.kt │ │ │ │ ├── LoginType.kt │ │ │ │ ├── SSOAction.kt │ │ │ │ ├── TokenBasedAuth.kt │ │ │ │ ├── UIABaseAuth.kt │ │ │ │ ├── UrlAndName.kt │ │ │ │ ├── UserInteractiveAuthInterceptor.kt │ │ │ │ ├── UserPasswordAuth.kt │ │ │ │ ├── converter.kt │ │ │ │ ├── data │ │ │ │ │ ├── Credentials.kt │ │ │ │ │ ├── DelegatedAuthConfig.kt │ │ │ │ │ ├── DiscoveryInformation.kt │ │ │ │ │ ├── HomeServerConnectionConfig.kt │ │ │ │ │ ├── LocalizedFlowDataLoginTerms.kt │ │ │ │ │ ├── LoginFlowResult.kt │ │ │ │ │ ├── LoginFlowTypes.kt │ │ │ │ │ ├── SessionParams.kt │ │ │ │ │ ├── SsoIdentityProvider.kt │ │ │ │ │ ├── WellKnown.kt │ │ │ │ │ └── WellKnownBaseConfig.kt │ │ │ │ ├── login │ │ │ │ │ ├── LoginProfileInfo.kt │ │ │ │ │ └── LoginWizard.kt │ │ │ │ ├── registration │ │ │ │ │ ├── RegisterThreePid.kt │ │ │ │ │ ├── RegistrationAvailability.kt │ │ │ │ │ ├── RegistrationFlowResponse.kt │ │ │ │ │ ├── RegistrationResult.kt │ │ │ │ │ ├── RegistrationWizard.kt │ │ │ │ │ └── Stage.kt │ │ │ │ └── wellknown │ │ │ │ │ └── WellknownResult.kt │ │ │ ├── cache │ │ │ │ └── CacheStrategy.kt │ │ │ ├── comparators │ │ │ │ └── DatedObjectComparators.kt │ │ │ ├── crypto │ │ │ │ ├── CryptoConstants.kt │ │ │ │ ├── Emojis.kt │ │ │ │ └── MXCryptoConfig.kt │ │ │ ├── debug │ │ │ │ └── DebugService.kt │ │ │ ├── extensions │ │ │ │ ├── Booleans.kt │ │ │ │ ├── MatrixSdkExtensions.kt │ │ │ │ ├── MetricsExtensions.kt │ │ │ │ ├── Strings.kt │ │ │ │ └── Try.kt │ │ │ ├── failure │ │ │ │ ├── Extensions.kt │ │ │ │ ├── Failure.kt │ │ │ │ ├── GlobalError.kt │ │ │ │ ├── InitialSyncRequestReason.kt │ │ │ │ ├── MatrixError.kt │ │ │ │ └── MatrixIdFailure.kt │ │ │ ├── federation │ │ │ │ ├── FederationService.kt │ │ │ │ └── FederationVersion.kt │ │ │ ├── interfaces │ │ │ │ └── DatedObject.kt │ │ │ ├── listeners │ │ │ │ ├── ProgressListener.kt │ │ │ │ └── StepProgressListener.kt │ │ │ ├── logger │ │ │ │ └── LoggerTag.kt │ │ │ ├── metrics │ │ │ │ ├── CryptoMetricPlugin.kt │ │ │ │ ├── DownloadDeviceKeysMetricsPlugin.kt │ │ │ │ ├── MetricPlugin.kt │ │ │ │ ├── SpannableMetricPlugin.kt │ │ │ │ └── SyncDurationMetricPlugin.kt │ │ │ ├── network │ │ │ │ ├── ApiInterceptorListener.kt │ │ │ │ ├── ApiPath.kt │ │ │ │ └── ssl │ │ │ │ │ └── Fingerprint.kt │ │ │ ├── provider │ │ │ │ ├── CustomEventTypesProvider.kt │ │ │ │ ├── MatrixItemDisplayNameFallbackProvider.kt │ │ │ │ └── RoomDisplayNameFallbackProvider.kt │ │ │ ├── query │ │ │ │ ├── QueryStringValue.kt │ │ │ │ ├── RoomCategoryFilter.kt │ │ │ │ ├── RoomTagQueryFilter.kt │ │ │ │ └── SpaceFilter.kt │ │ │ ├── raw │ │ │ │ └── RawService.kt │ │ │ ├── securestorage │ │ │ │ ├── SecretStoringUtils.kt │ │ │ │ ├── SecureStorageModule.kt │ │ │ │ └── SecureStorageService.kt │ │ │ ├── session │ │ │ │ ├── EventStreamService.kt │ │ │ │ ├── LiveEventListener.kt │ │ │ │ ├── Session.kt │ │ │ │ ├── SessionExtensions.kt │ │ │ │ ├── SessionLifecycleObserver.kt │ │ │ │ ├── ToDeviceService.kt │ │ │ │ ├── account │ │ │ │ │ └── AccountService.kt │ │ │ │ ├── accountdata │ │ │ │ │ ├── SessionAccountDataService.kt │ │ │ │ │ ├── UserAccountDataEvent.kt │ │ │ │ │ └── UserAccountDataTypes.kt │ │ │ │ ├── cache │ │ │ │ │ └── CacheService.kt │ │ │ │ ├── call │ │ │ │ │ ├── CallIdGenerator.kt │ │ │ │ │ ├── CallListener.kt │ │ │ │ │ ├── CallSignalingService.kt │ │ │ │ │ ├── CallState.kt │ │ │ │ │ ├── MxCall.kt │ │ │ │ │ ├── MxPeerConnectionState.java │ │ │ │ │ └── TurnServerResponse.kt │ │ │ │ ├── content │ │ │ │ │ ├── ContentAttachmentData.kt │ │ │ │ │ ├── ContentUploadStateTracker.kt │ │ │ │ │ └── ContentUrlResolver.kt │ │ │ │ ├── contentscanner │ │ │ │ │ ├── ContentScannerError.kt │ │ │ │ │ ├── ContentScannerService.kt │ │ │ │ │ └── ScanState.kt │ │ │ │ ├── crypto │ │ │ │ │ ├── CryptoService.kt │ │ │ │ │ ├── GlobalCryptoConfig.kt │ │ │ │ │ ├── MXCryptoError.kt │ │ │ │ │ ├── NewSessionListener.kt │ │ │ │ │ ├── OutgoingKeyRequest.kt │ │ │ │ │ ├── OutgoingRoomKeyRequestState.kt │ │ │ │ │ ├── attachments │ │ │ │ │ │ └── ElementToDecrypt.kt │ │ │ │ │ ├── crosssigning │ │ │ │ │ │ ├── CrossSigningService.kt │ │ │ │ │ │ ├── CrossSigningSsssSecretConstants.kt │ │ │ │ │ │ ├── CryptoCrossSigningKey.kt │ │ │ │ │ │ ├── DeviceTrustLevel.kt │ │ │ │ │ │ ├── DeviceTrustResult.kt │ │ │ │ │ │ ├── MXCrossSigningInfo.kt │ │ │ │ │ │ ├── PrivateKeysInfo.kt │ │ │ │ │ │ ├── UserIdentity.kt │ │ │ │ │ │ └── UserTrustResult.kt │ │ │ │ │ ├── keysbackup │ │ │ │ │ │ ├── BackupRecoveryKey.kt │ │ │ │ │ │ ├── BackupUtils.kt │ │ │ │ │ │ ├── IBackupRecoveryKey.kt │ │ │ │ │ │ ├── KeysBackupLastVersionResult.kt │ │ │ │ │ │ ├── KeysBackupService.kt │ │ │ │ │ │ ├── KeysBackupState.kt │ │ │ │ │ │ ├── KeysBackupStateListener.kt │ │ │ │ │ │ ├── KeysBackupVersionTrust.kt │ │ │ │ │ │ ├── KeysBackupVersionTrustSignature.kt │ │ │ │ │ │ ├── KeysVersion.kt │ │ │ │ │ │ ├── KeysVersionResult.kt │ │ │ │ │ │ ├── MegolmBackupAuthData.kt │ │ │ │ │ │ ├── MegolmBackupCreationInfo.kt │ │ │ │ │ │ ├── RecoveryKey.kt │ │ │ │ │ │ └── SavedKeyBackupKeyInfo.kt │ │ │ │ │ ├── keyshare │ │ │ │ │ │ └── GossipingRequestListener.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── AuditTrail.kt │ │ │ │ │ │ ├── CryptoDeviceInfo.kt │ │ │ │ │ │ ├── CryptoRoomInfo.kt │ │ │ │ │ │ ├── DeviceInfo.kt │ │ │ │ │ │ ├── DevicesListResponse.kt │ │ │ │ │ │ ├── EncryptedFileInfo.kt │ │ │ │ │ │ ├── EncryptedFileKey.kt │ │ │ │ │ │ ├── ForwardedRoomKeyContent.kt │ │ │ │ │ │ ├── GossipingToDeviceObject.kt │ │ │ │ │ │ ├── ImportRoomKeysResult.kt │ │ │ │ │ │ ├── IncomingRoomKeyRequest.kt │ │ │ │ │ │ ├── MXDeviceInfo.kt │ │ │ │ │ │ ├── MXEncryptEventContentResult.kt │ │ │ │ │ │ ├── MXEventDecryptionResult.kt │ │ │ │ │ │ ├── MXUsersDevicesMap.kt │ │ │ │ │ │ ├── OlmDecryptionResult.kt │ │ │ │ │ │ ├── RoomEncryptionTrustLevel.kt │ │ │ │ │ │ ├── RoomKeyRequestBody.kt │ │ │ │ │ │ ├── RoomKeyShareRequest.kt │ │ │ │ │ │ ├── SecretShareRequest.kt │ │ │ │ │ │ ├── SendToDeviceObject.kt │ │ │ │ │ │ ├── UnsignedDeviceInfo.kt │ │ │ │ │ │ └── UserVerificationLevel.kt │ │ │ │ │ └── verification │ │ │ │ │ │ ├── CancelCode.kt │ │ │ │ │ │ ├── EVerificationState.kt │ │ │ │ │ │ ├── EmojiRepresentation.kt │ │ │ │ │ │ ├── PendingVerificationRequest.kt │ │ │ │ │ │ ├── QrCodeVerificationTransaction.kt │ │ │ │ │ │ ├── SasMode.kt │ │ │ │ │ │ ├── SasTransactionState.kt │ │ │ │ │ │ ├── SasVerificationTransaction.kt │ │ │ │ │ │ ├── ValidVerificationInfoReady.kt │ │ │ │ │ │ ├── ValidVerificationInfoRequest.kt │ │ │ │ │ │ ├── VerificationEvent.kt │ │ │ │ │ │ ├── VerificationMethod.kt │ │ │ │ │ │ ├── VerificationService.kt │ │ │ │ │ │ ├── VerificationState.kt │ │ │ │ │ │ └── VerificationTransaction.kt │ │ │ │ ├── events │ │ │ │ │ ├── EventService.kt │ │ │ │ │ └── model │ │ │ │ │ │ ├── AggregatedAnnotation.kt │ │ │ │ │ │ ├── AggregatedRelations.kt │ │ │ │ │ │ ├── AggregatedReplace.kt │ │ │ │ │ │ ├── DefaultUnsignedRelationInfo.kt │ │ │ │ │ │ ├── Event.kt │ │ │ │ │ │ ├── EventExt.kt │ │ │ │ │ │ ├── EventType.kt │ │ │ │ │ │ ├── LatestThreadUnsignedRelation.kt │ │ │ │ │ │ ├── LocalEcho.kt │ │ │ │ │ │ ├── RelationChunkInfo.kt │ │ │ │ │ │ ├── RelationType.kt │ │ │ │ │ │ ├── StableUnstableId.kt │ │ │ │ │ │ ├── UnsignedData.kt │ │ │ │ │ │ ├── UnsignedRelationInfo.kt │ │ │ │ │ │ ├── ValidDecryptedEvent.kt │ │ │ │ │ │ └── content │ │ │ │ │ │ ├── EncryptedEventContent.kt │ │ │ │ │ │ ├── EncryptionEventContent.kt │ │ │ │ │ │ ├── OlmEventContent.kt │ │ │ │ │ │ ├── OlmPayloadContent.kt │ │ │ │ │ │ ├── RoomKeyContent.kt │ │ │ │ │ │ ├── RoomKeyWithHeldContent.kt │ │ │ │ │ │ └── SecretSendEventContent.kt │ │ │ │ ├── file │ │ │ │ │ ├── ContentDownloadStateTracker.kt │ │ │ │ │ ├── FileService.kt │ │ │ │ │ └── MatrixSDKFileProvider.kt │ │ │ │ ├── homeserver │ │ │ │ │ ├── HomeServerCapabilities.kt │ │ │ │ │ ├── HomeServerCapabilitiesService.kt │ │ │ │ │ └── RoomVersionModel.kt │ │ │ │ ├── identity │ │ │ │ │ ├── FoundThreePid.kt │ │ │ │ │ ├── IdentityService.kt │ │ │ │ │ ├── IdentityServiceError.kt │ │ │ │ │ ├── IdentityServiceListener.kt │ │ │ │ │ ├── SharedState.kt │ │ │ │ │ ├── ThreePid.kt │ │ │ │ │ └── model │ │ │ │ │ │ └── SignInvitationResult.kt │ │ │ │ ├── integrationmanager │ │ │ │ │ ├── IntegrationManagerConfig.kt │ │ │ │ │ └── IntegrationManagerService.kt │ │ │ │ ├── media │ │ │ │ │ ├── MediaService.kt │ │ │ │ │ └── PreviewUrlData.kt │ │ │ │ ├── openid │ │ │ │ │ ├── OpenIdService.kt │ │ │ │ │ └── OpenIdToken.kt │ │ │ │ ├── permalinks │ │ │ │ │ ├── MatrixLinkify.kt │ │ │ │ │ ├── MatrixPermalinkSpan.kt │ │ │ │ │ ├── MatrixToConverter.kt │ │ │ │ │ ├── PermalinkData.kt │ │ │ │ │ ├── PermalinkParser.kt │ │ │ │ │ └── PermalinkService.kt │ │ │ │ ├── presence │ │ │ │ │ ├── PresenceService.kt │ │ │ │ │ └── model │ │ │ │ │ │ ├── PresenceEnum.kt │ │ │ │ │ │ └── UserPresence.kt │ │ │ │ ├── profile │ │ │ │ │ └── ProfileService.kt │ │ │ │ ├── pushers │ │ │ │ │ ├── HttpPusher.kt │ │ │ │ │ ├── PushGatewayFailure.kt │ │ │ │ │ ├── Pusher.kt │ │ │ │ │ └── PushersService.kt │ │ │ │ ├── pushrules │ │ │ │ │ ├── Action.kt │ │ │ │ │ ├── Condition.kt │ │ │ │ │ ├── ConditionResolver.kt │ │ │ │ │ ├── ContainsDisplayNameCondition.kt │ │ │ │ │ ├── EventMatchCondition.kt │ │ │ │ │ ├── Kind.kt │ │ │ │ │ ├── PushEvents.kt │ │ │ │ │ ├── PushRuleService.kt │ │ │ │ │ ├── RoomMemberCountCondition.kt │ │ │ │ │ ├── RuleIds.kt │ │ │ │ │ ├── RuleScope.kt │ │ │ │ │ ├── RuleSetKey.kt │ │ │ │ │ ├── SenderNotificationPermissionCondition.kt │ │ │ │ │ └── rest │ │ │ │ │ │ ├── PushCondition.kt │ │ │ │ │ │ ├── PushRule.kt │ │ │ │ │ │ └── RuleSet.kt │ │ │ │ ├── room │ │ │ │ │ ├── AliasAvailabilityResult.kt │ │ │ │ │ ├── Room.kt │ │ │ │ │ ├── RoomDirectoryService.kt │ │ │ │ │ ├── RoomExtensions.kt │ │ │ │ │ ├── RoomService.kt │ │ │ │ │ ├── RoomSortOrder.kt │ │ │ │ │ ├── RoomSummaryQueryParams.kt │ │ │ │ │ ├── UpdatableLivePageResult.kt │ │ │ │ │ ├── accountdata │ │ │ │ │ │ ├── RoomAccountDataEvent.kt │ │ │ │ │ │ ├── RoomAccountDataService.kt │ │ │ │ │ │ └── RoomAccountDataTypes.kt │ │ │ │ │ ├── alias │ │ │ │ │ │ ├── AliasService.kt │ │ │ │ │ │ ├── RoomAliasDescription.kt │ │ │ │ │ │ └── RoomAliasError.kt │ │ │ │ │ ├── call │ │ │ │ │ │ └── RoomCallService.kt │ │ │ │ │ ├── crypto │ │ │ │ │ │ └── RoomCryptoService.kt │ │ │ │ │ ├── failure │ │ │ │ │ │ ├── CreateRoomFailure.kt │ │ │ │ │ │ └── JoinRoomFailure.kt │ │ │ │ │ ├── location │ │ │ │ │ │ ├── LocationSharingService.kt │ │ │ │ │ │ └── UpdateLiveLocationShareResult.kt │ │ │ │ │ ├── members │ │ │ │ │ │ ├── ChangeMembershipState.kt │ │ │ │ │ │ ├── MembershipService.kt │ │ │ │ │ │ └── RoomMemberQueryParams.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── EditAggregatedSummary.kt │ │ │ │ │ │ ├── EmoteImage.kt │ │ │ │ │ │ ├── EventAnnotationsSummary.kt │ │ │ │ │ │ ├── Invite.kt │ │ │ │ │ │ ├── LocalRoomCreationState.kt │ │ │ │ │ │ ├── LocalRoomSummary.kt │ │ │ │ │ │ ├── Membership.kt │ │ │ │ │ │ ├── PollResponseAggregatedSummary.kt │ │ │ │ │ │ ├── PollSummaryContent.kt │ │ │ │ │ │ ├── PowerLevelsContent.kt │ │ │ │ │ │ ├── ReactionAggregatedSummary.kt │ │ │ │ │ │ ├── ReadReceipt.kt │ │ │ │ │ │ ├── ReferencesAggregatedContent.kt │ │ │ │ │ │ ├── ReferencesAggregatedSummary.kt │ │ │ │ │ │ ├── RoomAliasesContent.kt │ │ │ │ │ │ ├── RoomAvatarContent.kt │ │ │ │ │ │ ├── RoomCanonicalAliasContent.kt │ │ │ │ │ │ ├── RoomDirectoryVisibility.kt │ │ │ │ │ │ ├── RoomEmoteContent.kt │ │ │ │ │ │ ├── RoomEncryptionAlgorithm.kt │ │ │ │ │ │ ├── RoomGuestAccessContent.kt │ │ │ │ │ │ ├── RoomHistoryVisibility.kt │ │ │ │ │ │ ├── RoomHistoryVisibilityContent.kt │ │ │ │ │ │ ├── RoomJoinRules.kt │ │ │ │ │ │ ├── RoomJoinRulesAllowEntry.kt │ │ │ │ │ │ ├── RoomJoinRulesContent.kt │ │ │ │ │ │ ├── RoomMemberContent.kt │ │ │ │ │ │ ├── RoomMemberSummary.kt │ │ │ │ │ │ ├── RoomNameContent.kt │ │ │ │ │ │ ├── RoomServerAclContent.kt │ │ │ │ │ │ ├── RoomStrippedState.kt │ │ │ │ │ │ ├── RoomSummary.kt │ │ │ │ │ │ ├── RoomThirdPartyInviteContent.kt │ │ │ │ │ │ ├── RoomTopicContent.kt │ │ │ │ │ │ ├── RoomType.kt │ │ │ │ │ │ ├── Signed.kt │ │ │ │ │ │ ├── SpaceChildInfo.kt │ │ │ │ │ │ ├── SpaceParentInfo.kt │ │ │ │ │ │ ├── VersioningState.kt │ │ │ │ │ │ ├── call │ │ │ │ │ │ │ ├── CallAnswerContent.kt │ │ │ │ │ │ │ ├── CallAssertedIdentityContent.kt │ │ │ │ │ │ │ ├── CallCandidate.kt │ │ │ │ │ │ │ ├── CallCandidatesContent.kt │ │ │ │ │ │ │ ├── CallCapabilities.kt │ │ │ │ │ │ │ ├── CallHangupContent.kt │ │ │ │ │ │ │ ├── CallInviteContent.kt │ │ │ │ │ │ │ ├── CallNegotiateContent.kt │ │ │ │ │ │ │ ├── CallRejectContent.kt │ │ │ │ │ │ │ ├── CallReplacesContent.kt │ │ │ │ │ │ │ ├── CallSelectAnswerContent.kt │ │ │ │ │ │ │ ├── CallSignalingContent.kt │ │ │ │ │ │ │ ├── EndCallReason.kt │ │ │ │ │ │ │ └── SdpType.kt │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ ├── CreateRoomParams.kt │ │ │ │ │ │ │ ├── CreateRoomPreset.kt │ │ │ │ │ │ │ ├── CreateRoomStateEvent.kt │ │ │ │ │ │ │ ├── Predecessor.kt │ │ │ │ │ │ │ ├── RoomCreateContent.kt │ │ │ │ │ │ │ └── RoomFeaturePreset.kt │ │ │ │ │ │ ├── livelocation │ │ │ │ │ │ │ └── LiveLocationShareAggregatedSummary.kt │ │ │ │ │ │ ├── localecho │ │ │ │ │ │ │ └── RoomLocalEcho.kt │ │ │ │ │ │ ├── message │ │ │ │ │ │ │ ├── AudioInfo.kt │ │ │ │ │ │ │ ├── AudioWaveformInfo.kt │ │ │ │ │ │ │ ├── ElementCallNotifyContent.kt │ │ │ │ │ │ │ ├── FileInfo.kt │ │ │ │ │ │ │ ├── ImageInfo.kt │ │ │ │ │ │ │ ├── LocationAsset.kt │ │ │ │ │ │ │ ├── LocationAssetType.kt │ │ │ │ │ │ │ ├── LocationInfo.kt │ │ │ │ │ │ │ ├── MessageAudioContent.kt │ │ │ │ │ │ │ ├── MessageAudioEvent.kt │ │ │ │ │ │ │ ├── MessageBeaconInfoContent.kt │ │ │ │ │ │ │ ├── MessageBeaconLocationDataContent.kt │ │ │ │ │ │ │ ├── MessageContent.kt │ │ │ │ │ │ │ ├── MessageContentWithFormattedBody.kt │ │ │ │ │ │ │ ├── MessageDefaultContent.kt │ │ │ │ │ │ │ ├── MessageEmoteContent.kt │ │ │ │ │ │ │ ├── MessageEndPollContent.kt │ │ │ │ │ │ │ ├── MessageFileContent.kt │ │ │ │ │ │ │ ├── MessageFormat.kt │ │ │ │ │ │ │ ├── MessageImageContent.kt │ │ │ │ │ │ │ ├── MessageImageInfoContent.kt │ │ │ │ │ │ │ ├── MessageLocationContent.kt │ │ │ │ │ │ │ ├── MessageNoticeContent.kt │ │ │ │ │ │ │ ├── MessagePollContent.kt │ │ │ │ │ │ │ ├── MessagePollResponseContent.kt │ │ │ │ │ │ │ ├── MessageRelationContent.kt │ │ │ │ │ │ │ ├── MessageStickerContent.kt │ │ │ │ │ │ │ ├── MessageTextContent.kt │ │ │ │ │ │ │ ├── MessageType.kt │ │ │ │ │ │ │ ├── MessageVerificationCancelContent.kt │ │ │ │ │ │ │ ├── MessageVerificationDoneContent.kt │ │ │ │ │ │ │ ├── MessageVerificationKeyContent.kt │ │ │ │ │ │ │ ├── MessageVerificationMacContent.kt │ │ │ │ │ │ │ ├── MessageVerificationReadyContent.kt │ │ │ │ │ │ │ ├── MessageVerificationRequestContent.kt │ │ │ │ │ │ │ ├── MessageVerificationStartContent.kt │ │ │ │ │ │ │ ├── MessageVideoContent.kt │ │ │ │ │ │ │ ├── MessageWithAttachmentContent.kt │ │ │ │ │ │ │ ├── PollAnswer.kt │ │ │ │ │ │ │ ├── PollCreationInfo.kt │ │ │ │ │ │ │ ├── PollQuestion.kt │ │ │ │ │ │ │ ├── PollResponse.kt │ │ │ │ │ │ │ ├── PollType.kt │ │ │ │ │ │ │ ├── ThumbnailInfo.kt │ │ │ │ │ │ │ └── VideoInfo.kt │ │ │ │ │ │ ├── relation │ │ │ │ │ │ │ ├── ReactionContent.kt │ │ │ │ │ │ │ ├── ReactionInfo.kt │ │ │ │ │ │ │ ├── RelationContent.kt │ │ │ │ │ │ │ ├── RelationDefaultContent.kt │ │ │ │ │ │ │ ├── RelationService.kt │ │ │ │ │ │ │ └── ReplyToContent.kt │ │ │ │ │ │ ├── roomdirectory │ │ │ │ │ │ │ ├── PublicRoom.kt │ │ │ │ │ │ │ ├── PublicRoomsFilter.kt │ │ │ │ │ │ │ ├── PublicRoomsParams.kt │ │ │ │ │ │ │ └── PublicRoomsResponse.kt │ │ │ │ │ │ ├── tag │ │ │ │ │ │ │ ├── RoomTag.kt │ │ │ │ │ │ │ └── RoomTagContent.kt │ │ │ │ │ │ ├── thirdparty │ │ │ │ │ │ │ ├── FieldType.kt │ │ │ │ │ │ │ ├── ThirdPartyProtocol.kt │ │ │ │ │ │ │ └── ThirdPartyProtocolInstance.kt │ │ │ │ │ │ └── tombstone │ │ │ │ │ │ │ └── RoomTombstoneContent.kt │ │ │ │ │ ├── notification │ │ │ │ │ │ ├── RoomNotificationState.kt │ │ │ │ │ │ └── RoomPushRuleService.kt │ │ │ │ │ ├── peeking │ │ │ │ │ │ └── PeekResult.kt │ │ │ │ │ ├── poll │ │ │ │ │ │ ├── LoadedPollsStatus.kt │ │ │ │ │ │ └── PollHistoryService.kt │ │ │ │ │ ├── powerlevels │ │ │ │ │ │ ├── Role.kt │ │ │ │ │ │ ├── RoomPowerLevels.kt │ │ │ │ │ │ └── UserPowerLevel.kt │ │ │ │ │ ├── read │ │ │ │ │ │ └── ReadService.kt │ │ │ │ │ ├── reporting │ │ │ │ │ │ └── ReportingService.kt │ │ │ │ │ ├── send │ │ │ │ │ │ ├── DraftService.kt │ │ │ │ │ │ ├── MatrixItemSpan.kt │ │ │ │ │ │ ├── SendService.kt │ │ │ │ │ │ ├── SendState.kt │ │ │ │ │ │ └── UserDraft.kt │ │ │ │ │ ├── sender │ │ │ │ │ │ └── SenderInfo.kt │ │ │ │ │ ├── state │ │ │ │ │ │ ├── StateService.kt │ │ │ │ │ │ └── StateServiceExtension.kt │ │ │ │ │ ├── summary │ │ │ │ │ │ ├── RoomAggregateNotificationCount.kt │ │ │ │ │ │ └── RoomSummaryConstants.kt │ │ │ │ │ ├── taggedevents │ │ │ │ │ │ └── TaggedEventsContent.kt │ │ │ │ │ ├── tags │ │ │ │ │ │ └── TagsService.kt │ │ │ │ │ ├── threads │ │ │ │ │ │ ├── FetchThreadsResult.kt │ │ │ │ │ │ ├── ThreadFilter.kt │ │ │ │ │ │ ├── ThreadLivePageResult.kt │ │ │ │ │ │ ├── ThreadsService.kt │ │ │ │ │ │ ├── local │ │ │ │ │ │ │ └── ThreadsLocalService.kt │ │ │ │ │ │ └── model │ │ │ │ │ │ │ ├── ThreadEditions.kt │ │ │ │ │ │ │ ├── ThreadSummary.kt │ │ │ │ │ │ │ └── ThreadSummaryUpdateType.kt │ │ │ │ │ ├── timeline │ │ │ │ │ │ ├── EventTypeFilter.kt │ │ │ │ │ │ ├── Timeline.kt │ │ │ │ │ │ ├── TimelineEvent.kt │ │ │ │ │ │ ├── TimelineEventFilters.kt │ │ │ │ │ │ ├── TimelineService.kt │ │ │ │ │ │ └── TimelineSettings.kt │ │ │ │ │ ├── typing │ │ │ │ │ │ └── TypingService.kt │ │ │ │ │ ├── uploads │ │ │ │ │ │ ├── GetUploadsResult.kt │ │ │ │ │ │ ├── UploadEvent.kt │ │ │ │ │ │ └── UploadsService.kt │ │ │ │ │ └── version │ │ │ │ │ │ └── RoomVersionService.kt │ │ │ │ ├── search │ │ │ │ │ ├── SearchResult.kt │ │ │ │ │ └── SearchService.kt │ │ │ │ ├── securestorage │ │ │ │ │ ├── EncryptedSecretContent.kt │ │ │ │ │ ├── IntegrityResult.kt │ │ │ │ │ ├── KeyInfoResult.kt │ │ │ │ │ ├── KeyRef.kt │ │ │ │ │ ├── KeySigner.kt │ │ │ │ │ ├── SecretStorageKeyContent.kt │ │ │ │ │ ├── SharedSecretStorageError.kt │ │ │ │ │ ├── SharedSecretStorageService.kt │ │ │ │ │ ├── SsssKeyCreationInfo.kt │ │ │ │ │ └── SsssKeySpec.kt │ │ │ │ ├── signout │ │ │ │ │ └── SignOutService.kt │ │ │ │ ├── space │ │ │ │ │ ├── CreateSpaceParams.kt │ │ │ │ │ ├── JoinSpaceResult.kt │ │ │ │ │ ├── Space.kt │ │ │ │ │ ├── SpaceHierarchyData.kt │ │ │ │ │ ├── SpaceOrderUtils.kt │ │ │ │ │ ├── SpaceService.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── SpaceChildContent.kt │ │ │ │ │ │ ├── SpaceChildSummaryEvent.kt │ │ │ │ │ │ ├── SpaceOrderContent.kt │ │ │ │ │ │ ├── SpaceParentContent.kt │ │ │ │ │ │ └── TopLevelSpaceComparator.kt │ │ │ │ │ └── peeking │ │ │ │ │ │ └── SpacePeekResult.kt │ │ │ │ ├── statistics │ │ │ │ │ ├── StatisticEvent.kt │ │ │ │ │ └── StatisticsListener.kt │ │ │ │ ├── sync │ │ │ │ │ ├── InitialSyncStep.kt │ │ │ │ │ ├── InitialSyncStrategy.kt │ │ │ │ │ ├── SyncRequestState.kt │ │ │ │ │ ├── SyncService.kt │ │ │ │ │ ├── SyncState.kt │ │ │ │ │ ├── filter │ │ │ │ │ │ └── SyncFilterParams.kt │ │ │ │ │ ├── job │ │ │ │ │ │ └── SyncAndroidService.kt │ │ │ │ │ └── model │ │ │ │ │ │ ├── DeviceListResponse.kt │ │ │ │ │ │ ├── DeviceOneTimeKeysCountSyncResponse.kt │ │ │ │ │ │ ├── InvitedRoomSync.kt │ │ │ │ │ │ ├── LazyRoomSyncEphemeral.kt │ │ │ │ │ │ ├── PresenceSyncResponse.kt │ │ │ │ │ │ ├── RoomInviteState.kt │ │ │ │ │ │ ├── RoomSync.kt │ │ │ │ │ │ ├── RoomSyncAccountData.kt │ │ │ │ │ │ ├── RoomSyncEphemeral.kt │ │ │ │ │ │ ├── RoomSyncState.kt │ │ │ │ │ │ ├── RoomSyncSummary.kt │ │ │ │ │ │ ├── RoomSyncTimeline.kt │ │ │ │ │ │ ├── RoomSyncUnreadNotifications.kt │ │ │ │ │ │ ├── RoomSyncUnreadThreadNotifications.kt │ │ │ │ │ │ ├── RoomsSyncResponse.kt │ │ │ │ │ │ ├── SyncResponse.kt │ │ │ │ │ │ ├── ToDeviceSyncResponse.kt │ │ │ │ │ │ └── UserAccountDataSync.kt │ │ │ │ ├── terms │ │ │ │ │ ├── GetTermsResponse.kt │ │ │ │ │ ├── TermsResponse.kt │ │ │ │ │ └── TermsService.kt │ │ │ │ ├── thirdparty │ │ │ │ │ ├── ThirdPartyService.kt │ │ │ │ │ └── model │ │ │ │ │ │ └── ThirdPartyUser.kt │ │ │ │ ├── threads │ │ │ │ │ ├── ThreadDetails.kt │ │ │ │ │ ├── ThreadNotificationBadgeState.kt │ │ │ │ │ ├── ThreadNotificationState.kt │ │ │ │ │ └── ThreadTimelineEvent.kt │ │ │ │ ├── typing │ │ │ │ │ └── TypingUsersTracker.kt │ │ │ │ ├── uia │ │ │ │ │ ├── DefaultBaseAuth.kt │ │ │ │ │ ├── InteractiveAuthenticationFlow.kt │ │ │ │ │ ├── UiaResult.kt │ │ │ │ │ └── exceptions │ │ │ │ │ │ └── UiaCancelledException.kt │ │ │ │ ├── user │ │ │ │ │ ├── UserService.kt │ │ │ │ │ └── model │ │ │ │ │ │ └── User.kt │ │ │ │ └── widgets │ │ │ │ │ ├── WidgetManagementFailure.kt │ │ │ │ │ ├── WidgetPostAPIMediator.kt │ │ │ │ │ ├── WidgetService.kt │ │ │ │ │ ├── WidgetURLFormatter.kt │ │ │ │ │ └── model │ │ │ │ │ ├── Widget.kt │ │ │ │ │ ├── WidgetContent.kt │ │ │ │ │ └── WidgetType.kt │ │ │ ├── settings │ │ │ │ └── LightweightSettingsStorage.kt │ │ │ └── util │ │ │ │ ├── Base64.kt │ │ │ │ ├── BuildVersionSdkIntProvider.kt │ │ │ │ ├── Cancelable.kt │ │ │ │ ├── CancelableBag.kt │ │ │ │ ├── Compat.kt │ │ │ │ ├── ContentUtils.kt │ │ │ │ ├── DefaultBuildVersionSdkIntProvider.kt │ │ │ │ ├── Hash.kt │ │ │ │ ├── MatrixItem.kt │ │ │ │ ├── MatrixJsonParser.kt │ │ │ │ ├── MimeTypes.kt │ │ │ │ ├── Optional.kt │ │ │ │ ├── StringOrderUtils.kt │ │ │ │ ├── SuspendMatrixCallback.kt │ │ │ │ ├── TextContent.kt │ │ │ │ ├── Types.kt │ │ │ │ └── UrlExtensions.kt │ │ │ ├── internal │ │ │ ├── SessionManager.kt │ │ │ ├── auth │ │ │ │ ├── AuthAPI.kt │ │ │ │ ├── AuthModule.kt │ │ │ │ ├── Constants.kt │ │ │ │ ├── DefaultAuthenticationService.kt │ │ │ │ ├── DefaultHomeServerHistoryService.kt │ │ │ │ ├── IsValidClientServerApiTask.kt │ │ │ │ ├── PendingSessionStore.kt │ │ │ │ ├── SessionCreator.kt │ │ │ │ ├── SessionParamsCreator.kt │ │ │ │ ├── SessionParamsStore.kt │ │ │ │ ├── data │ │ │ │ │ ├── Availability.kt │ │ │ │ │ ├── LoginFlowResponse.kt │ │ │ │ │ ├── LoginParams.kt │ │ │ │ │ ├── PasswordLoginParams.kt │ │ │ │ │ ├── ThreePidMedium.kt │ │ │ │ │ ├── TokenLoginParams.kt │ │ │ │ │ └── WebClientConfig.kt │ │ │ │ ├── db │ │ │ │ │ ├── AuthRealmMigration.kt │ │ │ │ │ ├── AuthRealmModule.kt │ │ │ │ │ ├── PendingSessionData.kt │ │ │ │ │ ├── PendingSessionEntity.kt │ │ │ │ │ ├── PendingSessionMapper.kt │ │ │ │ │ ├── RealmPendingSessionStore.kt │ │ │ │ │ ├── RealmSessionParamsStore.kt │ │ │ │ │ ├── SessionParamsEntity.kt │ │ │ │ │ ├── SessionParamsMapper.kt │ │ │ │ │ └── migration │ │ │ │ │ │ ├── MigrateAuthTo001.kt │ │ │ │ │ │ ├── MigrateAuthTo002.kt │ │ │ │ │ │ ├── MigrateAuthTo003.kt │ │ │ │ │ │ ├── MigrateAuthTo004.kt │ │ │ │ │ │ └── MigrateAuthTo005.kt │ │ │ │ ├── login │ │ │ │ │ ├── DefaultLoginWizard.kt │ │ │ │ │ ├── DirectLoginTask.kt │ │ │ │ │ ├── GetProfileTask.kt │ │ │ │ │ ├── QrLoginTokenTask.kt │ │ │ │ │ ├── ResetPasswordData.kt │ │ │ │ │ └── ResetPasswordMailConfirmed.kt │ │ │ │ ├── registration │ │ │ │ │ ├── AddThreePidRegistrationParams.kt │ │ │ │ │ ├── AddThreePidRegistrationResponse.kt │ │ │ │ │ ├── AuthParams.kt │ │ │ │ │ ├── DefaultRegistrationWizard.kt │ │ │ │ │ ├── RegisterAddThreePidTask.kt │ │ │ │ │ ├── RegisterAvailableTask.kt │ │ │ │ │ ├── RegisterCustomTask.kt │ │ │ │ │ ├── RegisterTask.kt │ │ │ │ │ ├── RegistrationCustomParams.kt │ │ │ │ │ ├── RegistrationParams.kt │ │ │ │ │ ├── SuccessResult.kt │ │ │ │ │ ├── ThreePidCredentials.kt │ │ │ │ │ ├── ThreePidData.kt │ │ │ │ │ ├── UIAExt.kt │ │ │ │ │ ├── ValidateCodeTask.kt │ │ │ │ │ └── ValidationCodeBody.kt │ │ │ │ └── version │ │ │ │ │ ├── HomeServerVersion.kt │ │ │ │ │ └── Versions.kt │ │ │ ├── coroutines │ │ │ │ └── builder │ │ │ │ │ └── FlowBuilders.kt │ │ │ ├── crypto │ │ │ │ ├── ComputeShieldForGroupUseCase.kt │ │ │ │ ├── CryptoModule.kt │ │ │ │ ├── CryptoSessionInfoProvider.kt │ │ │ │ ├── DecryptRoomEventUseCase.kt │ │ │ │ ├── Device.kt │ │ │ │ ├── EncryptEventContentUseCase.kt │ │ │ │ ├── EnsureUsersKeysUseCase.kt │ │ │ │ ├── EventDecryptor.kt │ │ │ │ ├── FlowCollectors.kt │ │ │ │ ├── GetRoomUserIdsUseCase.kt │ │ │ │ ├── GetUserIdentityUseCase.kt │ │ │ │ ├── MXCryptoAlgorithms.kt │ │ │ │ ├── MXMegolmExportEncryption.kt │ │ │ │ ├── MegolmSessionData.kt │ │ │ │ ├── MegolmSessionImportManager.kt │ │ │ │ ├── OlmMachine.kt │ │ │ │ ├── PerSessionBackupQueryRateLimiter.kt │ │ │ │ ├── PrepareToEncryptUseCase.kt │ │ │ │ ├── RustCrossSigningService.kt │ │ │ │ ├── RustCryptoService.kt │ │ │ │ ├── RustEncryptionConfiguration.kt │ │ │ │ ├── SecretShareManager.kt │ │ │ │ ├── ShouldEncryptForInvitedMembersUseCase.kt │ │ │ │ ├── UserIdentities.kt │ │ │ │ ├── algorithms │ │ │ │ │ └── megolm │ │ │ │ │ │ └── UnRequestedForwardManager.kt │ │ │ │ ├── api │ │ │ │ │ └── CryptoApi.kt │ │ │ │ ├── attachments │ │ │ │ │ ├── EncryptionResult.kt │ │ │ │ │ └── MXEncryptedAttachments.kt │ │ │ │ ├── crosssigning │ │ │ │ │ ├── UpdateTrustWorker.kt │ │ │ │ │ └── UpdateTrustWorkerDataRepository.kt │ │ │ │ ├── keysbackup │ │ │ │ │ ├── KeysBackupPassword.kt │ │ │ │ │ ├── KeysBackupStateManager.kt │ │ │ │ │ ├── RustKeyBackupService.kt │ │ │ │ │ ├── api │ │ │ │ │ │ └── RoomKeysApi.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── SignalableMegolmBackupAuthData.kt │ │ │ │ │ │ └── rest │ │ │ │ │ │ │ ├── BackupKeysResult.kt │ │ │ │ │ │ │ ├── CreateKeysBackupVersionBody.kt │ │ │ │ │ │ │ ├── DefaultKeysAlgorithmAndData.kt │ │ │ │ │ │ │ ├── KeyBackupData.kt │ │ │ │ │ │ │ ├── KeysAlgorithmAndData.kt │ │ │ │ │ │ │ ├── KeysBackupData.kt │ │ │ │ │ │ │ ├── RoomKeysBackupData.kt │ │ │ │ │ │ │ └── UpdateKeysBackupVersionBody.kt │ │ │ │ │ ├── tasks │ │ │ │ │ │ ├── CreateKeysBackupVersionTask.kt │ │ │ │ │ │ ├── DeleteBackupTask.kt │ │ │ │ │ │ ├── DeleteRoomSessionDataTask.kt │ │ │ │ │ │ ├── DeleteRoomSessionsDataTask.kt │ │ │ │ │ │ ├── DeleteSessionsDataTask.kt │ │ │ │ │ │ ├── GetKeysBackupLastVersionTask.kt │ │ │ │ │ │ ├── GetKeysBackupVersionTask.kt │ │ │ │ │ │ ├── GetRoomSessionDataTask.kt │ │ │ │ │ │ ├── GetRoomSessionsDataTask.kt │ │ │ │ │ │ ├── GetSessionsDataTask.kt │ │ │ │ │ │ ├── StoreRoomSessionDataTask.kt │ │ │ │ │ │ ├── StoreRoomSessionsDataTask.kt │ │ │ │ │ │ ├── StoreSessionsDataTask.kt │ │ │ │ │ │ └── UpdateKeysBackupVersionTask.kt │ │ │ │ │ └── util │ │ │ │ │ │ └── Base58.kt │ │ │ │ ├── model │ │ │ │ │ ├── CryptoDeviceInfo.kt │ │ │ │ │ ├── CryptoInfo.kt │ │ │ │ │ ├── CryptoInfoMapper.kt │ │ │ │ │ ├── InboundGroupSessionData.kt │ │ │ │ │ ├── SessionInfo.kt │ │ │ │ │ └── rest │ │ │ │ │ │ ├── DeleteDeviceParams.kt │ │ │ │ │ │ ├── DeleteDevicesParams.kt │ │ │ │ │ │ ├── DeviceKeys.kt │ │ │ │ │ │ ├── EncryptedMessage.kt │ │ │ │ │ │ ├── GossipingDefaultContent.kt │ │ │ │ │ │ ├── KeyChangesResponse.kt │ │ │ │ │ │ ├── KeysClaimBody.kt │ │ │ │ │ │ ├── KeysClaimResponse.kt │ │ │ │ │ │ ├── KeysQueryBody.kt │ │ │ │ │ │ ├── KeysQueryResponse.kt │ │ │ │ │ │ ├── KeysUploadBody.kt │ │ │ │ │ │ ├── KeysUploadResponse.kt │ │ │ │ │ │ ├── RestKeyInfo.kt │ │ │ │ │ │ ├── SendToDeviceBody.kt │ │ │ │ │ │ ├── ShareRequestCancellation.kt │ │ │ │ │ │ ├── SignatureUploadResponse.kt │ │ │ │ │ │ ├── UpdateDeviceInfoBody.kt │ │ │ │ │ │ ├── UploadSignatureQueryBuilder.kt │ │ │ │ │ │ ├── UploadSigningKeysBody.kt │ │ │ │ │ │ └── VerificationMethodValues.kt │ │ │ │ ├── network │ │ │ │ │ ├── OutgoingRequestsProcessor.kt │ │ │ │ │ └── RequestSender.kt │ │ │ │ ├── repository │ │ │ │ │ └── WarnOnUnknownDeviceRepository.kt │ │ │ │ ├── secrets │ │ │ │ │ └── DefaultSharedSecretStorageService.kt │ │ │ │ ├── store │ │ │ │ │ ├── IMXCommonCryptoStore.kt │ │ │ │ │ ├── RustCryptoStore.kt │ │ │ │ │ └── db │ │ │ │ │ │ ├── CryptoStoreAggregator.kt │ │ │ │ │ │ ├── Helper.kt │ │ │ │ │ │ ├── RealmCryptoStoreMigration.kt │ │ │ │ │ │ ├── RealmCryptoStoreModule.kt │ │ │ │ │ │ ├── mapper │ │ │ │ │ │ ├── CryptoRoomInfoMapper.kt │ │ │ │ │ │ └── MyDeviceLastSeenInfoEntityMapper.kt │ │ │ │ │ │ ├── migration │ │ │ │ │ │ └── MigrateCryptoTo024.kt │ │ │ │ │ │ ├── model │ │ │ │ │ │ ├── CryptoMetadataEntity.kt │ │ │ │ │ │ ├── CryptoRoomEntity.kt │ │ │ │ │ │ └── MyDeviceLastSeenInfoEntity.kt │ │ │ │ │ │ └── query │ │ │ │ │ │ └── CryptoRoomEntityQueries.kt │ │ │ │ ├── tasks │ │ │ │ │ ├── ClaimOneTimeKeysForUsersDeviceTask.kt │ │ │ │ │ ├── DeleteDeviceTask.kt │ │ │ │ │ ├── DownloadKeysForUsersTask.kt │ │ │ │ │ ├── EncryptEventTask.kt │ │ │ │ │ ├── GetDeviceInfoTask.kt │ │ │ │ │ ├── GetDevicesTask.kt │ │ │ │ │ ├── GetKeyChangesTask.kt │ │ │ │ │ ├── RedactEventTask.kt │ │ │ │ │ ├── SendEventTask.kt │ │ │ │ │ ├── SendToDeviceTask.kt │ │ │ │ │ ├── SendVerificationMessageTask.kt │ │ │ │ │ ├── SetDeviceNameTask.kt │ │ │ │ │ ├── UploadKeysTask.kt │ │ │ │ │ ├── UploadSignaturesTask.kt │ │ │ │ │ └── UploadSigningKeysTask.kt │ │ │ │ ├── tools │ │ │ │ │ └── HkdfSha256.kt │ │ │ │ ├── util │ │ │ │ │ └── RequestIdHelper.kt │ │ │ │ └── verification │ │ │ │ │ ├── RustVerificationService.kt │ │ │ │ │ ├── SasVerification.kt │ │ │ │ │ ├── VerificationEmoji.kt │ │ │ │ │ ├── VerificationListenersHolder.kt │ │ │ │ │ ├── VerificationRequest.kt │ │ │ │ │ ├── VerificationStateExt.kt │ │ │ │ │ ├── VerificationsProvider.kt │ │ │ │ │ └── qrcode │ │ │ │ │ └── QrCodeVerification.kt │ │ │ ├── database │ │ │ │ ├── AsyncTransaction.kt │ │ │ │ ├── DBConstants.kt │ │ │ │ ├── EventInsertLiveObserver.kt │ │ │ │ ├── RealmCompactOnLaunch.kt │ │ │ │ ├── RealmInstanceWrapper.kt │ │ │ │ ├── RealmKeysUtils.kt │ │ │ │ ├── RealmLiveEntityObserver.kt │ │ │ │ ├── RealmQueryLatch.kt │ │ │ │ ├── RealmSessionProvider.kt │ │ │ │ ├── RealmSessionStoreMigration.kt │ │ │ │ ├── SessionRealmConfigurationFactory.kt │ │ │ │ ├── helper │ │ │ │ │ ├── ChunkEntityHelper.kt │ │ │ │ │ ├── RoomEntityHelper.kt │ │ │ │ │ ├── ThreadEventsHelper.kt │ │ │ │ │ ├── ThreadSummaryHelper.kt │ │ │ │ │ └── TimelineEventEntityHelper.kt │ │ │ │ ├── mapper │ │ │ │ │ ├── AccountDataMapper.kt │ │ │ │ │ ├── ContentMapper.kt │ │ │ │ │ ├── DraftMapper.kt │ │ │ │ │ ├── EditAggregatedSummaryEntityMapper.kt │ │ │ │ │ ├── EventAnnotationsSummaryMapper.kt │ │ │ │ │ ├── EventMapper.kt │ │ │ │ │ ├── HomeServerCapabilitiesMapper.kt │ │ │ │ │ ├── IsUselessResolver.kt │ │ │ │ │ ├── LiveLocationShareAggregatedSummaryMapper.kt │ │ │ │ │ ├── LocalRoomSummaryMapper.kt │ │ │ │ │ ├── PollResponseAggregatedSummaryEntityMapper.kt │ │ │ │ │ ├── PushConditionMapper.kt │ │ │ │ │ ├── PushRulesMapper.kt │ │ │ │ │ ├── PushersMapper.kt │ │ │ │ │ ├── ReadReceiptsSummaryMapper.kt │ │ │ │ │ ├── RoomMemberSummaryMapper.kt │ │ │ │ │ ├── RoomSummaryMapper.kt │ │ │ │ │ ├── ThreadSummaryMapper.kt │ │ │ │ │ ├── TimelineEventMapper.kt │ │ │ │ │ └── UserMapper.kt │ │ │ │ ├── migration │ │ │ │ │ ├── MigrateSessionTo001.kt │ │ │ │ │ ├── MigrateSessionTo002.kt │ │ │ │ │ ├── MigrateSessionTo003.kt │ │ │ │ │ ├── MigrateSessionTo004.kt │ │ │ │ │ ├── MigrateSessionTo005.kt │ │ │ │ │ ├── MigrateSessionTo006.kt │ │ │ │ │ ├── MigrateSessionTo007.kt │ │ │ │ │ ├── MigrateSessionTo008.kt │ │ │ │ │ ├── MigrateSessionTo009.kt │ │ │ │ │ ├── MigrateSessionTo010.kt │ │ │ │ │ ├── MigrateSessionTo011.kt │ │ │ │ │ ├── MigrateSessionTo012.kt │ │ │ │ │ ├── MigrateSessionTo013.kt │ │ │ │ │ ├── MigrateSessionTo014.kt │ │ │ │ │ ├── MigrateSessionTo015.kt │ │ │ │ │ ├── MigrateSessionTo016.kt │ │ │ │ │ ├── MigrateSessionTo017.kt │ │ │ │ │ ├── MigrateSessionTo018.kt │ │ │ │ │ ├── MigrateSessionTo019.kt │ │ │ │ │ ├── MigrateSessionTo020.kt │ │ │ │ │ ├── MigrateSessionTo021.kt │ │ │ │ │ ├── MigrateSessionTo022.kt │ │ │ │ │ ├── MigrateSessionTo023.kt │ │ │ │ │ ├── MigrateSessionTo024.kt │ │ │ │ │ ├── MigrateSessionTo025.kt │ │ │ │ │ ├── MigrateSessionTo026.kt │ │ │ │ │ ├── MigrateSessionTo027.kt │ │ │ │ │ ├── MigrateSessionTo028.kt │ │ │ │ │ ├── MigrateSessionTo029.kt │ │ │ │ │ ├── MigrateSessionTo030.kt │ │ │ │ │ ├── MigrateSessionTo031.kt │ │ │ │ │ ├── MigrateSessionTo032.kt │ │ │ │ │ ├── MigrateSessionTo033.kt │ │ │ │ │ ├── MigrateSessionTo034.kt │ │ │ │ │ ├── MigrateSessionTo035.kt │ │ │ │ │ ├── MigrateSessionTo036.kt │ │ │ │ │ ├── MigrateSessionTo037.kt │ │ │ │ │ ├── MigrateSessionTo038.kt │ │ │ │ │ ├── MigrateSessionTo039.kt │ │ │ │ │ ├── MigrateSessionTo040.kt │ │ │ │ │ ├── MigrateSessionTo041.kt │ │ │ │ │ ├── MigrateSessionTo042.kt │ │ │ │ │ ├── MigrateSessionTo043.kt │ │ │ │ │ ├── MigrateSessionTo044.kt │ │ │ │ │ ├── MigrateSessionTo045.kt │ │ │ │ │ ├── MigrateSessionTo046.kt │ │ │ │ │ ├── MigrateSessionTo047.kt │ │ │ │ │ ├── MigrateSessionTo048.kt │ │ │ │ │ ├── MigrateSessionTo049.kt │ │ │ │ │ ├── MigrateSessionTo050.kt │ │ │ │ │ ├── MigrateSessionTo051.kt │ │ │ │ │ ├── MigrateSessionTo052.kt │ │ │ │ │ ├── MigrateSessionTo053.kt │ │ │ │ │ ├── MigrateSessionTo054.kt │ │ │ │ │ ├── MigrateSessionTo055.kt │ │ │ │ │ └── MigrateSessionTo056.kt │ │ │ │ ├── model │ │ │ │ │ ├── BreadcrumbsEntity.kt │ │ │ │ │ ├── ChunkEntity.kt │ │ │ │ │ ├── CurrentStateEventEntity.kt │ │ │ │ │ ├── DraftEntity.kt │ │ │ │ │ ├── EditAggregatedSummaryEntity.kt │ │ │ │ │ ├── EventAnnotationsSummaryEntity.kt │ │ │ │ │ ├── EventEntity.kt │ │ │ │ │ ├── EventInsertEntity.kt │ │ │ │ │ ├── EventInsertType.kt │ │ │ │ │ ├── FilterEntity.kt │ │ │ │ │ ├── HomeServerCapabilitiesEntity.kt │ │ │ │ │ ├── IgnoredUserEntity.kt │ │ │ │ │ ├── KnownServerUrlEntity.kt │ │ │ │ │ ├── LocalRoomSummaryEntity.kt │ │ │ │ │ ├── PendingThreePidEntity.kt │ │ │ │ │ ├── PollHistoryStatusEntity.kt │ │ │ │ │ ├── PollResponseAggregatedSummaryEntity.kt │ │ │ │ │ ├── PreviewUrlCacheEntity.kt │ │ │ │ │ ├── PushConditionEntity.kt │ │ │ │ │ ├── PushRuleEntity.kt │ │ │ │ │ ├── PushRulesEntity.kt │ │ │ │ │ ├── PusherDataEntity.kt │ │ │ │ │ ├── PusherEntity.kt │ │ │ │ │ ├── RawCacheEntity.kt │ │ │ │ │ ├── ReactionAggregatedSummaryEntity.kt │ │ │ │ │ ├── ReadMarkerEntity.kt │ │ │ │ │ ├── ReadReceiptEntity.kt │ │ │ │ │ ├── ReadReceiptsSummaryEntity.kt │ │ │ │ │ ├── ReferencesAggregatedSummaryEntity.kt │ │ │ │ │ ├── RoomAccountDataEntity.kt │ │ │ │ │ ├── RoomEntity.kt │ │ │ │ │ ├── RoomMemberSummaryEntity.kt │ │ │ │ │ ├── RoomMembersLoadStatusType.kt │ │ │ │ │ ├── RoomSummaryEntity.kt │ │ │ │ │ ├── RoomTagEntity.kt │ │ │ │ │ ├── ScalarTokenEntity.kt │ │ │ │ │ ├── SessionRealmModule.kt │ │ │ │ │ ├── SpaceChildSummaryEntity.kt │ │ │ │ │ ├── SpaceParentSummaryEntity.kt │ │ │ │ │ ├── SyncEntity.kt │ │ │ │ │ ├── SyncFilterParamsEntity.kt │ │ │ │ │ ├── TimelineEventEntity.kt │ │ │ │ │ ├── UserAccountDataEntity.kt │ │ │ │ │ ├── UserDraftsEntity.kt │ │ │ │ │ ├── UserEntity.kt │ │ │ │ │ ├── UserThreePidEntity.kt │ │ │ │ │ ├── WellknownIntegrationManagerConfigEntity.kt │ │ │ │ │ ├── livelocation │ │ │ │ │ │ └── LiveLocationShareAggregatedSummaryEntity.kt │ │ │ │ │ ├── presence │ │ │ │ │ │ └── UserPresenceEntity.kt │ │ │ │ │ └── threads │ │ │ │ │ │ ├── ThreadListPageEntity.kt │ │ │ │ │ │ └── ThreadSummaryEntity.kt │ │ │ │ ├── query │ │ │ │ │ ├── BreadcrumbsEntityQuery.kt │ │ │ │ │ ├── ChunkEntityQueries.kt │ │ │ │ │ ├── CurrentStateEventEntityQueries.kt │ │ │ │ │ ├── EventAnnotationsSummaryEntityQuery.kt │ │ │ │ │ ├── EventEntityQueries.kt │ │ │ │ │ ├── FilterEntityQueries.kt │ │ │ │ │ ├── HomeServerCapabilitiesQueries.kt │ │ │ │ │ ├── LiveLocationShareAggregatedSummaryEntityQuery.kt │ │ │ │ │ ├── LocalRoomSummaryEntityQueries.kt │ │ │ │ │ ├── PollHistoryStatusEntityQueries.kt │ │ │ │ │ ├── PreviewUrlCacheEntityQueries.kt │ │ │ │ │ ├── PushersQueries.kt │ │ │ │ │ ├── RawCacheQueries.kt │ │ │ │ │ ├── ReadMarkerEntityQueries.kt │ │ │ │ │ ├── ReadQueries.kt │ │ │ │ │ ├── ReadReceiptEntityQueries.kt │ │ │ │ │ ├── ReadReceiptsSummaryEntityQueries.kt │ │ │ │ │ ├── ReferencesAggregatedSummaryEntityQueries.kt │ │ │ │ │ ├── RoomEntityQueries.kt │ │ │ │ │ ├── RoomMemberEntityQueries.kt │ │ │ │ │ ├── RoomSummaryEntityQueries.kt │ │ │ │ │ ├── ScalarTokenQuery.kt │ │ │ │ │ ├── ThreadSummaryEntityQueries.kt │ │ │ │ │ ├── ThreadSummaryPageEntityQueries.kt │ │ │ │ │ ├── TimelineEventEntityQueries.kt │ │ │ │ │ ├── TimelineEventFilter.kt │ │ │ │ │ ├── UserAccountDataEntityQueries.kt │ │ │ │ │ ├── UserDraftsEntityQueries.kt │ │ │ │ │ ├── UserEntityQueries.kt │ │ │ │ │ └── UserPresenceEntityQueries.kt │ │ │ │ └── tools │ │ │ │ │ └── RealmDebugTools.kt │ │ │ ├── debug │ │ │ │ ├── DebugModule.kt │ │ │ │ └── DefaultDebugService.kt │ │ │ ├── di │ │ │ │ ├── AuthQualifiers.kt │ │ │ │ ├── DbQualifiers.kt │ │ │ │ ├── FileQualifiers.kt │ │ │ │ ├── MatrixComponent.kt │ │ │ │ ├── MatrixModule.kt │ │ │ │ ├── MatrixScope.kt │ │ │ │ ├── MoshiProvider.kt │ │ │ │ ├── NetworkModule.kt │ │ │ │ ├── NoOpTestModule.kt │ │ │ │ ├── SerializeNulls.kt │ │ │ │ ├── StringQualifiers.kt │ │ │ │ └── WorkManagerProvider.kt │ │ │ ├── extensions │ │ │ │ ├── LiveData.kt │ │ │ │ ├── Primitives.kt │ │ │ │ ├── RealmExtensions.kt │ │ │ │ └── Result.kt │ │ │ ├── federation │ │ │ │ ├── DefaultFederationService.kt │ │ │ │ ├── FederationAPI.kt │ │ │ │ ├── FederationGetVersionResult.kt │ │ │ │ ├── FederationModule.kt │ │ │ │ └── GetFederationVersionTask.kt │ │ │ ├── network │ │ │ │ ├── AccessTokenInterceptor.kt │ │ │ │ ├── ApiInterceptor.kt │ │ │ │ ├── ComputeUserAgentUseCase.kt │ │ │ │ ├── GlobalErrorHandler.kt │ │ │ │ ├── GlobalErrorReceiver.kt │ │ │ │ ├── HttpHeaders.kt │ │ │ │ ├── NetworkCallbackStrategy.kt │ │ │ │ ├── NetworkConnectivityChecker.kt │ │ │ │ ├── NetworkConstants.kt │ │ │ │ ├── NetworkInfoReceiver.kt │ │ │ │ ├── ProgressRequestBody.kt │ │ │ │ ├── Request.kt │ │ │ │ ├── RequestExecutor.kt │ │ │ │ ├── RequestModule.kt │ │ │ │ ├── RetrofitExtensions.kt │ │ │ │ ├── RetrofitFactory.kt │ │ │ │ ├── TimeOutInterceptor.kt │ │ │ │ ├── UnitConverterFactory.kt │ │ │ │ ├── UserAgentHolder.kt │ │ │ │ ├── UserAgentInterceptor.kt │ │ │ │ ├── httpclient │ │ │ │ │ └── OkHttpClientUtil.kt │ │ │ │ ├── interceptors │ │ │ │ │ └── FormattedJsonHttpLogger.kt │ │ │ │ ├── parsing │ │ │ │ │ ├── CheckNumberType.kt │ │ │ │ │ ├── CipherSuiteMoshiAdapter.kt │ │ │ │ │ ├── ForceToBoolean.kt │ │ │ │ │ ├── RuntimeJsonAdapterFactory.kt │ │ │ │ │ ├── TlsVersionMoshiAdapter.kt │ │ │ │ │ └── UriMoshiAdapter.kt │ │ │ │ ├── ssl │ │ │ │ │ ├── CertUtil.kt │ │ │ │ │ ├── PinnedTrustManager.kt │ │ │ │ │ ├── PinnedTrustManagerApi24.kt │ │ │ │ │ ├── PinnedTrustManagerProvider.kt │ │ │ │ │ ├── TLSSocketFactory.kt │ │ │ │ │ └── UnrecognizedCertificateException.kt │ │ │ │ └── token │ │ │ │ │ ├── AccessTokenProvider.kt │ │ │ │ │ └── HomeserverAccessTokenProvider.kt │ │ │ ├── query │ │ │ │ ├── QueryEnumListProcessor.kt │ │ │ │ ├── QueryRoomOrderProcessor.kt │ │ │ │ └── QueryStringValueProcessor.kt │ │ │ ├── raw │ │ │ │ ├── CleanRawCacheTask.kt │ │ │ │ ├── DefaultRawService.kt │ │ │ │ ├── GetUrlTask.kt │ │ │ │ ├── GlobalRealmMigration.kt │ │ │ │ ├── GlobalRealmModule.kt │ │ │ │ ├── RawAPI.kt │ │ │ │ ├── RawModule.kt │ │ │ │ └── migration │ │ │ │ │ └── MigrateGlobalTo001.kt │ │ │ ├── securestorage │ │ │ │ └── DefaultSecureStorageService.kt │ │ │ ├── session │ │ │ │ ├── DefaultEventStreamService.kt │ │ │ │ ├── DefaultFileService.kt │ │ │ │ ├── DefaultSession.kt │ │ │ │ ├── DefaultToDeviceService.kt │ │ │ │ ├── EventInsertLiveProcessor.kt │ │ │ │ ├── SessionComponent.kt │ │ │ │ ├── SessionCoroutineScopeHolder.kt │ │ │ │ ├── SessionListeners.kt │ │ │ │ ├── SessionModule.kt │ │ │ │ ├── SessionScope.kt │ │ │ │ ├── SessionState.kt │ │ │ │ ├── StreamEventsManager.kt │ │ │ │ ├── TestInterceptor.kt │ │ │ │ ├── account │ │ │ │ │ ├── AccountAPI.kt │ │ │ │ │ ├── AccountModule.kt │ │ │ │ │ ├── ChangePasswordParams.kt │ │ │ │ │ ├── ChangePasswordTask.kt │ │ │ │ │ ├── DeactivateAccountParams.kt │ │ │ │ │ ├── DeactivateAccountTask.kt │ │ │ │ │ └── DefaultAccountService.kt │ │ │ │ ├── cache │ │ │ │ │ ├── CacheModule.kt │ │ │ │ │ ├── ClearCacheTask.kt │ │ │ │ │ └── DefaultCacheService.kt │ │ │ │ ├── call │ │ │ │ │ ├── ActiveCallHandler.kt │ │ │ │ │ ├── CallEventProcessor.kt │ │ │ │ │ ├── CallListenersDispatcher.kt │ │ │ │ │ ├── CallModule.kt │ │ │ │ │ ├── CallSignalingHandler.kt │ │ │ │ │ ├── DefaultCallSignalingService.kt │ │ │ │ │ ├── GetTurnServerTask.kt │ │ │ │ │ ├── MxCallFactory.kt │ │ │ │ │ ├── TurnServerDataSource.kt │ │ │ │ │ ├── VoipApi.kt │ │ │ │ │ └── model │ │ │ │ │ │ └── MxCallImpl.kt │ │ │ │ ├── cleanup │ │ │ │ │ └── CleanupSession.kt │ │ │ │ ├── content │ │ │ │ │ ├── ContentModule.kt │ │ │ │ │ ├── ContentUploadResponse.kt │ │ │ │ │ ├── DefaultContentUploadStateTracker.kt │ │ │ │ │ ├── DefaultContentUrlResolver.kt │ │ │ │ │ ├── FileUploader.kt │ │ │ │ │ ├── ImageCompressor.kt │ │ │ │ │ ├── ImageExifTagRemover.kt │ │ │ │ │ ├── ThumbnailExtractor.kt │ │ │ │ │ ├── UploadContentWorker.kt │ │ │ │ │ ├── VideoCompressionResult.kt │ │ │ │ │ └── VideoCompressor.kt │ │ │ │ ├── contentscanner │ │ │ │ │ ├── ContentScannerApi.kt │ │ │ │ │ ├── ContentScannerApiProvider.kt │ │ │ │ │ ├── ContentScannerModule.kt │ │ │ │ │ ├── DefaultContentScannerService.kt │ │ │ │ │ ├── DisabledContentScannerService.kt │ │ │ │ │ ├── ScanEncryptorUtils.kt │ │ │ │ │ ├── data │ │ │ │ │ │ └── ContentScannerStore.kt │ │ │ │ │ ├── db │ │ │ │ │ │ ├── ContentScanResultEntity.kt │ │ │ │ │ │ ├── ContentScannerEntityQueries.kt │ │ │ │ │ │ ├── ContentScannerInfoEntity.kt │ │ │ │ │ │ ├── ContentScannerRealmModule.kt │ │ │ │ │ │ └── RealmContentScannerStore.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── DownloadBody.kt │ │ │ │ │ │ ├── ScanResponse.kt │ │ │ │ │ │ └── ServerPublicKeyResponse.kt │ │ │ │ │ └── tasks │ │ │ │ │ │ ├── DownloadEncryptedTask.kt │ │ │ │ │ │ ├── GetServerPublicKeyTask.kt │ │ │ │ │ │ ├── ScanEncryptedTask.kt │ │ │ │ │ │ └── ScanMediaTask.kt │ │ │ │ ├── directory │ │ │ │ │ ├── DirectoryAPI.kt │ │ │ │ │ └── RoomDirectoryVisibilityJson.kt │ │ │ │ ├── displayname │ │ │ │ │ └── DisplayNameResolver.kt │ │ │ │ ├── download │ │ │ │ │ ├── DefaultContentDownloadStateTracker.kt │ │ │ │ │ ├── DownloadProgressInterceptor.kt │ │ │ │ │ └── ProgressResponseBody.kt │ │ │ │ ├── events │ │ │ │ │ ├── DefaultEventService.kt │ │ │ │ │ └── EventExt.kt │ │ │ │ ├── filter │ │ │ │ │ ├── DefaultFilterRepository.kt │ │ │ │ │ ├── EventFilter.kt │ │ │ │ │ ├── Filter.kt │ │ │ │ │ ├── FilterApi.kt │ │ │ │ │ ├── FilterFactory.kt │ │ │ │ │ ├── FilterModule.kt │ │ │ │ │ ├── FilterRepository.kt │ │ │ │ │ ├── FilterResponse.kt │ │ │ │ │ ├── FilterUtil.kt │ │ │ │ │ ├── GetCurrentFilterTask.kt │ │ │ │ │ ├── RoomEventFilter.kt │ │ │ │ │ ├── RoomFilter.kt │ │ │ │ │ └── SaveFilterTask.kt │ │ │ │ ├── homeserver │ │ │ │ │ ├── CapabilitiesAPI.kt │ │ │ │ │ ├── DefaultHomeServerCapabilitiesService.kt │ │ │ │ │ ├── GetCapabilitiesResult.kt │ │ │ │ │ ├── GetHomeServerCapabilitiesTask.kt │ │ │ │ │ ├── HomeServerCapabilitiesDataSource.kt │ │ │ │ │ ├── HomeServerCapabilitiesModule.kt │ │ │ │ │ └── HomeServerPinger.kt │ │ │ │ ├── identity │ │ │ │ │ ├── DefaultIdentityService.kt │ │ │ │ │ ├── EnsureIdentityToken.kt │ │ │ │ │ ├── IdentityAPI.kt │ │ │ │ │ ├── IdentityAccessTokenProvider.kt │ │ │ │ │ ├── IdentityApiProvider.kt │ │ │ │ │ ├── IdentityAuthAPI.kt │ │ │ │ │ ├── IdentityBulkLookupTask.kt │ │ │ │ │ ├── IdentityDisconnectTask.kt │ │ │ │ │ ├── IdentityModule.kt │ │ │ │ │ ├── IdentityPingTask.kt │ │ │ │ │ ├── IdentityRegisterTask.kt │ │ │ │ │ ├── IdentityRequestTokenForBindingTask.kt │ │ │ │ │ ├── IdentitySubmitTokenForBindingTask.kt │ │ │ │ │ ├── IdentityTaskHelper.kt │ │ │ │ │ ├── Sha256Converter.kt │ │ │ │ │ ├── Sign3pidInvitationTask.kt │ │ │ │ │ ├── data │ │ │ │ │ │ ├── IdentityData.kt │ │ │ │ │ │ ├── IdentityPendingBinding.kt │ │ │ │ │ │ └── IdentityStore.kt │ │ │ │ │ ├── db │ │ │ │ │ │ ├── IdentityDataEntity.kt │ │ │ │ │ │ ├── IdentityDataEntityQuery.kt │ │ │ │ │ │ ├── IdentityMapper.kt │ │ │ │ │ │ ├── IdentityPendingBindingEntity.kt │ │ │ │ │ │ ├── IdentityPendingBindingEntityQuery.kt │ │ │ │ │ │ ├── IdentityRealmModule.kt │ │ │ │ │ │ ├── RealmIdentityStore.kt │ │ │ │ │ │ ├── RealmIdentityStoreMigration.kt │ │ │ │ │ │ └── migration │ │ │ │ │ │ │ └── MigrateIdentityTo001.kt │ │ │ │ │ └── model │ │ │ │ │ │ ├── IdentityAccountResponse.kt │ │ │ │ │ │ ├── IdentityHashDetailResponse.kt │ │ │ │ │ │ ├── IdentityLookUpParams.kt │ │ │ │ │ │ ├── IdentityLookUpResponse.kt │ │ │ │ │ │ ├── IdentityRegisterResponse.kt │ │ │ │ │ │ ├── IdentityRequestOwnershipParams.kt │ │ │ │ │ │ ├── IdentityRequestTokenBody.kt │ │ │ │ │ │ ├── IdentityRequestTokenResponse.kt │ │ │ │ │ │ └── SignInvitationBody.kt │ │ │ │ ├── integrationmanager │ │ │ │ │ ├── AllowedWidgetsContent.kt │ │ │ │ │ ├── DefaultIntegrationManagerService.kt │ │ │ │ │ ├── IntegrationManager.kt │ │ │ │ │ ├── IntegrationManagerConfigExtractor.kt │ │ │ │ │ ├── IntegrationManagerModule.kt │ │ │ │ │ ├── IntegrationManagerWidgetData.kt │ │ │ │ │ └── IntegrationProvisioningContent.kt │ │ │ │ ├── media │ │ │ │ │ ├── AuthenticatedMediaAPI.kt │ │ │ │ │ ├── ClearPreviewUrlCacheTask.kt │ │ │ │ │ ├── DefaultIsAuthenticatedMediaSupported.kt │ │ │ │ │ ├── DefaultMediaService.kt │ │ │ │ │ ├── GetMediaConfigResult.kt │ │ │ │ │ ├── GetPreviewUrlTask.kt │ │ │ │ │ ├── GetRawPreviewUrlTask.kt │ │ │ │ │ ├── IsAuthenticatedMediaSupported.kt │ │ │ │ │ ├── MediaAPI.kt │ │ │ │ │ ├── MediaAPIProvider.kt │ │ │ │ │ ├── MediaModule.kt │ │ │ │ │ ├── PreviewUrlMapper.kt │ │ │ │ │ ├── UnauthenticatedMediaAPI.kt │ │ │ │ │ └── UrlsExtractor.kt │ │ │ │ ├── openid │ │ │ │ │ ├── DefaultOpenIdService.kt │ │ │ │ │ ├── GetOpenIdTokenTask.kt │ │ │ │ │ ├── OpenIdAPI.kt │ │ │ │ │ ├── OpenIdModule.kt │ │ │ │ │ └── RequestOpenIdTokenResponse.kt │ │ │ │ ├── permalinks │ │ │ │ │ ├── DefaultPermalinkService.kt │ │ │ │ │ ├── PermalinkFactory.kt │ │ │ │ │ └── ViaParameterFinder.kt │ │ │ │ ├── presence │ │ │ │ │ ├── PresenceAPI.kt │ │ │ │ │ ├── di │ │ │ │ │ │ └── PresenceModule.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── GetPresenceResponse.kt │ │ │ │ │ │ ├── PresenceContent.kt │ │ │ │ │ │ └── SetPresenceBody.kt │ │ │ │ │ └── service │ │ │ │ │ │ ├── DefaultPresenceService.kt │ │ │ │ │ │ └── task │ │ │ │ │ │ ├── GetPresenceTask.kt │ │ │ │ │ │ └── SetPresenceTask.kt │ │ │ │ ├── profile │ │ │ │ │ ├── AccountThreePidsResponse.kt │ │ │ │ │ ├── AddEmailBody.kt │ │ │ │ │ ├── AddEmailResponse.kt │ │ │ │ │ ├── AddMsisdnBody.kt │ │ │ │ │ ├── AddMsisdnResponse.kt │ │ │ │ │ ├── AddThreePidTask.kt │ │ │ │ │ ├── BindThreePidBody.kt │ │ │ │ │ ├── BindThreePidsTask.kt │ │ │ │ │ ├── DefaultProfileService.kt │ │ │ │ │ ├── DeleteThreePidBody.kt │ │ │ │ │ ├── DeleteThreePidResponse.kt │ │ │ │ │ ├── DeleteThreePidTask.kt │ │ │ │ │ ├── FinalizeAddThreePidBody.kt │ │ │ │ │ ├── FinalizeAddingThreePidTask.kt │ │ │ │ │ ├── GetProfileInfoTask.kt │ │ │ │ │ ├── PendingThreePid.kt │ │ │ │ │ ├── PendingThreePidMapper.kt │ │ │ │ │ ├── ProfileAPI.kt │ │ │ │ │ ├── ProfileModule.kt │ │ │ │ │ ├── RefreshUserThreePidsTask.kt │ │ │ │ │ ├── SetAvatarUrlBody.kt │ │ │ │ │ ├── SetAvatarUrlTask.kt │ │ │ │ │ ├── SetDisplayNameBody.kt │ │ │ │ │ ├── SetDisplayNameTask.kt │ │ │ │ │ ├── ThirdPartyIdentifier.kt │ │ │ │ │ ├── UnbindThreePidBody.kt │ │ │ │ │ ├── UnbindThreePidResponse.kt │ │ │ │ │ ├── UnbindThreePidsTask.kt │ │ │ │ │ └── ValidateSmsCodeTask.kt │ │ │ │ ├── pushers │ │ │ │ │ ├── AddPushRuleTask.kt │ │ │ │ │ ├── AddPusherTask.kt │ │ │ │ │ ├── AddPusherWorker.kt │ │ │ │ │ ├── DefaultConditionResolver.kt │ │ │ │ │ ├── DefaultPushersService.kt │ │ │ │ │ ├── EnabledBody.kt │ │ │ │ │ ├── GetPushRulesResponse.kt │ │ │ │ │ ├── GetPushRulesTask.kt │ │ │ │ │ ├── GetPushersResponse.kt │ │ │ │ │ ├── GetPushersTask.kt │ │ │ │ │ ├── JsonPusher.kt │ │ │ │ │ ├── JsonPusherData.kt │ │ │ │ │ ├── PushRulesApi.kt │ │ │ │ │ ├── PushersAPI.kt │ │ │ │ │ ├── PushersModule.kt │ │ │ │ │ ├── RemovePushRuleTask.kt │ │ │ │ │ ├── RemovePusherTask.kt │ │ │ │ │ ├── SavePushRulesTask.kt │ │ │ │ │ ├── TogglePusherTask.kt │ │ │ │ │ ├── UpdatePushRuleActionsTask.kt │ │ │ │ │ ├── UpdatePushRuleEnableStatusTask.kt │ │ │ │ │ └── gateway │ │ │ │ │ │ ├── PushGatewayAPI.kt │ │ │ │ │ │ ├── PushGatewayDevice.kt │ │ │ │ │ │ ├── PushGatewayNotification.kt │ │ │ │ │ │ ├── PushGatewayNotifyBody.kt │ │ │ │ │ │ ├── PushGatewayNotifyResponse.kt │ │ │ │ │ │ └── PushGatewayNotifyTask.kt │ │ │ │ ├── pushrules │ │ │ │ │ ├── DefaultPushRuleService.kt │ │ │ │ │ ├── LocalElementCallPushRule.kt │ │ │ │ │ ├── ProcessEventForPushTask.kt │ │ │ │ │ └── PushRuleFinder.kt │ │ │ │ ├── room │ │ │ │ │ ├── DefaultRoom.kt │ │ │ │ │ ├── DefaultRoomDirectoryService.kt │ │ │ │ │ ├── DefaultRoomService.kt │ │ │ │ │ ├── EventEditValidator.kt │ │ │ │ │ ├── EventRelationsAggregationProcessor.kt │ │ │ │ │ ├── GetRoomSummaryTask.kt │ │ │ │ │ ├── RoomAPI.kt │ │ │ │ │ ├── RoomAvatarResolver.kt │ │ │ │ │ ├── RoomDataSource.kt │ │ │ │ │ ├── RoomFactory.kt │ │ │ │ │ ├── RoomGetter.kt │ │ │ │ │ ├── RoomModule.kt │ │ │ │ │ ├── RoomUpgradeBody.kt │ │ │ │ │ ├── RoomUpgradeResponse.kt │ │ │ │ │ ├── SpaceGetter.kt │ │ │ │ │ ├── accountdata │ │ │ │ │ │ ├── DefaultRoomAccountDataService.kt │ │ │ │ │ │ ├── RoomAccountDataDataSource.kt │ │ │ │ │ │ └── UpdateRoomAccountDataTask.kt │ │ │ │ │ ├── aggregation │ │ │ │ │ │ ├── livelocation │ │ │ │ │ │ │ ├── DeactivateLiveLocationShareWorker.kt │ │ │ │ │ │ │ └── LiveLocationAggregationProcessor.kt │ │ │ │ │ │ ├── poll │ │ │ │ │ │ │ ├── DefaultPollAggregationProcessor.kt │ │ │ │ │ │ │ └── PollAggregationProcessor.kt │ │ │ │ │ │ └── utd │ │ │ │ │ │ │ └── EncryptedReferenceAggregationProcessor.kt │ │ │ │ │ ├── alias │ │ │ │ │ │ ├── AddRoomAliasBody.kt │ │ │ │ │ │ ├── AddRoomAliasTask.kt │ │ │ │ │ │ ├── DefaultAliasService.kt │ │ │ │ │ │ ├── DeleteRoomAliasTask.kt │ │ │ │ │ │ ├── GetAliasesResponse.kt │ │ │ │ │ │ ├── GetRoomIdByAliasTask.kt │ │ │ │ │ │ ├── GetRoomLocalAliasesTask.kt │ │ │ │ │ │ └── RoomAliasAvailabilityChecker.kt │ │ │ │ │ ├── call │ │ │ │ │ │ └── DefaultRoomCallService.kt │ │ │ │ │ ├── create │ │ │ │ │ │ ├── CreateLocalRoomStateEventsTask.kt │ │ │ │ │ │ ├── CreateLocalRoomTask.kt │ │ │ │ │ │ ├── CreateRoomBody.kt │ │ │ │ │ │ ├── CreateRoomBodyBuilder.kt │ │ │ │ │ │ ├── CreateRoomFromLocalRoomTask.kt │ │ │ │ │ │ ├── CreateRoomResponse.kt │ │ │ │ │ │ ├── CreateRoomTask.kt │ │ │ │ │ │ ├── LocalRoomThirdPartyInviteContent.kt │ │ │ │ │ │ └── RoomCreateEventProcessor.kt │ │ │ │ │ ├── crypto │ │ │ │ │ │ └── DefaultRoomCryptoService.kt │ │ │ │ │ ├── delete │ │ │ │ │ │ └── DeleteLocalRoomTask.kt │ │ │ │ │ ├── directory │ │ │ │ │ │ ├── GetPublicRoomTask.kt │ │ │ │ │ │ ├── GetRoomDirectoryVisibilityTask.kt │ │ │ │ │ │ └── SetRoomDirectoryVisibilityTask.kt │ │ │ │ │ ├── draft │ │ │ │ │ │ ├── DefaultDraftService.kt │ │ │ │ │ │ └── DraftRepository.kt │ │ │ │ │ ├── event │ │ │ │ │ │ └── FilterAndStoreEventsTask.kt │ │ │ │ │ ├── location │ │ │ │ │ │ ├── CheckIfExistingActiveLiveTask.kt │ │ │ │ │ │ ├── DefaultLocationSharingService.kt │ │ │ │ │ │ ├── GetActiveBeaconInfoForUserTask.kt │ │ │ │ │ │ ├── LiveLocationShareRedactionEventProcessor.kt │ │ │ │ │ │ ├── RedactLiveLocationShareTask.kt │ │ │ │ │ │ ├── SendLiveLocationTask.kt │ │ │ │ │ │ ├── SendStaticLocationTask.kt │ │ │ │ │ │ ├── StartLiveLocationShareTask.kt │ │ │ │ │ │ └── StopLiveLocationShareTask.kt │ │ │ │ │ ├── membership │ │ │ │ │ │ ├── DefaultMembershipService.kt │ │ │ │ │ │ ├── LoadRoomMembersTask.kt │ │ │ │ │ │ ├── RoomChangeMembershipStateDataSource.kt │ │ │ │ │ │ ├── RoomDisplayNameResolver.kt │ │ │ │ │ │ ├── RoomMemberEntityFactory.kt │ │ │ │ │ │ ├── RoomMemberEventHandler.kt │ │ │ │ │ │ ├── RoomMemberHelper.kt │ │ │ │ │ │ ├── RoomMembersResponse.kt │ │ │ │ │ │ ├── admin │ │ │ │ │ │ │ ├── MembershipAdminTask.kt │ │ │ │ │ │ │ └── UserIdAndReason.kt │ │ │ │ │ │ ├── joining │ │ │ │ │ │ │ ├── InviteBody.kt │ │ │ │ │ │ │ ├── InviteTask.kt │ │ │ │ │ │ │ └── JoinRoomTask.kt │ │ │ │ │ │ ├── leaving │ │ │ │ │ │ │ └── LeaveRoomTask.kt │ │ │ │ │ │ └── threepid │ │ │ │ │ │ │ ├── InviteThreePidTask.kt │ │ │ │ │ │ │ └── ThreePidInviteBody.kt │ │ │ │ │ ├── notification │ │ │ │ │ │ ├── DefaultRoomPushRuleService.kt │ │ │ │ │ │ ├── RoomPushRule.kt │ │ │ │ │ │ ├── RoomPushRuleMapper.kt │ │ │ │ │ │ └── SetRoomNotificationStateTask.kt │ │ │ │ │ ├── peeking │ │ │ │ │ │ ├── PeekRoomTask.kt │ │ │ │ │ │ └── ResolveRoomStateTask.kt │ │ │ │ │ ├── poll │ │ │ │ │ │ ├── DefaultPollHistoryService.kt │ │ │ │ │ │ ├── GetLoadedPollsStatusTask.kt │ │ │ │ │ │ ├── LoadMorePollsTask.kt │ │ │ │ │ │ ├── PollConstants.kt │ │ │ │ │ │ └── SyncPollsTask.kt │ │ │ │ │ ├── powerlevels │ │ │ │ │ │ └── RoomPowerLevels.kt │ │ │ │ │ ├── prune │ │ │ │ │ │ └── RedactionEventProcessor.kt │ │ │ │ │ ├── read │ │ │ │ │ │ ├── DefaultReadService.kt │ │ │ │ │ │ ├── FullyReadContent.kt │ │ │ │ │ │ ├── MarkAllRoomsReadTask.kt │ │ │ │ │ │ ├── MarkedUnreadContent.kt │ │ │ │ │ │ ├── ReadBody.kt │ │ │ │ │ │ ├── SetMarkedUnreadTask.kt │ │ │ │ │ │ └── SetReadMarkersTask.kt │ │ │ │ │ ├── relation │ │ │ │ │ │ ├── DefaultRelationService.kt │ │ │ │ │ │ ├── EventEditor.kt │ │ │ │ │ │ ├── FetchEditHistoryTask.kt │ │ │ │ │ │ ├── FindReactionEventForUndoTask.kt │ │ │ │ │ │ ├── RelationsResponse.kt │ │ │ │ │ │ ├── UpdateQuickReactionTask.kt │ │ │ │ │ │ ├── poll │ │ │ │ │ │ │ └── FetchPollResponseEventsTask.kt │ │ │ │ │ │ └── threads │ │ │ │ │ │ │ ├── FetchThreadSummariesTask.kt │ │ │ │ │ │ │ ├── FetchThreadTimelineTask.kt │ │ │ │ │ │ │ └── ThreadSummariesResponse.kt │ │ │ │ │ ├── relationship │ │ │ │ │ │ └── RoomChildRelationInfo.kt │ │ │ │ │ ├── reporting │ │ │ │ │ │ ├── DefaultReportingService.kt │ │ │ │ │ │ ├── ReportContentBody.kt │ │ │ │ │ │ ├── ReportContentTask.kt │ │ │ │ │ │ ├── ReportRoomBody.kt │ │ │ │ │ │ └── ReportRoomTask.kt │ │ │ │ │ ├── send │ │ │ │ │ │ ├── CancelSendTracker.kt │ │ │ │ │ │ ├── DefaultSendService.kt │ │ │ │ │ │ ├── LocalEchoEventFactory.kt │ │ │ │ │ │ ├── LocalEchoIdentifiers.kt │ │ │ │ │ │ ├── LocalEchoRepository.kt │ │ │ │ │ │ ├── MarkdownParser.kt │ │ │ │ │ │ ├── MultipleEventSendingDispatcherWorker.kt │ │ │ │ │ │ ├── NoMerger.kt │ │ │ │ │ │ ├── RedactEventWorker.kt │ │ │ │ │ │ ├── SendEventWorker.kt │ │ │ │ │ │ ├── SendResponse.kt │ │ │ │ │ │ ├── TextContentExtension.kt │ │ │ │ │ │ ├── WaveFormSanitizer.kt │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ └── EventRedactBody.kt │ │ │ │ │ │ ├── pills │ │ │ │ │ │ │ ├── MentionLinkSpec.kt │ │ │ │ │ │ │ ├── MentionLinkSpecComparator.kt │ │ │ │ │ │ │ └── TextPillsUtils.kt │ │ │ │ │ │ └── queue │ │ │ │ │ │ │ ├── EventSenderProcessor.kt │ │ │ │ │ │ │ ├── EventSenderProcessorCoroutine.kt │ │ │ │ │ │ │ ├── HomeServerAvailabilityChecker.kt │ │ │ │ │ │ │ ├── QueueMemento.kt │ │ │ │ │ │ │ ├── QueuedTask.kt │ │ │ │ │ │ │ ├── QueuedTaskFactory.kt │ │ │ │ │ │ │ ├── RedactQueuedTask.kt │ │ │ │ │ │ │ ├── SendEventQueuedTask.kt │ │ │ │ │ │ │ └── TaskInfo.kt │ │ │ │ │ ├── state │ │ │ │ │ │ ├── DefaultStateService.kt │ │ │ │ │ │ ├── SafePowerLevelContent.kt │ │ │ │ │ │ ├── SendStateTask.kt │ │ │ │ │ │ └── StateEventDataSource.kt │ │ │ │ │ ├── summary │ │ │ │ │ │ ├── GraphUtils.kt │ │ │ │ │ │ ├── HierarchyLiveDataHelper.kt │ │ │ │ │ │ ├── RoomSummaryDataSource.kt │ │ │ │ │ │ ├── RoomSummaryEventsHelper.kt │ │ │ │ │ │ └── RoomSummaryUpdater.kt │ │ │ │ │ ├── tags │ │ │ │ │ │ ├── AddTagToRoomTask.kt │ │ │ │ │ │ ├── DefaultTagsService.kt │ │ │ │ │ │ ├── DeleteTagFromRoomTask.kt │ │ │ │ │ │ └── TagBody.kt │ │ │ │ │ ├── threads │ │ │ │ │ │ ├── DefaultThreadsService.kt │ │ │ │ │ │ └── local │ │ │ │ │ │ │ └── DefaultThreadsLocalService.kt │ │ │ │ │ ├── timeline │ │ │ │ │ │ ├── DefaultTimeline.kt │ │ │ │ │ │ ├── DefaultTimelineService.kt │ │ │ │ │ │ ├── EventContextResponse.kt │ │ │ │ │ │ ├── FetchTokenAndPaginateTask.kt │ │ │ │ │ │ ├── GetContextOfEventTask.kt │ │ │ │ │ │ ├── GetEventTask.kt │ │ │ │ │ │ ├── LiveRoomStateListener.kt │ │ │ │ │ │ ├── LiveTimelineEvent.kt │ │ │ │ │ │ ├── LoadMoreResult.kt │ │ │ │ │ │ ├── LoadTimelineStrategy.kt │ │ │ │ │ │ ├── PaginationDirection.kt │ │ │ │ │ │ ├── PaginationResponse.kt │ │ │ │ │ │ ├── PaginationTask.kt │ │ │ │ │ │ ├── ReactionUiEchoData.kt │ │ │ │ │ │ ├── RoomSummaryEventDecryptor.kt │ │ │ │ │ │ ├── SendingEventsDataSource.kt │ │ │ │ │ │ ├── TimelineChunk.kt │ │ │ │ │ │ ├── TimelineEventDataSource.kt │ │ │ │ │ │ ├── TimelineEventDecryptor.kt │ │ │ │ │ │ ├── TimelineInput.kt │ │ │ │ │ │ ├── TimelineSendEventWorkCommon.kt │ │ │ │ │ │ ├── TokenChunkEvent.kt │ │ │ │ │ │ ├── TokenChunkEventPersistor.kt │ │ │ │ │ │ ├── UIEchoManager.kt │ │ │ │ │ │ └── decorator │ │ │ │ │ │ │ ├── TimelineEventDecorator.kt │ │ │ │ │ │ │ ├── UiEchoDecorator.kt │ │ │ │ │ │ │ └── UpdatedReplyDecorator.kt │ │ │ │ │ ├── tombstone │ │ │ │ │ │ └── RoomTombstoneEventProcessor.kt │ │ │ │ │ ├── typing │ │ │ │ │ │ ├── DefaultTypingService.kt │ │ │ │ │ │ ├── SendTypingTask.kt │ │ │ │ │ │ ├── TypingBody.kt │ │ │ │ │ │ └── TypingEventContent.kt │ │ │ │ │ ├── uploads │ │ │ │ │ │ ├── DefaultUploadsService.kt │ │ │ │ │ │ └── GetUploadsTask.kt │ │ │ │ │ └── version │ │ │ │ │ │ ├── DefaultRoomVersionService.kt │ │ │ │ │ │ └── RoomVersionUpgradeTask.kt │ │ │ │ ├── search │ │ │ │ │ ├── DefaultSearchService.kt │ │ │ │ │ ├── SearchAPI.kt │ │ │ │ │ ├── SearchModule.kt │ │ │ │ │ ├── SearchTask.kt │ │ │ │ │ ├── request │ │ │ │ │ │ ├── SearchRequestBody.kt │ │ │ │ │ │ ├── SearchRequestCategories.kt │ │ │ │ │ │ ├── SearchRequestEventContext.kt │ │ │ │ │ │ ├── SearchRequestFilter.kt │ │ │ │ │ │ ├── SearchRequestOrder.kt │ │ │ │ │ │ └── SearchRequestRoomEvents.kt │ │ │ │ │ └── response │ │ │ │ │ │ ├── SearchResponse.kt │ │ │ │ │ │ ├── SearchResponseCategories.kt │ │ │ │ │ │ ├── SearchResponseEventContext.kt │ │ │ │ │ │ ├── SearchResponseItem.kt │ │ │ │ │ │ └── SearchResponseRoomEvents.kt │ │ │ │ ├── signout │ │ │ │ │ ├── DefaultSignOutService.kt │ │ │ │ │ ├── SignInAgainTask.kt │ │ │ │ │ ├── SignOutAPI.kt │ │ │ │ │ ├── SignOutModule.kt │ │ │ │ │ └── SignOutTask.kt │ │ │ │ ├── space │ │ │ │ │ ├── DefaultSpace.kt │ │ │ │ │ ├── DefaultSpaceService.kt │ │ │ │ │ ├── JoinSpaceTask.kt │ │ │ │ │ ├── ResolveSpaceInfoTask.kt │ │ │ │ │ ├── SpaceApi.kt │ │ │ │ │ ├── SpaceChildSummaryResponse.kt │ │ │ │ │ ├── SpaceModule.kt │ │ │ │ │ ├── SpacesResponse.kt │ │ │ │ │ └── peeking │ │ │ │ │ │ └── PeekSpaceTask.kt │ │ │ │ ├── sync │ │ │ │ │ ├── DefaultSyncService.kt │ │ │ │ │ ├── Extensions.kt │ │ │ │ │ ├── InitialSyncStatusRepository.kt │ │ │ │ │ ├── ProgressReporter.kt │ │ │ │ │ ├── RoomSyncEphemeralTemporaryStore.kt │ │ │ │ │ ├── SyncAPI.kt │ │ │ │ │ ├── SyncModule.kt │ │ │ │ │ ├── SyncPresence.kt │ │ │ │ │ ├── SyncRequestStateTracker.kt │ │ │ │ │ ├── SyncResponseHandler.kt │ │ │ │ │ ├── SyncResponsePostTreatmentAggregator.kt │ │ │ │ │ ├── SyncTask.kt │ │ │ │ │ ├── SyncTaskSequencer.kt │ │ │ │ │ ├── SyncTokenStore.kt │ │ │ │ │ ├── TaskInfo.kt │ │ │ │ │ ├── handler │ │ │ │ │ │ ├── PresenceSyncHandler.kt │ │ │ │ │ │ ├── ShieldSummaryUpdater.kt │ │ │ │ │ │ ├── SyncResponsePostTreatmentAggregatorHandler.kt │ │ │ │ │ │ ├── UpdateUserWorker.kt │ │ │ │ │ │ ├── UserAccountDataSyncHandler.kt │ │ │ │ │ │ └── room │ │ │ │ │ │ │ ├── ReadReceiptHandler.kt │ │ │ │ │ │ │ ├── RoomFullyReadHandler.kt │ │ │ │ │ │ │ ├── RoomMarkedUnreadHandler.kt │ │ │ │ │ │ │ ├── RoomSyncHandler.kt │ │ │ │ │ │ │ ├── RoomTagHandler.kt │ │ │ │ │ │ │ ├── RoomTypingUsersHandler.kt │ │ │ │ │ │ │ └── ThreadsAwarenessHandler.kt │ │ │ │ │ ├── job │ │ │ │ │ │ ├── SyncThread.kt │ │ │ │ │ │ └── SyncWorker.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── DeviceInfo.kt │ │ │ │ │ │ ├── DevicesListResponse.kt │ │ │ │ │ │ ├── RoomResponse.kt │ │ │ │ │ │ ├── TokensChunkResponse.kt │ │ │ │ │ │ └── accountdata │ │ │ │ │ │ │ ├── AcceptedTermsContent.kt │ │ │ │ │ │ │ ├── BreadcrumbsContent.kt │ │ │ │ │ │ │ ├── DirectMessagesContent.kt │ │ │ │ │ │ │ ├── IdentityServerContent.kt │ │ │ │ │ │ │ └── IgnoredUsersContent.kt │ │ │ │ │ └── parsing │ │ │ │ │ │ ├── DefaultLazyRoomSyncEphemeralJsonAdapter.kt │ │ │ │ │ │ ├── InitialSyncResponseParser.kt │ │ │ │ │ │ └── RoomSyncAccountDataHandler.kt │ │ │ │ ├── terms │ │ │ │ │ ├── AcceptTermsBody.kt │ │ │ │ │ ├── DefaultTermsService.kt │ │ │ │ │ ├── TermsAPI.kt │ │ │ │ │ └── TermsModule.kt │ │ │ │ ├── thirdparty │ │ │ │ │ ├── DefaultThirdPartyService.kt │ │ │ │ │ ├── GetThirdPartyProtocolsTask.kt │ │ │ │ │ ├── GetThirdPartyUserTask.kt │ │ │ │ │ ├── ThirdPartyAPI.kt │ │ │ │ │ └── ThirdPartyModule.kt │ │ │ │ ├── typing │ │ │ │ │ └── DefaultTypingUsersTracker.kt │ │ │ │ ├── user │ │ │ │ │ ├── DefaultUserService.kt │ │ │ │ │ ├── SearchUserAPI.kt │ │ │ │ │ ├── UserDataSource.kt │ │ │ │ │ ├── UserEntityFactory.kt │ │ │ │ │ ├── UserModule.kt │ │ │ │ │ ├── UserStore.kt │ │ │ │ │ ├── accountdata │ │ │ │ │ │ ├── AccountDataAPI.kt │ │ │ │ │ │ ├── AccountDataContent.kt │ │ │ │ │ │ ├── AccountDataModule.kt │ │ │ │ │ │ ├── DefaultSessionAccountDataService.kt │ │ │ │ │ │ ├── DeleteUserAccountDataTask.kt │ │ │ │ │ │ ├── DirectChatsHelper.kt │ │ │ │ │ │ ├── SaveBreadcrumbsTask.kt │ │ │ │ │ │ ├── UpdateBreadcrumbsTask.kt │ │ │ │ │ │ ├── UpdateIgnoredUserIdsTask.kt │ │ │ │ │ │ ├── UpdateUserAccountDataTask.kt │ │ │ │ │ │ └── UserAccountDataDataSource.kt │ │ │ │ │ └── model │ │ │ │ │ │ ├── SearchUser.kt │ │ │ │ │ │ ├── SearchUserTask.kt │ │ │ │ │ │ ├── SearchUsersParams.kt │ │ │ │ │ │ └── SearchUsersResponse.kt │ │ │ │ ├── widgets │ │ │ │ │ ├── CreateWidgetTask.kt │ │ │ │ │ ├── DefaultWidgetPostAPIMediator.kt │ │ │ │ │ ├── DefaultWidgetService.kt │ │ │ │ │ ├── DefaultWidgetURLFormatter.kt │ │ │ │ │ ├── RegisterWidgetResponse.kt │ │ │ │ │ ├── WidgetManager.kt │ │ │ │ │ ├── WidgetModule.kt │ │ │ │ │ ├── WidgetPostMessageAPIProvider.kt │ │ │ │ │ ├── WidgetsAPI.kt │ │ │ │ │ ├── WidgetsAPIProvider.kt │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── UserAccountWidgets.kt │ │ │ │ │ │ └── WidgetFactory.kt │ │ │ │ │ └── token │ │ │ │ │ │ ├── GetScalarTokenTask.kt │ │ │ │ │ │ └── ScalarTokenStore.kt │ │ │ │ └── workmanager │ │ │ │ │ ├── DefaultWorkManagerConfig.kt │ │ │ │ │ └── WorkManagerConfig.kt │ │ │ ├── settings │ │ │ │ ├── DefaultLightweightSettingsStorage.kt │ │ │ │ └── SettingsModule.kt │ │ │ ├── sync │ │ │ │ └── filter │ │ │ │ │ └── SyncFilterBuilder.kt │ │ │ ├── task │ │ │ │ ├── ConfigurableTask.kt │ │ │ │ ├── CoroutineSequencer.kt │ │ │ │ ├── CoroutineToCallback.kt │ │ │ │ ├── Task.kt │ │ │ │ ├── TaskExecutor.kt │ │ │ │ └── TaskThread.kt │ │ │ ├── util │ │ │ │ ├── BackgroundDetectionObserver.kt │ │ │ │ ├── Base64.kt │ │ │ │ ├── BestChunkSize.kt │ │ │ │ ├── CancelableCoroutine.kt │ │ │ │ ├── CancelableWork.kt │ │ │ │ ├── Debouncer.kt │ │ │ │ ├── FailureExt.kt │ │ │ │ ├── FileSaver.kt │ │ │ │ ├── Glob.kt │ │ │ │ ├── Handler.kt │ │ │ │ ├── Html.kt │ │ │ │ ├── JsonCanonicalizer.kt │ │ │ │ ├── LogUtil.kt │ │ │ │ ├── LruCache.kt │ │ │ │ ├── Monarchy.kt │ │ │ │ ├── Normalizer.kt │ │ │ │ ├── SecretKeyAndVersion.kt │ │ │ │ ├── StringUtils.kt │ │ │ │ ├── TemporaryFileCreator.kt │ │ │ │ ├── UrlUtils.kt │ │ │ │ ├── database │ │ │ │ │ ├── MatrixRealmMigration.kt │ │ │ │ │ └── RealmMigrator.kt │ │ │ │ ├── fatal.kt │ │ │ │ ├── file │ │ │ │ │ ├── AtomicFileCreator.kt │ │ │ │ │ └── FileUtil.kt │ │ │ │ ├── system │ │ │ │ │ └── SystemModule.kt │ │ │ │ └── time │ │ │ │ │ └── Clock.kt │ │ │ ├── wellknown │ │ │ │ ├── GetWellknownTask.kt │ │ │ │ ├── WellKnownAPI.kt │ │ │ │ └── WellknownModule.kt │ │ │ └── worker │ │ │ │ ├── AlwaysSuccessfulWorker.kt │ │ │ │ ├── Extensions.kt │ │ │ │ ├── MatrixWorkerFactory.kt │ │ │ │ ├── SessionSafeCoroutineWorker.kt │ │ │ │ ├── SessionWorkerParams.kt │ │ │ │ └── WorkerParamsFactory.kt │ │ │ └── userstories │ │ │ ├── Us000InitMatrix.kt │ │ │ ├── Us100SignIn.kt │ │ │ ├── Us150VerifySession.kt │ │ │ ├── Us190SignOut.kt │ │ │ ├── Us200RoomList.kt │ │ │ ├── Us300RoomTimeline.kt │ │ │ ├── Us350RoomTimelineFromPermalink.kt │ │ │ ├── Us400RoomSendContent.kt │ │ │ ├── Us500Notification.kt │ │ │ └── Us600SyncWithTheServer.kt │ └── res │ │ ├── drawable │ │ ├── ic_verification_aeroplane.xml │ │ ├── ic_verification_anchor.xml │ │ ├── ic_verification_apple.xml │ │ ├── ic_verification_ball.xml │ │ ├── ic_verification_banana.xml │ │ ├── ic_verification_bell.xml │ │ ├── ic_verification_bicycle.xml │ │ ├── ic_verification_book.xml │ │ ├── ic_verification_butterfly.xml │ │ ├── ic_verification_cactus.xml │ │ ├── ic_verification_cake.xml │ │ ├── ic_verification_cat.xml │ │ ├── ic_verification_clock.xml │ │ ├── ic_verification_cloud.xml │ │ ├── ic_verification_corn.xml │ │ ├── ic_verification_dog.xml │ │ ├── ic_verification_elephant.xml │ │ ├── ic_verification_fire.xml │ │ ├── ic_verification_fish.xml │ │ ├── ic_verification_flag.xml │ │ ├── ic_verification_flower.xml │ │ ├── ic_verification_folder.xml │ │ ├── ic_verification_gift.xml │ │ ├── ic_verification_glasses.xml │ │ ├── ic_verification_globe.xml │ │ ├── ic_verification_guitar.xml │ │ ├── ic_verification_hammer.xml │ │ ├── ic_verification_hat.xml │ │ ├── ic_verification_headphones.xml │ │ ├── ic_verification_heart.xml │ │ ├── ic_verification_horse.xml │ │ ├── ic_verification_hourglass.xml │ │ ├── ic_verification_key.xml │ │ ├── ic_verification_light_bulb.xml │ │ ├── ic_verification_lion.xml │ │ ├── ic_verification_lock.xml │ │ ├── ic_verification_moon.xml │ │ ├── ic_verification_mushroom.xml │ │ ├── ic_verification_octopus.xml │ │ ├── ic_verification_panda.xml │ │ ├── ic_verification_paperclip.xml │ │ ├── ic_verification_pencil.xml │ │ ├── ic_verification_penguin.xml │ │ ├── ic_verification_phone.xml │ │ ├── ic_verification_pig.xml │ │ ├── ic_verification_pin.xml │ │ ├── ic_verification_pizza.xml │ │ ├── ic_verification_rabbit.xml │ │ ├── ic_verification_robot.xml │ │ ├── ic_verification_rocket.xml │ │ ├── ic_verification_rooster.xml │ │ ├── ic_verification_santa.xml │ │ ├── ic_verification_scissors.xml │ │ ├── ic_verification_smiley.xml │ │ ├── ic_verification_spanner.xml │ │ ├── ic_verification_strawberry.xml │ │ ├── ic_verification_thumbs_up.xml │ │ ├── ic_verification_train.xml │ │ ├── ic_verification_tree.xml │ │ ├── ic_verification_trophy.xml │ │ ├── ic_verification_trumpet.xml │ │ ├── ic_verification_turtle.xml │ │ ├── ic_verification_umbrella.xml │ │ └── ic_verification_unicorn.xml │ │ ├── values-ar │ │ └── strings_sas.xml │ │ ├── values-bg │ │ └── strings_sas.xml │ │ ├── values-ca │ │ └── strings_sas.xml │ │ ├── values-cs │ │ └── strings_sas.xml │ │ ├── values-de │ │ └── strings_sas.xml │ │ ├── values-eo │ │ └── strings_sas.xml │ │ ├── values-es │ │ └── strings_sas.xml │ │ ├── values-et │ │ └── strings_sas.xml │ │ ├── values-fa │ │ └── strings_sas.xml │ │ ├── values-fi │ │ └── strings_sas.xml │ │ ├── values-fr │ │ └── strings_sas.xml │ │ ├── values-hr │ │ └── strings_sas.xml │ │ ├── values-hu │ │ └── strings_sas.xml │ │ ├── values-id │ │ └── strings_sas.xml │ │ ├── values-it │ │ └── strings_sas.xml │ │ ├── values-ja │ │ └── strings_sas.xml │ │ ├── values-nb-rNO │ │ └── strings_sas.xml │ │ ├── values-nl │ │ └── strings_sas.xml │ │ ├── values-pt-rBR │ │ └── strings_sas.xml │ │ ├── values-pt │ │ └── strings_sas.xml │ │ ├── values-ru │ │ └── strings_sas.xml │ │ ├── values-si │ │ └── strings_sas.xml │ │ ├── values-sk │ │ └── strings_sas.xml │ │ ├── values-sq │ │ └── strings_sas.xml │ │ ├── values-sr │ │ └── strings_sas.xml │ │ ├── values-sv │ │ └── strings_sas.xml │ │ ├── values-szl │ │ └── strings_sas.xml │ │ ├── values-tzm │ │ └── strings_sas.xml │ │ ├── values-uk │ │ └── strings_sas.xml │ │ ├── values-vi │ │ └── strings_sas.xml │ │ ├── values-zh-rCN │ │ └── strings_sas.xml │ │ ├── values-zh-rTW │ │ └── strings_sas.xml │ │ ├── values │ │ └── strings_sas.xml │ │ └── xml │ │ ├── network_security_config.xml │ │ └── sdk_provider_paths.xml │ ├── release │ └── java │ │ └── org │ │ └── matrix │ │ └── android │ │ └── sdk │ │ └── internal │ │ └── network │ │ └── interceptors │ │ └── CurlLoggingInterceptor.kt │ ├── sharedTest │ └── java │ │ └── org │ │ └── matrix │ │ └── android │ │ └── sdk │ │ └── test │ │ └── shared │ │ └── TestRules.kt │ └── test │ └── java │ └── org │ └── matrix │ └── android │ └── sdk │ ├── MatrixTest.kt │ ├── api │ ├── MatrixPatternsTest.kt │ ├── auth │ │ └── data │ │ │ └── VersionsKtTest.kt │ └── session │ │ └── pushrules │ │ ├── PushRuleActionsTest.kt │ │ └── PushRulesConditionTest.kt │ ├── internal │ ├── auth │ │ ├── db │ │ │ └── migration │ │ │ │ └── MigrateAuthTo005Test.kt │ │ ├── login │ │ │ └── LoginTypeTest.kt │ │ └── version │ │ │ └── HomeServerVersionTest.kt │ ├── crypto │ │ ├── DefaultSendToDeviceTaskTest.kt │ │ ├── KeysQueryResponseTest.kt │ │ ├── MoshiNumbersAsInt.kt │ │ ├── keysbackup │ │ │ └── util │ │ │ │ ├── Base58Test.kt │ │ │ │ └── RecoveryKeyTest.kt │ │ ├── store │ │ │ └── db │ │ │ │ ├── HelperTest.kt │ │ │ │ └── mapper │ │ │ │ └── MyDeviceLastSeenInfoEntityMapperTest.kt │ │ └── verification │ │ │ └── qrcode │ │ │ └── BinaryStringTest.kt │ ├── database │ │ ├── RealmSessionStoreMigrationTest.kt │ │ └── mapper │ │ │ ├── EditAggregatedSummaryEntityMapperTest.kt │ │ │ ├── LiveLocationShareAggregatedSummaryMapperTest.kt │ │ │ └── PushersMapperTest.kt │ ├── network │ │ └── ComputeUserAgentUseCaseTest.kt │ ├── session │ │ ├── event │ │ │ └── ValidDecryptedEventTest.kt │ │ ├── identity │ │ │ └── Sha256Test.kt │ │ ├── pushers │ │ │ ├── DefaultAddPusherTaskTest.kt │ │ │ ├── DefaultPushersServiceTest.kt │ │ │ └── DefaultTogglePusherTaskTest.kt │ │ ├── room │ │ │ ├── EventEditValidatorTest.kt │ │ │ ├── EventRelationsAggregationProcessorTest.kt │ │ │ ├── aggregation │ │ │ │ ├── livelocation │ │ │ │ │ └── LiveLocationAggregationProcessorTest.kt │ │ │ │ ├── poll │ │ │ │ │ ├── DefaultPollAggregationProcessorTest.kt │ │ │ │ │ └── PollEventsTestData.kt │ │ │ │ └── utd │ │ │ │ │ └── EncryptedReferenceAggregationProcessorTest.kt │ │ │ ├── create │ │ │ │ ├── DefaultCreateLocalRoomStateEventsTaskTest.kt │ │ │ │ └── DefaultCreateRoomFromLocalRoomTaskTest.kt │ │ │ ├── event │ │ │ │ └── DefaultFilterAndStoreEventsTaskTest.kt │ │ │ ├── location │ │ │ │ ├── DefaultCheckIfExistingActiveLiveTaskTest.kt │ │ │ │ ├── DefaultGetActiveBeaconInfoForUserTaskTest.kt │ │ │ │ ├── DefaultLocationSharingServiceTest.kt │ │ │ │ ├── DefaultRedactLiveLocationShareTaskTest.kt │ │ │ │ ├── DefaultSendLiveLocationTaskTest.kt │ │ │ │ ├── DefaultSendStaticLocationTaskTest.kt │ │ │ │ ├── DefaultStartLiveLocationShareTaskTest.kt │ │ │ │ ├── DefaultStopLiveLocationShareTaskTest.kt │ │ │ │ └── LiveLocationShareRedactionEventProcessorTest.kt │ │ │ ├── poll │ │ │ │ ├── DefaultGetLoadedPollsStatusTaskTest.kt │ │ │ │ ├── DefaultLoadMorePollsTaskTest.kt │ │ │ │ └── DefaultSyncPollsTaskTest.kt │ │ │ ├── relation │ │ │ │ └── poll │ │ │ │ │ └── DefaultFetchPollResponseEventsTaskTest.kt │ │ │ └── send │ │ │ │ ├── LocalEchoEventFactoryTests.kt │ │ │ │ └── WaveFormSanitizerTest.kt │ │ ├── space │ │ │ └── DefaultResolveSpaceInfoTaskTest.kt │ │ └── user │ │ │ └── accountdata │ │ │ └── DefaultDeleteUserAccountDataTaskTest.kt │ ├── sync │ │ └── DefaultGetCurrentFilterTaskTest.kt │ ├── task │ │ └── CoroutineSequencersTest.kt │ └── util │ │ ├── GraphUtilsTest.kt │ │ └── MathUtilTest.kt │ ├── test │ ├── fakes │ │ ├── FakeAccountDataApi.kt │ │ ├── FakeAddPusherTask.kt │ │ ├── FakeClipboardManager.kt │ │ ├── FakeClock.kt │ │ ├── FakeConnectivityManager.kt │ │ ├── FakeContext.kt │ │ ├── FakeEventDecryptor.kt │ │ ├── FakeEventSenderProcessor.kt │ │ ├── FakeFetchPollResponseEventsTask.kt │ │ ├── FakeFilterRepository.kt │ │ ├── FakeGetActiveBeaconInfoForUserTask.kt │ │ ├── FakeGetPushersTask.kt │ │ ├── FakeGlobalErrorReceiver.kt │ │ ├── FakeHomeServerCapabilitiesDataSource.kt │ │ ├── FakeLocalEchoEventFactory.kt │ │ ├── FakeMonarchy.kt │ │ ├── FakeNetworkCapabilities.kt │ │ ├── FakePushersAPI.kt │ │ ├── FakeRealm.kt │ │ ├── FakeRealmConfiguration.kt │ │ ├── FakeRemovePusherTask.kt │ │ ├── FakeRequestExecutor.kt │ │ ├── FakeRoomApi.kt │ │ ├── FakeRoomSummaryDataSource.kt │ │ ├── FakeSaveFilterTask.kt │ │ ├── FakeSendStateTask.kt │ │ ├── FakeSpaceApi.kt │ │ ├── FakeStateEventDataSource.kt │ │ ├── FakeTaskExecutor.kt │ │ ├── FakeTimeline.kt │ │ ├── FakeTogglePusherTask.kt │ │ ├── FakeWorkManager.kt │ │ ├── FakeWorkManagerConfig.kt │ │ ├── FakeWorkManagerProvider.kt │ │ ├── api │ │ │ └── FakeSession.kt │ │ └── internal │ │ │ ├── FakeEventEditValidator.kt │ │ │ ├── FakeLiveLocationAggregationProcessor.kt │ │ │ ├── FakePollAggregationProcessor.kt │ │ │ ├── FakePushGatewayNotifyTask.kt │ │ │ ├── FakeSessionManager.kt │ │ │ ├── auth │ │ │ ├── FakeIsValidClientServerApiTask.kt │ │ │ ├── FakePendingSessionStore.kt │ │ │ ├── FakeSessionParamsCreator.kt │ │ │ ├── FakeSessionParamsStore.kt │ │ │ └── db │ │ │ │ ├── migration │ │ │ │ └── Fake005MigrationRealm.kt │ │ │ │ └── sessionparams │ │ │ │ ├── FakeCredentialsJsonAdapter.kt │ │ │ │ ├── FakeHomeServerConnectionConfigJsonAdapter.kt │ │ │ │ └── FakeSessionParamsMapperMoshi.kt │ │ │ └── session │ │ │ ├── content │ │ │ └── FakeThumbnailExtractor.kt │ │ │ ├── permalinks │ │ │ └── FakePermalinkFactory.kt │ │ │ └── room │ │ │ ├── aggregation │ │ │ └── utd │ │ │ │ └── FakeEncryptedReferenceAggregationProcessor.kt │ │ │ └── send │ │ │ ├── FakeLocalEchoRepository.kt │ │ │ ├── FakeMarkdownParser.kt │ │ │ ├── FakeWaveFormSanitizer.kt │ │ │ └── pills │ │ │ └── FakeTextPillsUtils.kt │ └── fixtures │ │ ├── CredentialsFixture.kt │ │ ├── DiscoveryInformationFixture.kt │ │ ├── JsonPusherFixture.kt │ │ ├── PusherEntityFixture.kt │ │ ├── PusherFixture.kt │ │ ├── ResolveSpaceInfoTaskParamsFixture.kt │ │ ├── SessionParamsEntityFixture.kt │ │ ├── SessionParamsFixture.kt │ │ ├── SpacesResponseFixture.kt │ │ └── WellKnownBaseConfigFixture.kt │ └── util │ └── DefaultBuildVersionSdkIntProviderTests.kt ├── merge_helpers.sh ├── newsfragment └── 3448.feature ├── post_merge.sh ├── pre_merge.sh ├── resources └── img │ ├── f-droid-badge.png │ └── google-play-badge.png ├── settings.gradle ├── tools ├── adb │ └── notification.sh ├── benchmark │ ├── benchmark.profile │ └── run_benchmark.sh ├── check │ ├── check_code_quality.sh │ ├── forbidden_strings_in_code.txt │ ├── forbidden_strings_in_code_app.txt │ ├── forbidden_strings_in_code_sdk.txt │ ├── forbidden_strings_in_layout.txt │ └── forbidden_strings_in_resources.txt ├── ci │ └── render_test_output.py ├── compressVideo.sh ├── danger │ ├── dangerfile-lint.js │ └── dangerfile.js ├── debug_alter_scalar_token.sh ├── debug_dump_filesystem.sh ├── debug_dump_prefs.sh ├── dependencycheck │ └── suppressions.xml ├── detekt │ └── detekt.yml ├── emojis │ ├── README.md │ └── emoji_picker_datasource_formatted.json ├── gradle │ └── doctor.gradle ├── hs_diag.py ├── import_emojis.py ├── import_sas_strings.py ├── install │ ├── androidSelectDevice.sh │ ├── installFromBuildkite.sh │ └── installFromGitHub.sh ├── jitsi │ └── build_jitsi_libs.sh ├── lint │ └── lint.xml ├── release │ ├── download_buildkite_artifacts.py │ ├── download_github_artifacts.py │ ├── pushPlayStoreMetaData.sh │ ├── releaseScript.sh │ ├── sign_apk.sh │ └── sign_apk_unsafe.sh ├── templates │ ├── ElementFeature │ │ ├── globals.xml.ftl │ │ ├── recipe.xml.ftl │ │ ├── root │ │ │ ├── res │ │ │ │ └── layout │ │ │ │ │ └── fragment.xml.ftl │ │ │ └── src │ │ │ │ └── app_package │ │ │ │ ├── Action.kt.ftl │ │ │ │ ├── Activity.kt.ftl │ │ │ │ ├── Fragment.kt.ftl │ │ │ │ ├── ViewEvents.kt.ftl │ │ │ │ ├── ViewModel.kt.ftl │ │ │ │ └── ViewState.kt.ftl │ │ └── template.xml │ ├── configure.sh │ └── unconfigure.sh ├── tests │ ├── app_standby_off.sh │ ├── app_standby_on.sh │ ├── doze_mode_disable.sh │ ├── doze_mode_enable.sh │ ├── test_boot_complete.sh │ ├── test_configuration_link.sh │ ├── test_push.sh │ ├── test_push_unsafe.sh │ └── test_referrer.sh ├── towncrier │ └── template.md ├── validate_lfs.sh └── workmanager │ ├── dumpsys_debug.sh │ └── dumpsys_release.sh ├── towncrier.toml ├── upstream_.github ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ ├── matrix-sdk.yml │ └── release.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── danger.yml │ ├── docs.yml │ ├── gradle-wrapper-validation.yml │ ├── nightly.yml │ ├── post-pr.yml │ ├── quality.yml │ ├── sync-from-external-sources.yml │ ├── tests.yml │ ├── triage-labelled.yml │ ├── triage-move-review-requests.yml │ ├── triage-priority-bugs.yml │ ├── update-gradle-wrapper.yml │ └── validate-lfs.yml ├── upstream_README.md ├── upstream_fastlane ├── Appfile ├── Fastfile ├── README.md ├── metadata │ └── android │ │ └── en-US │ │ ├── changelogs │ │ ├── 40100100.txt │ │ ├── 40100110.txt │ │ ├── 40100120.txt │ │ ├── 40100130.txt │ │ ├── 40100140.txt │ │ ├── 40100150.txt │ │ ├── 40100160.txt │ │ ├── 40100170.txt │ │ ├── 40101000.txt │ │ ├── 40101010.txt │ │ ├── 40101020.txt │ │ ├── 40101030.txt │ │ ├── 40101040.txt │ │ ├── 40101050.txt │ │ ├── 40101060.txt │ │ ├── 40101070.txt │ │ ├── 40101080.txt │ │ ├── 40101090.txt │ │ ├── 40101100.txt │ │ ├── 40101110.txt │ │ ├── 40101120.txt │ │ ├── 40101130.txt │ │ ├── 40101140.txt │ │ ├── 40101150.txt │ │ ├── 40101160.txt │ │ ├── 40102000.txt │ │ ├── 40102010.txt │ │ ├── 40103000.txt │ │ ├── 40103010.txt │ │ ├── 40103020.txt │ │ ├── 40103030.txt │ │ ├── 40103040.txt │ │ ├── 40103050.txt │ │ ├── 40103060.txt │ │ ├── 40103070.txt │ │ ├── 40103080.txt │ │ ├── 40103090.txt │ │ ├── 40103100.txt │ │ ├── 40103110.txt │ │ ├── 40103120.txt │ │ ├── 40103130.txt │ │ ├── 40103140.txt │ │ ├── 40103150.txt │ │ ├── 40103160.txt │ │ ├── 40103170.txt │ │ ├── 40103180.txt │ │ ├── 40104000.txt │ │ ├── 40104020.txt │ │ ├── 40104040.txt │ │ ├── 40104060.txt │ │ ├── 40104070.txt │ │ ├── 40104080.txt │ │ ├── 40104100.txt │ │ ├── 40104110.txt │ │ ├── 40104120.txt │ │ ├── 40104130.txt │ │ ├── 40104140.txt │ │ ├── 40104160.txt │ │ ├── 40104180.txt │ │ ├── 40104190.txt │ │ ├── 40104200.txt │ │ ├── 40104220.txt │ │ ├── 40104230.txt │ │ ├── 40104240.txt │ │ ├── 40104250.txt │ │ ├── 40104260.txt │ │ ├── 40104270.txt │ │ ├── 40104280.txt │ │ ├── 40104300.txt │ │ ├── 40104310.txt │ │ ├── 40104320.txt │ │ ├── 40104340.txt │ │ ├── 40104360.txt │ │ ├── 40105000.txt │ │ ├── 40105020.txt │ │ ├── 40105040.txt │ │ ├── 40105060.txt │ │ ├── 40105070.txt │ │ ├── 40105080.txt │ │ ├── 40105100.txt │ │ ├── 40105110.txt │ │ ├── 40105120.txt │ │ ├── 40105130.txt │ │ ├── 40105140.txt │ │ ├── 40105160.txt │ │ ├── 40105180.txt │ │ ├── 40105200.txt │ │ ├── 40105220.txt │ │ ├── 40105240.txt │ │ ├── 40105250.txt │ │ ├── 40105260.txt │ │ ├── 40105280.txt │ │ ├── 40105300.txt │ │ ├── 40105320.txt │ │ ├── 40106000.txt │ │ ├── 40106010.txt │ │ ├── 40106020.txt │ │ ├── 40106030.txt │ │ ├── 40106050.txt │ │ ├── 40106060.txt │ │ ├── 40106080.txt │ │ ├── 40106100.txt │ │ ├── 40106120.txt │ │ ├── 40106140.txt │ │ ├── 40106160.txt │ │ ├── 40106180.txt │ │ ├── 40106200.txt │ │ ├── 40106220.txt │ │ ├── 40106240.txt │ │ ├── 40106260.txt │ │ ├── 40106280.txt │ │ ├── 40106300.txt │ │ ├── 40106320.txt │ │ ├── 40106340.txt │ │ ├── 40106380.txt │ │ ├── 40106400.txt │ │ ├── 40106420.txt │ │ ├── 40106440.txt │ │ ├── 40106460.txt │ │ └── 40106480.txt │ │ ├── full_description.txt │ │ ├── images │ │ ├── featureGraphic.png │ │ ├── icon.png │ │ └── phoneScreenshots │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── 4.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ └── 7.png │ │ ├── short_description.txt │ │ └── title.txt └── report.xml ├── vector-app ├── build.gradle ├── proguard-rules.pro ├── signature │ ├── README.md │ ├── debug.keystore │ └── nightly.keystore └── src │ ├── androidTest │ └── java │ │ └── im │ │ └── vector │ │ └── app │ │ ├── CantVerifyTest.kt │ │ ├── ClearCurrentSessionRule.kt │ │ ├── EspressoExt.kt │ │ ├── RegistrationTest.kt │ │ ├── SecurityBootstrapTest.kt │ │ ├── TestMatrixCallback.kt │ │ ├── VerificationTestBase.kt │ │ ├── VerifySessionInteractiveTest.kt │ │ ├── VerifySessionNavigationTest.kt │ │ ├── VerifySessionPassphraseTest.kt │ │ ├── core │ │ └── utils │ │ │ ├── TestMatrixHelper.kt │ │ │ └── TestRoomDisplayNameFallbackProvider.kt │ │ ├── espresso │ │ └── tools │ │ │ ├── EspressoPreference.kt │ │ │ ├── ScreenshotFailureRule.kt │ │ │ ├── ViewActionsExt.kt │ │ │ └── WaitActivity.kt │ │ └── ui │ │ ├── UiAllScreensSanityTest.kt │ │ └── robot │ │ ├── AnalyticsRobot.kt │ │ ├── CreateNewRoomRobot.kt │ │ ├── DialogRobot.kt │ │ ├── ElementRobot.kt │ │ ├── LayoutPreferencesRobot.kt │ │ ├── MessageMenuRobot.kt │ │ ├── NewDirectMessageRobot.kt │ │ ├── NewRoomRobot.kt │ │ ├── OnboardingRobot.kt │ │ ├── OnboardingServersRobot.kt │ │ ├── RoomDetailRobot.kt │ │ ├── RoomListRobot.kt │ │ ├── RoomSettingsRobot.kt │ │ ├── settings │ │ ├── SettingsAdvancedRobot.kt │ │ ├── SettingsGeneralRobot.kt │ │ ├── SettingsHelpRobot.kt │ │ ├── SettingsLegalsRobot.kt │ │ ├── SettingsNotificationsRobot.kt │ │ ├── SettingsPreferencesRobot.kt │ │ ├── SettingsRobot.kt │ │ ├── SettingsSecurityRobot.kt │ │ └── labs │ │ │ ├── LabFeature.kt │ │ │ └── LabFeaturesPreferences.kt │ │ └── space │ │ ├── SpaceCreateRobot.kt │ │ ├── SpaceMenuRobot.kt │ │ ├── SpaceRobot.kt │ │ └── SpaceSettingsRobot.kt │ ├── debug │ ├── AndroidManifest.xml │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── app │ │ │ ├── features │ │ │ └── debug │ │ │ │ ├── DebugMenuActivity.kt │ │ │ │ ├── DebugPermissionActivity.kt │ │ │ │ ├── TestLinkifyActivity.kt │ │ │ │ ├── analytics │ │ │ │ ├── DebugAnalyticsActivity.kt │ │ │ │ ├── DebugAnalyticsFragment.kt │ │ │ │ ├── DebugAnalyticsViewActions.kt │ │ │ │ ├── DebugAnalyticsViewModel.kt │ │ │ │ └── DebugAnalyticsViewState.kt │ │ │ │ ├── di │ │ │ │ ├── DebugModule.kt │ │ │ │ ├── FeaturesModule.kt │ │ │ │ └── MavericksViewModelDebugModule.kt │ │ │ │ ├── features │ │ │ │ ├── BooleanFeatureItem.kt │ │ │ │ ├── DebugFeaturesSettingsActivity.kt │ │ │ │ ├── DebugFeaturesStateFactory.kt │ │ │ │ ├── DebugVectorFeatures.kt │ │ │ │ ├── DebugVectorOverrides.kt │ │ │ │ ├── EnumFeatureItem.kt │ │ │ │ └── FeaturesController.kt │ │ │ │ ├── jitsi │ │ │ │ └── DebugJitsiActivity.kt │ │ │ │ ├── leak │ │ │ │ ├── DebugMemoryLeaksActivity.kt │ │ │ │ ├── DebugMemoryLeaksFragment.kt │ │ │ │ ├── DebugMemoryLeaksViewActions.kt │ │ │ │ ├── DebugMemoryLeaksViewModel.kt │ │ │ │ └── DebugMemoryLeaksViewState.kt │ │ │ │ ├── sas │ │ │ │ ├── DebugSasEmojiActivity.kt │ │ │ │ ├── SasEmojiController.kt │ │ │ │ └── SasEmojiItem.kt │ │ │ │ └── settings │ │ │ │ ├── DebugPrivateSettingsActivity.kt │ │ │ │ ├── DebugPrivateSettingsFragment.kt │ │ │ │ ├── DebugPrivateSettingsViewActions.kt │ │ │ │ ├── DebugPrivateSettingsViewModel.kt │ │ │ │ ├── DebugPrivateSettingsViewState.kt │ │ │ │ ├── OverrideDropdownView.kt │ │ │ │ └── PrivateSettingOverrides.kt │ │ │ ├── flipper │ │ │ └── VectorFlipperProxy.kt │ │ │ ├── leakcanary │ │ │ └── LeakCanaryLeakDetector.kt │ │ │ └── receivers │ │ │ └── VectorDebugReceiver.kt │ └── res │ │ ├── layout │ │ ├── activity_debug_jitsi.xml │ │ ├── activity_debug_menu.xml │ │ ├── activity_debug_permission.xml │ │ ├── activity_test_linkify.xml │ │ ├── demo_theme_sample.xml │ │ ├── demo_themes.xml │ │ ├── fragment_debug_analytics.xml │ │ ├── fragment_debug_memory_leaks.xml │ │ ├── fragment_debug_private_settings.xml │ │ ├── item_feature.xml │ │ ├── item_sas_emoji.xml │ │ ├── item_test_linkify.xml │ │ └── view_boolean_dropdown.xml │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ └── shortcuts.xml │ ├── fdroid │ ├── AndroidManifest.xml │ └── java │ │ └── im │ │ └── vector │ │ └── app │ │ ├── di │ │ ├── FlavorModule.kt │ │ └── NotificationTestModule.kt │ │ ├── fdroid │ │ ├── BackgroundSyncStarter.kt │ │ ├── features │ │ │ └── settings │ │ │ │ └── troubleshoot │ │ │ │ ├── TestAutoStartBoot.kt │ │ │ │ ├── TestBackgroundRestrictions.kt │ │ │ │ └── TestBatteryOptimization.kt │ │ ├── package-info.kt │ │ ├── receiver │ │ │ ├── AlarmSyncBroadcastReceiver.kt │ │ │ └── OnApplicationUpgradeOrRebootReceiver.kt │ │ └── service │ │ │ ├── FDroidGuardServiceStarter.kt │ │ │ └── GuardAndroidService.kt │ │ └── push │ │ └── fcm │ │ ├── FdroidFcmHelper.kt │ │ └── FdroidNotificationTroubleshootTestManagerFactory.kt │ ├── gplay │ ├── AndroidManifest.xml │ ├── debug │ │ └── google-services.json │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── app │ │ │ ├── GoogleFlavorLegals.kt │ │ │ ├── di │ │ │ ├── FlavorModule.kt │ │ │ └── NotificationTestModule.kt │ │ │ ├── gplay │ │ │ ├── features │ │ │ │ └── settings │ │ │ │ │ └── troubleshoot │ │ │ │ │ ├── TestFirebaseToken.kt │ │ │ │ │ ├── TestPlayServices.kt │ │ │ │ │ └── TestTokenRegistration.kt │ │ │ └── package-info.kt │ │ │ └── push │ │ │ └── fcm │ │ │ ├── GoogleFcmHelper.kt │ │ │ ├── GoogleNotificationTroubleshootTestManagerFactory.kt │ │ │ └── VectorFirebaseMessagingService.kt │ ├── nightly │ │ └── google-services.json │ └── release │ │ └── google-services.json │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── im │ │ │ └── vector │ │ │ └── app │ │ │ ├── VectorApplication.kt │ │ │ └── core │ │ │ └── di │ │ │ └── SingletonModule.kt │ └── res │ │ ├── drawable-anydpi-v26 │ │ ├── ic_launcher_foreground.xml │ │ └── ic_launcher_monochrome_sc.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ └── ic_launcher_sc.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground_sc.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_sc.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground_sc.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_sc.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground_sc.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_sc.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground_sc.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_sc.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground_sc.png │ │ ├── ic_launcher_round.png │ │ └── ic_launcher_sc.png │ │ ├── values │ │ ├── colors.xml │ │ ├── font_certs.xml │ │ └── strings.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ ├── data_extraction_rules.xml │ │ └── vector_app_restrictions.xml │ ├── nightly │ └── res │ │ ├── values │ │ └── colors.xml │ │ └── xml │ │ └── shortcuts.xml │ └── release │ ├── java │ └── im │ │ └── vector │ │ └── app │ │ ├── core │ │ └── di │ │ │ ├── DebugModule.kt │ │ │ └── FeaturesModule.kt │ │ └── receivers │ │ └── DebugReceiver.kt │ └── res │ └── xml │ └── shortcuts.xml ├── vector-config ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── im │ │ └── vector │ │ └── app │ │ └── config │ │ ├── Analytics.kt │ │ ├── Config.kt │ │ ├── KeySharingStrategy.kt │ │ ├── OnboardingVariant.kt │ │ └── SunsetConfig.kt │ └── res │ └── values │ ├── config-features.xml │ ├── config-settings.xml │ ├── config.xml │ └── urls.xml └── vector ├── .gitignore ├── build.gradle ├── sampledata ├── live_location_users.json ├── messages.json ├── poll.json ├── reactions.json ├── room_round_avatars │ ├── 0_element_rainbow.png │ ├── element_black.png │ ├── element_ems.png │ ├── element_multi.png │ ├── element_sky.png │ ├── element_verde.png │ ├── element_web.png │ ├── element_x.png │ ├── matrix.png │ ├── new_vector.png │ ├── ops.png │ └── write_club.png ├── rooms.json ├── space_avatars │ ├── car.png │ ├── face.png │ ├── london.png │ ├── paris.png │ ├── runner.png │ └── snow.png ├── spaces.json ├── user_round_avatars │ ├── 0_amandine.png │ ├── 1_benoit.png │ ├── 2_gaelle.png │ ├── 3_manu.png │ ├── 4_matthew.png │ ├── 5_nad.png │ ├── ben.png │ ├── bruno.png │ ├── nique.png │ ├── toml.png │ └── victor.png └── users.json └── src ├── androidTest ├── AndroidManifest.xml └── java │ └── im │ └── vector │ └── app │ ├── InstrumentedTest.kt │ ├── SleepViewAction.java │ ├── TestBuildVersionSdkIntProvider.kt │ ├── core │ └── utils │ │ ├── TemporaryStoreTest.kt │ │ ├── TestSpan.kt │ │ └── WaitUntil.kt │ ├── features │ ├── ReportedDecryptionFailurePersistenceTest.kt │ ├── RoomMemberListControllerTest.kt │ ├── html │ │ ├── EventHtmlRendererTest.kt │ │ └── SpanUtilsTest.kt │ ├── pin │ │ └── lockscreen │ │ │ ├── LockScreenTestConstants.kt │ │ │ ├── biometrics │ │ │ └── BiometricHelperTests.kt │ │ │ ├── crypto │ │ │ ├── KeyStoreCryptoTests.kt │ │ │ ├── LockScreenKeyRepositoryTests.kt │ │ │ └── migrations │ │ │ │ └── LegacyPinCodeMigratorTests.kt │ │ │ ├── tests │ │ │ └── LockScreenTestActivity.kt │ │ │ ├── ui │ │ │ └── fallbackprompt │ │ │ │ └── FallbackBiometricDialogFragmentTests.kt │ │ │ └── views │ │ │ └── LockScreenCodeViewTests.kt │ ├── reactions │ │ └── data │ │ │ └── EmojiDataSourceTest.kt │ ├── roomdirectory │ │ └── ExplicitTermFilterTest.kt │ └── voice │ │ ├── VoiceRecorderLTests.kt │ │ ├── VoiceRecorderProviderTests.kt │ │ ├── VoiceRecorderQTests.kt │ │ ├── VoiceRecorderTestExt.kt │ │ └── VoiceRecorderTests.kt │ └── test │ └── fakes │ └── FakeOggOpusEncoder.kt ├── debug └── res │ └── drawable │ └── ic_launcher_background_sc.xml ├── main ├── AndroidManifest.xml ├── assets │ ├── forbidden_terms.txt │ ├── onLogin.js │ ├── onRegistered.js │ ├── open_source_licenses.html │ ├── reCaptchaPage.html │ └── sendObject.js ├── java │ ├── com │ │ └── ruesga │ │ │ └── rview │ │ │ └── widget │ │ │ └── ExpandableViewLayout.java │ ├── de │ │ └── spiritcroc │ │ │ ├── menu │ │ │ └── ArrayOptionsMenuHelper.kt │ │ │ ├── preference │ │ │ ├── ColorMatrixListPreference.java │ │ │ ├── ColorMatrixListPreferenceDialogFragment.java │ │ │ └── ScPreferenceFragment.java │ │ │ ├── recyclerview │ │ │ ├── StickyHeaderItemDecoration.kt │ │ │ └── widget │ │ │ │ ├── BLLRecyclerView.kt │ │ │ │ ├── BetterLinearLayoutManager.java │ │ │ │ ├── LinearLayoutManager.java │ │ │ │ ├── ScrollbarHelper.java │ │ │ │ └── ViewBoundsCheck.java │ │ │ ├── util │ │ │ ├── ThumbnailExtractor.kt │ │ │ └── ThumbnailGenerationVideoDownloadDecider.kt │ │ │ └── viewpager │ │ │ └── ViewPager2.kt │ └── im │ │ └── vector │ │ └── app │ │ ├── ActiveSessionDataSource.kt │ │ ├── AutoRageShaker.kt │ │ ├── EmojiCompatFontProvider.kt │ │ ├── EmojiCompatWrapper.kt │ │ ├── SpaceStateHandler.kt │ │ ├── SpaceStateHandlerImpl.kt │ │ ├── UISIDetector.kt │ │ ├── core │ │ ├── animations │ │ │ ├── AppBarStateChangeListener.kt │ │ │ ├── Constants.kt │ │ │ ├── Konfetti.kt │ │ │ ├── MatrixItemAppBarStateChangeListener.kt │ │ │ ├── SimpleAnimatorListener.kt │ │ │ ├── SimpleTransitionListener.kt │ │ │ └── VectorFullTransitionSet.kt │ │ ├── contacts │ │ │ ├── ContactsDataSource.kt │ │ │ └── MappedContact.kt │ │ ├── datastore │ │ │ └── DataStoreProvider.kt │ │ ├── date │ │ │ ├── AbbrevDateFormatterProvider.kt │ │ │ ├── DateFormatKind.kt │ │ │ ├── DateFormatterProvider.kt │ │ │ ├── DateFormatterProviders.kt │ │ │ ├── DefaultDateFormatterProvider.kt │ │ │ └── VectorDateFormatter.kt │ │ ├── debug │ │ │ ├── DebugNavigator.kt │ │ │ ├── DebugReceiver.kt │ │ │ ├── FlipperProxy.kt │ │ │ └── LeakDetector.kt │ │ ├── device │ │ │ └── GetDeviceInfoUseCase.kt │ │ ├── di │ │ │ ├── ActiveSessionHolder.kt │ │ │ ├── ActivityEntryPoint.kt │ │ │ ├── ConfigurationModule.kt │ │ │ ├── HiltMavericksViewModelFactory.kt │ │ │ ├── HomeModule.kt │ │ │ ├── ImageManager.kt │ │ │ ├── MavericksAssistedViewModelFactory.kt │ │ │ ├── MavericksViewModelModule.kt │ │ │ ├── MavericksViewModelScoped.kt │ │ │ ├── Qualifiers.kt │ │ │ ├── ScreenModule.kt │ │ │ ├── SessionInitializer.kt │ │ │ ├── SingletonEntryPoint.kt │ │ │ ├── VectorViewModelFactory.kt │ │ │ ├── ViewModelKey.kt │ │ │ ├── ViewModelModule.kt │ │ │ └── VoiceModule.kt │ │ ├── dialogs │ │ │ ├── ConfirmationDialogBuilder.kt │ │ │ ├── DialogLocker.kt │ │ │ ├── ExportKeysDialog.kt │ │ │ ├── GalleryOrCameraDialogHelper.kt │ │ │ ├── GalleryOrCameraDialogHelperFactory.kt │ │ │ ├── ManuallyVerifyDialog.kt │ │ │ ├── PhotoOrVideoDialog.kt │ │ │ └── UnrecognizedCertificateDialog.kt │ │ ├── dispatchers │ │ │ └── CoroutineDispatchers.kt │ │ ├── epoxy │ │ │ ├── BottomSheetDividerItem.kt │ │ │ ├── CheckBoxItem.kt │ │ │ ├── DividerItem.kt │ │ │ ├── ErrorWithRetryItem.kt │ │ │ ├── ExpandableTextItem.kt │ │ │ ├── FontScaleItem.kt │ │ │ ├── FontScaleSectionItem.kt │ │ │ ├── FontScaleUseSystemSettingsItem.kt │ │ │ ├── HelpFooterItem.kt │ │ │ ├── LayoutManagerStateRestorer.kt │ │ │ ├── Listener.kt │ │ │ ├── LoadingItem.kt │ │ │ ├── NoResultItem.kt │ │ │ ├── SquareLoadingItem.kt │ │ │ ├── TimelineEmptyItem.kt │ │ │ ├── VectorEpoxyFormExt.kt │ │ │ ├── VectorEpoxyHolder.kt │ │ │ ├── VectorEpoxyModel.kt │ │ │ ├── ZeroItem.kt │ │ │ ├── attributes │ │ │ │ ├── ButtonStyle.kt │ │ │ │ ├── ButtonType.kt │ │ │ │ └── IconMode.kt │ │ │ ├── bottomsheet │ │ │ │ ├── BottomSheetActionItem.kt │ │ │ │ ├── BottomSheetMessagePreviewItem.kt │ │ │ │ ├── BottomSheetQuickReactionsItem.kt │ │ │ │ ├── BottomSheetRadioActionItem.kt │ │ │ │ ├── BottomSheetRoomPreviewItem.kt │ │ │ │ └── BottomSheetSendStateItem.kt │ │ │ └── profiles │ │ │ │ ├── BaseProfileMatrixItem.kt │ │ │ │ ├── ProfileActionItem.kt │ │ │ │ ├── ProfileItemExtensions.kt │ │ │ │ ├── ProfileMatrixItem.kt │ │ │ │ ├── ProfileMatrixItemWithPowerLevel.kt │ │ │ │ ├── ProfileMatrixItemWithPowerLevelWithPresence.kt │ │ │ │ ├── ProfileMatrixItemWithProgress.kt │ │ │ │ ├── ProfileSectionItem.kt │ │ │ │ └── notifications │ │ │ │ ├── BottomSheetRadioButtonItem.kt │ │ │ │ ├── NotificationSettingsFooterItem.kt │ │ │ │ ├── RadioButtonItem.kt │ │ │ │ └── TextHeaderItem.kt │ │ ├── error │ │ │ ├── ErrorFormatter.kt │ │ │ ├── ResourceLimitErrorFormatter.kt │ │ │ └── fatal.kt │ │ ├── event │ │ │ └── GetTimelineEventUseCase.kt │ │ ├── extensions │ │ │ ├── Activity.kt │ │ │ ├── BasicExtensions.kt │ │ │ ├── Collections.kt │ │ │ ├── ConstraintLayout.kt │ │ │ ├── Context.kt │ │ │ ├── EditText.kt │ │ │ ├── Event.kt │ │ │ ├── Flow.kt │ │ │ ├── Fragment.kt │ │ │ ├── FragmentManager.kt │ │ │ ├── Integer.kt │ │ │ ├── Iterable.kt │ │ │ ├── Job.kt │ │ │ ├── LiveData.kt │ │ │ ├── MavericksViewModel.kt │ │ │ ├── MenuItemExt.kt │ │ │ ├── MvRxExtension.kt │ │ │ ├── Parcelable.kt │ │ │ ├── RecyclerView.kt │ │ │ ├── ResultExtensions.kt │ │ │ ├── Service.kt │ │ │ ├── Session.kt │ │ │ ├── Set.kt │ │ │ ├── String.kt │ │ │ ├── TextInputLayout.kt │ │ │ ├── TextView.kt │ │ │ ├── ThreePid.kt │ │ │ ├── Throwable.kt │ │ │ ├── TimelineEvent.kt │ │ │ ├── UriExtensions.kt │ │ │ ├── UrlExtensions.kt │ │ │ ├── View.kt │ │ │ ├── ViewExtensions.kt │ │ │ └── ViewPager2.kt │ │ ├── files │ │ │ ├── FileSaver.kt │ │ │ └── LocalFilesHelper.kt │ │ ├── glide │ │ │ ├── AuthenticatedGlideUrlLoader.kt │ │ │ ├── AvatarPlaceholder.kt │ │ │ ├── ElementToDecryptOption.kt │ │ │ ├── GlideReactionUtil.kt │ │ │ ├── ImageContentRendererDataLoader.kt │ │ │ └── MyAppGlideModule.kt │ │ ├── hardware │ │ │ ├── HardwareInfo.kt │ │ │ └── vibrator.kt │ │ ├── intent │ │ │ ├── ExternalIntentData.kt │ │ │ ├── Filename.kt │ │ │ └── VectorMimeType.kt │ │ ├── linkify │ │ │ ├── VectorAutoLinkPatterns.kt │ │ │ └── VectorLinkify.kt │ │ ├── mvrx │ │ │ └── ResultExtension.kt │ │ ├── network │ │ │ ├── OkHttp.kt │ │ │ └── WifiDetector.kt │ │ ├── notification │ │ │ ├── NotificationsSettingUpdater.kt │ │ │ ├── PushRulesUpdater.kt │ │ │ └── UpdateEnableNotificationsSettingOnChangeUseCase.kt │ │ ├── platform │ │ │ ├── BadgeFloatingActionButton.kt │ │ │ ├── ButtonStateView.kt │ │ │ ├── CheckableConstraintLayout.kt │ │ │ ├── CheckableFrameLayout.kt │ │ │ ├── CheckableImageView.kt │ │ │ ├── CheckableView.kt │ │ │ ├── ConfigurationViewModel.kt │ │ │ ├── DefaultListUpdateCallback.kt │ │ │ ├── GenericIdArgs.kt │ │ │ ├── LifecycleAwareLazy.kt │ │ │ ├── MaxHeightScrollView.kt │ │ │ ├── OnBackPressed.kt │ │ │ ├── PendingIntentCompat.kt │ │ │ ├── Restorable.kt │ │ │ ├── ScreenOrientationLocker.kt │ │ │ ├── SimpleFragmentActivity.kt │ │ │ ├── SimpleTextWatcher.kt │ │ │ ├── SnackbarExt.kt │ │ │ ├── StateView.kt │ │ │ ├── VectorBaseActivity.kt │ │ │ ├── VectorBaseBottomSheetDialogFragment.kt │ │ │ ├── VectorBaseDialogFragment.kt │ │ │ ├── VectorBaseFragment.kt │ │ │ ├── VectorDummyViewState.kt │ │ │ ├── VectorMenuProvider.kt │ │ │ ├── VectorSharedActionViewModel.kt │ │ │ ├── VectorViewEvents.kt │ │ │ ├── VectorViewModel.kt │ │ │ ├── VectorViewModelAction.kt │ │ │ ├── ViewModelTask.kt │ │ │ ├── WaitingViewData.kt │ │ │ └── livedata │ │ │ │ └── SharedPreferenceLiveData.kt │ │ ├── preference │ │ │ ├── KeywordPreference.kt │ │ │ ├── ProgressBarPreference.kt │ │ │ ├── PushRulePreference.kt │ │ │ ├── UserAvatarPreference.kt │ │ │ ├── VectorCheckboxPreference.kt │ │ │ ├── VectorEditTextPreference.kt │ │ │ ├── VectorListPreference.kt │ │ │ ├── VectorPreference.kt │ │ │ ├── VectorPreferenceCategory.kt │ │ │ └── VectorSwitchPreference.kt │ │ ├── pushers │ │ │ ├── EnsureFcmTokenIsRetrievedUseCase.kt │ │ │ ├── FcmHelper.kt │ │ │ ├── KeepInternalDistributor.kt │ │ │ ├── PushParser.kt │ │ │ ├── PushersManager.kt │ │ │ ├── RegisterUnifiedPushUseCase.kt │ │ │ ├── UnifiedPushHelper.kt │ │ │ ├── UnifiedPushStore.kt │ │ │ ├── UnregisterUnifiedPushUseCase.kt │ │ │ ├── VectorPushHandler.kt │ │ │ ├── VectorUnifiedPushMessagingReceiver.kt │ │ │ └── model │ │ │ │ ├── PushData.kt │ │ │ │ ├── PushDataFcm.kt │ │ │ │ └── PushDataUnifiedPush.kt │ │ ├── qrcode │ │ │ └── QrCode.kt │ │ ├── resources │ │ │ ├── AppNameProvider.kt │ │ │ ├── BuildMeta.kt │ │ │ ├── ColorProvider.kt │ │ │ ├── DateProvider.kt │ │ │ ├── DrawableProvider.kt │ │ │ ├── LocaleProvider.kt │ │ │ ├── Resource.kt │ │ │ ├── StringArrayProvider.kt │ │ │ ├── StringProvider.kt │ │ │ ├── UserPreferencesProvider.kt │ │ │ └── VersionCodeProvider.kt │ │ ├── services │ │ │ ├── BluetoothHeadsetReceiver.kt │ │ │ ├── CallAndroidService.kt │ │ │ ├── CallRingPlayer.kt │ │ │ ├── GuardServiceStarter.kt │ │ │ ├── VectorAndroidService.kt │ │ │ ├── VectorSyncAndroidService.kt │ │ │ └── WiredHeadsetStateReceiver.kt │ │ ├── session │ │ │ ├── ConfigureAndStartSessionUseCase.kt │ │ │ ├── EnsureSessionSyncingUseCase.kt │ │ │ └── clientinfo │ │ │ │ ├── DeleteMatrixClientInfoUseCase.kt │ │ │ │ ├── DeleteUnusedClientInformationUseCase.kt │ │ │ │ ├── GetMatrixClientInfoUseCase.kt │ │ │ │ ├── MatrixClientInfoContent.kt │ │ │ │ ├── NoDeviceIdError.kt │ │ │ │ ├── SessionExtendedInfoConstants.kt │ │ │ │ ├── SetMatrixClientInfoUseCase.kt │ │ │ │ └── UpdateMatrixClientInfoUseCase.kt │ │ ├── ui │ │ │ ├── bottomsheet │ │ │ │ ├── BottomSheetGeneric.kt │ │ │ │ ├── BottomSheetGenericController.kt │ │ │ │ ├── BottomSheetGenericRadioAction.kt │ │ │ │ ├── BottomSheetGenericSharedActionViewModel.kt │ │ │ │ ├── BottomSheetGenericState.kt │ │ │ │ ├── BottomSheetGenericViewModel.kt │ │ │ │ └── BottomSheetTitleItem.kt │ │ │ ├── list │ │ │ │ ├── Action.kt │ │ │ │ ├── ButtonPositiveDestructiveButtonBarItem.kt │ │ │ │ ├── GenericButtonItem.kt │ │ │ │ ├── GenericEmptyWithActionItem.kt │ │ │ │ ├── GenericFooterItem.kt │ │ │ │ ├── GenericHeaderItem.kt │ │ │ │ ├── GenericItem.kt │ │ │ │ ├── GenericLoaderItem.kt │ │ │ │ ├── GenericPillItem.kt │ │ │ │ ├── GenericPositiveButtonItem.kt │ │ │ │ ├── GenericProgressBarItem.kt │ │ │ │ ├── GenericWithValueItem.kt │ │ │ │ ├── ItemStyle.kt │ │ │ │ └── VerticalMarginItem.kt │ │ │ ├── model │ │ │ │ └── Size.kt │ │ │ └── views │ │ │ │ ├── AbstractFooteredTextView.kt │ │ │ │ ├── BottomSheetActionButton.kt │ │ │ │ ├── BubbleDependentView.kt │ │ │ │ ├── CompatKonfetti.kt │ │ │ │ ├── CurrentCallsView.kt │ │ │ │ ├── CurrentCallsViewPresenter.kt │ │ │ │ ├── FailedMessagesWarningView.kt │ │ │ │ ├── FooteredEditorStyledTextView.kt │ │ │ │ ├── FooteredTextView.kt │ │ │ │ ├── JoinConferenceView.kt │ │ │ │ ├── KeysBackupBanner.kt │ │ │ │ ├── NonScrollingTextView.kt │ │ │ │ ├── NotificationAreaView.kt │ │ │ │ ├── PasswordStrengthBar.kt │ │ │ │ ├── PresenceStateImageView.kt │ │ │ │ ├── QrCodeImageView.kt │ │ │ │ ├── ReadReceiptsView.kt │ │ │ │ ├── SendStateImageView.kt │ │ │ │ ├── ShieldImageView.kt │ │ │ │ ├── TypingMessageAvatar.kt │ │ │ │ ├── TypingMessageDotsView.kt │ │ │ │ ├── TypingMessageView.kt │ │ │ │ └── WrapWidthTextView.kt │ │ └── utils │ │ │ ├── AssetReader.kt │ │ │ ├── Base32.kt │ │ │ ├── CheckWebViewPermissionsUseCase.kt │ │ │ ├── CopyToClipboardUseCase.kt │ │ │ ├── DataSource.kt │ │ │ ├── DebouncedClickListener.kt │ │ │ ├── Debouncer.kt │ │ │ ├── Dialogs.kt │ │ │ ├── DimensionConverter.kt │ │ │ ├── Emoji.kt │ │ │ ├── EvenBetterLinkMovementMethod.kt │ │ │ ├── ExpandingBottomSheetBehavior.kt │ │ │ ├── ExternalApplicationsUtil.kt │ │ │ ├── FileUtils.kt │ │ │ ├── FirstItemUpdatedObserver.kt │ │ │ ├── FirstThrottler.kt │ │ │ ├── Handler.kt │ │ │ ├── JsonViewerStyler.kt │ │ │ ├── KeyboardStateUtils.kt │ │ │ ├── LiveData.kt │ │ │ ├── LiveEvent.kt │ │ │ ├── PermissionChecker.kt │ │ │ ├── PermissionsTools.kt │ │ │ ├── ReadOnce.kt │ │ │ ├── RingtoneUtils.kt │ │ │ ├── SafeBetterLinkMovementMethod.kt │ │ │ ├── SharedEvent.kt │ │ │ ├── SnapHelperUtils.kt │ │ │ ├── SpannableUtils.kt │ │ │ ├── StringUtils.kt │ │ │ ├── SystemSettingsProvider.kt │ │ │ ├── SystemUtils.kt │ │ │ ├── TemporaryStore.kt │ │ │ ├── TextUtils.kt │ │ │ ├── ToggleableAppBarLayoutBehavior.kt │ │ │ ├── ToolbarConfig.kt │ │ │ ├── UrlUtils.kt │ │ │ ├── ViewUtils.kt │ │ │ └── WeakReferenceDelegate.kt │ │ └── features │ │ ├── DefaultVectorOverrides.kt │ │ ├── MainActivity.kt │ │ ├── VectorFeatures.kt │ │ ├── analytics │ │ ├── AnalyticsConfig.kt │ │ ├── AnalyticsTracker.kt │ │ ├── DecryptionFailure.kt │ │ ├── DecryptionFailureTracker.kt │ │ ├── ReportedDecryptionFailurePersistence.kt │ │ ├── VectorAnalytics.kt │ │ ├── accountdata │ │ │ ├── AnalyticsAccountDataContent.kt │ │ │ └── AnalyticsAccountDataViewModel.kt │ │ ├── errors │ │ │ └── ErrorTracker.kt │ │ ├── extensions │ │ │ ├── ComposerExt.kt │ │ │ ├── InteractionExt.kt │ │ │ ├── JoinedRoomExt.kt │ │ │ ├── PerformanceTimerExt.kt │ │ │ ├── SignUpExt.kt │ │ │ ├── UserPropertiesExt.kt │ │ │ └── ViewRoomExt.kt │ │ ├── impl │ │ │ ├── DefaultVectorAnalytics.kt │ │ │ ├── LateInitUserPropertiesFactory.kt │ │ │ ├── PostHogFactory.kt │ │ │ └── SentryAnalytics.kt │ │ ├── log │ │ │ └── AnalyticsLoggerTag.kt │ │ ├── metrics │ │ │ ├── VectorPlugins.kt │ │ │ └── sentry │ │ │ │ ├── SentryCryptoAnalytics.kt │ │ │ │ ├── SentryDownloadDeviceKeysMetrics.kt │ │ │ │ └── SentrySyncDurationMetrics.kt │ │ ├── store │ │ │ └── AnalyticsStore.kt │ │ └── ui │ │ │ └── consent │ │ │ ├── AnalyticsConsentViewActions.kt │ │ │ ├── AnalyticsConsentViewModel.kt │ │ │ ├── AnalyticsConsentViewState.kt │ │ │ ├── AnalyticsOptInActivity.kt │ │ │ ├── AnalyticsOptInFragment.kt │ │ │ └── AnalyticsOptInViewEvents.kt │ │ ├── attachments │ │ ├── AttachmentType.kt │ │ ├── AttachmentTypeSelectorBottomSheet.kt │ │ ├── AttachmentTypeSelectorSharedActionViewModel.kt │ │ ├── AttachmentTypeSelectorView.kt │ │ ├── AttachmentTypeSelectorViewModel.kt │ │ ├── AttachmentsHelper.kt │ │ ├── AttachmentsMapper.kt │ │ ├── ContactAttachment.kt │ │ ├── ContentAttachmentData.kt │ │ ├── MultiPickerIncomingFiles.kt │ │ ├── ShareIntentHandler.kt │ │ └── preview │ │ │ ├── AttachmentPreviewControllers.kt │ │ │ ├── AttachmentPreviewItems.kt │ │ │ ├── AttachmentsPreviewAction.kt │ │ │ ├── AttachmentsPreviewActivity.kt │ │ │ ├── AttachmentsPreviewFragment.kt │ │ │ ├── AttachmentsPreviewViewEvents.kt │ │ │ ├── AttachmentsPreviewViewModel.kt │ │ │ ├── AttachmentsPreviewViewState.kt │ │ │ └── Extensions.kt │ │ ├── auth │ │ ├── PendingAuthHandler.kt │ │ ├── PromptFragment.kt │ │ ├── ReAuthActions.kt │ │ ├── ReAuthActivity.kt │ │ ├── ReAuthEvents.kt │ │ ├── ReAuthState.kt │ │ └── ReAuthViewModel.kt │ │ ├── autocomplete │ │ ├── AutocompleteClickListener.kt │ │ ├── AutocompleteHeaderItem.kt │ │ ├── AutocompleteMatrixItem.kt │ │ ├── RecyclerViewPresenter.kt │ │ ├── command │ │ │ ├── AutocompleteCommandController.kt │ │ │ ├── AutocompleteCommandItem.kt │ │ │ ├── AutocompleteCommandPresenter.kt │ │ │ └── CommandAutocompletePolicy.kt │ │ ├── emoji │ │ │ ├── AutocompleteEmojiController.kt │ │ │ ├── AutocompleteEmojiHeaderItem.kt │ │ │ ├── AutocompleteEmojiItem.kt │ │ │ ├── AutocompleteEmojiPresenter.kt │ │ │ ├── AutocompleteExpandItem.kt │ │ │ └── AutocompleteMoreResultItem.kt │ │ ├── member │ │ │ ├── AutocompleteEmojiDataItem.kt │ │ │ ├── AutocompleteMemberController.kt │ │ │ ├── AutocompleteMemberItem.kt │ │ │ └── AutocompleteMemberPresenter.kt │ │ └── room │ │ │ ├── AutocompleteRoomController.kt │ │ │ └── AutocompleteRoomPresenter.kt │ │ ├── call │ │ ├── CallControlsBottomSheet.kt │ │ ├── CallControlsView.kt │ │ ├── CallProximityManager.kt │ │ ├── CallSoundDeviceChooserBottomSheet.kt │ │ ├── CameraEventsHandlerAdapter.kt │ │ ├── Cameras.kt │ │ ├── SharedKnownCallsViewModel.kt │ │ ├── VectorCallActivity.kt │ │ ├── VectorCallService.kt │ │ ├── VectorCallViewActions.kt │ │ ├── VectorCallViewEvents.kt │ │ ├── VectorCallViewModel.kt │ │ ├── VectorCallViewState.kt │ │ ├── audio │ │ │ ├── API21AudioDeviceDetector.kt │ │ │ ├── API23AudioDeviceDetector.kt │ │ │ ├── CallAudioManager.kt │ │ │ ├── DefaultAudioDeviceRouter.kt │ │ │ └── MicrophoneAccessService.kt │ │ ├── conference │ │ │ ├── ConferenceEvent.kt │ │ │ ├── JitsiActiveConferenceHolder.kt │ │ │ ├── JitsiCallViewActions.kt │ │ │ ├── JitsiCallViewEvents.kt │ │ │ ├── JitsiCallViewModel.kt │ │ │ ├── JitsiCallViewState.kt │ │ │ ├── JitsiService.kt │ │ │ ├── JitsiWellKnown.kt │ │ │ ├── JitsiWidgetData.kt │ │ │ ├── JitsiWidgetDataFactory.kt │ │ │ ├── RemoveJitsiWidgetView.kt │ │ │ ├── VectorJitsiActivity.kt │ │ │ └── jwt │ │ │ │ └── JitsiJWTFactory.kt │ │ ├── dialpad │ │ │ ├── CallDialPadBottomSheet.kt │ │ │ ├── DialPadFragment.kt │ │ │ ├── DialPadLookup.kt │ │ │ └── PstnDialActivity.kt │ │ ├── lookup │ │ │ ├── CallProtocolsChecker.kt │ │ │ ├── CallUserMapper.kt │ │ │ ├── RoomVirtualContent.kt │ │ │ └── ThirdPartyLookup.kt │ │ ├── service │ │ │ └── CallHeadsUpActionReceiver.kt │ │ ├── telecom │ │ │ ├── CallConnection.kt │ │ │ ├── CallConnectionService.java │ │ │ └── VectorConnectionAndroidService.kt │ │ ├── transfer │ │ │ ├── CallTransferActivity.kt │ │ │ ├── CallTransferPagerAdapter.kt │ │ │ ├── CallTransferResult.kt │ │ │ ├── CallTransferViewEvents.kt │ │ │ ├── CallTransferViewModel.kt │ │ │ └── CallTransferViewState.kt │ │ ├── utils │ │ │ ├── EglUtils.kt │ │ │ ├── PeerConnectionExt.kt │ │ │ └── WebRtcMapping.kt │ │ └── webrtc │ │ │ ├── PeerConnectionObserver.kt │ │ │ ├── ScreenCaptureAndroidService.kt │ │ │ ├── ScreenCaptureServiceConnection.kt │ │ │ ├── SdpObserverAdapter.kt │ │ │ ├── VoipConfig.kt │ │ │ ├── WebRtcCall.kt │ │ │ ├── WebRtcCallExt.kt │ │ │ └── WebRtcCallManager.kt │ │ ├── command │ │ ├── Command.kt │ │ ├── CommandParser.kt │ │ └── ParsedCommand.kt │ │ ├── configuration │ │ ├── VectorConfiguration.kt │ │ └── VectorCustomEventTypesProvider.kt │ │ ├── consent │ │ └── ConsentNotGivenHelper.kt │ │ ├── contactsbook │ │ ├── ContactDetailItem.kt │ │ ├── ContactItem.kt │ │ ├── ContactsBookAction.kt │ │ ├── ContactsBookController.kt │ │ ├── ContactsBookFragment.kt │ │ ├── ContactsBookViewEvents.kt │ │ ├── ContactsBookViewModel.kt │ │ └── ContactsBookViewState.kt │ │ ├── createdirect │ │ ├── CreateDirectRoomAction.kt │ │ ├── CreateDirectRoomActivity.kt │ │ ├── CreateDirectRoomViewEvents.kt │ │ ├── CreateDirectRoomViewModel.kt │ │ ├── CreateDirectRoomViewState.kt │ │ └── DirectRoomHelper.kt │ │ ├── crypto │ │ ├── keys │ │ │ ├── KeysExporter.kt │ │ │ └── KeysImporter.kt │ │ ├── keysbackup │ │ │ ├── restore │ │ │ │ ├── KeysBackupRestoreActivity.kt │ │ │ │ ├── KeysBackupRestoreFromKeyFragment.kt │ │ │ │ ├── KeysBackupRestoreFromKeyViewModel.kt │ │ │ │ ├── KeysBackupRestoreFromPassphraseFragment.kt │ │ │ │ ├── KeysBackupRestoreFromPassphraseViewModel.kt │ │ │ │ ├── KeysBackupRestoreSharedViewModel.kt │ │ │ │ └── KeysBackupRestoreSuccessFragment.kt │ │ │ ├── settings │ │ │ │ ├── KeyBackupSettingsAction.kt │ │ │ │ ├── KeysBackupManageActivity.kt │ │ │ │ ├── KeysBackupSettingFooterItem.kt │ │ │ │ ├── KeysBackupSettingViewState.kt │ │ │ │ ├── KeysBackupSettingsFragment.kt │ │ │ │ ├── KeysBackupSettingsRecyclerViewController.kt │ │ │ │ ├── KeysBackupSettingsViewModel.kt │ │ │ │ └── KeysBackupViewEvents.kt │ │ │ └── setup │ │ │ │ ├── KeysBackupSetupActivity.kt │ │ │ │ ├── KeysBackupSetupSharedViewModel.kt │ │ │ │ ├── KeysBackupSetupStep1Fragment.kt │ │ │ │ ├── KeysBackupSetupStep2Fragment.kt │ │ │ │ └── KeysBackupSetupStep3Fragment.kt │ │ ├── keysrequest │ │ │ ├── KeyRequestHandler.kt │ │ │ └── OutboundSessionKeySharingStrategy.kt │ │ ├── quads │ │ │ ├── SharedSecureStorageAction.kt │ │ │ ├── SharedSecureStorageActivity.kt │ │ │ ├── SharedSecureStorageViewModel.kt │ │ │ ├── SharedSecuredStorageKeyFragment.kt │ │ │ ├── SharedSecuredStoragePassphraseFragment.kt │ │ │ └── SharedSecuredStorageResetAllFragment.kt │ │ ├── recover │ │ │ ├── BackupToQuadSMigrationTask.kt │ │ │ ├── BootstrapActions.kt │ │ │ ├── BootstrapBottomSheet.kt │ │ │ ├── BootstrapConclusionFragment.kt │ │ │ ├── BootstrapConfirmPassphraseFragment.kt │ │ │ ├── BootstrapCrossSigningTask.kt │ │ │ ├── BootstrapEnterPassphraseFragment.kt │ │ │ ├── BootstrapErrorFragment.kt │ │ │ ├── BootstrapMigrateBackupFragment.kt │ │ │ ├── BootstrapReAuthFragment.kt │ │ │ ├── BootstrapReAuthViewModel.kt │ │ │ ├── BootstrapSaveRecoveryKeyFragment.kt │ │ │ ├── BootstrapSetupRecoveryKeyFragment.kt │ │ │ ├── BootstrapSharedViewModel.kt │ │ │ ├── BootstrapStep.kt │ │ │ ├── BootstrapViewEvents.kt │ │ │ ├── BootstrapViewState.kt │ │ │ ├── BootstrapWaitingFragment.kt │ │ │ ├── KeepItSafeDialog.kt │ │ │ ├── RecoveryKeyExt.kt │ │ │ └── SetupMode.kt │ │ └── verification │ │ │ ├── IncomingVerificationRequestHandler.kt │ │ │ ├── SupportedVerificationMethodsProvider.kt │ │ │ ├── VerificationAction.kt │ │ │ ├── VerificationBottomSheetViewEvents.kt │ │ │ ├── epoxy │ │ │ ├── BottomSheetSelfWaitItem.kt │ │ │ ├── BottomSheetVerificationActionItem.kt │ │ │ ├── BottomSheetVerificationBigImageItem.kt │ │ │ ├── BottomSheetVerificationDecimalCodeItem.kt │ │ │ ├── BottomSheetVerificationEmojisItem.kt │ │ │ ├── BottomSheetVerificationNoticeItem.kt │ │ │ ├── BottomSheetVerificationQrCodeItem.kt │ │ │ └── BottomSheetVerificationWaitingItem.kt │ │ │ ├── self │ │ │ ├── SelfVerificationBottomSheet.kt │ │ │ ├── SelfVerificationController.kt │ │ │ ├── SelfVerificationFragment.kt │ │ │ └── SelfVerificationViewModel.kt │ │ │ └── user │ │ │ ├── UserVerificationBottomSheet.kt │ │ │ ├── UserVerificationController.kt │ │ │ ├── UserVerificationFragment.kt │ │ │ ├── UserVerificationViewModel.kt │ │ │ └── VerificationEpoxyExt.kt │ │ ├── devtools │ │ ├── DevToolsInteractionListener.kt │ │ ├── DevToolsViewEvents.kt │ │ ├── RoomDevToolAction.kt │ │ ├── RoomDevToolActivity.kt │ │ ├── RoomDevToolEditFragment.kt │ │ ├── RoomDevToolFragment.kt │ │ ├── RoomDevToolRootController.kt │ │ ├── RoomDevToolSendFormController.kt │ │ ├── RoomDevToolSendFormFragment.kt │ │ ├── RoomDevToolStateEventListFragment.kt │ │ ├── RoomDevToolViewModel.kt │ │ ├── RoomDevToolViewState.kt │ │ └── RoomStateListController.kt │ │ ├── discovery │ │ ├── DiscoveryPolicyItem.kt │ │ ├── DiscoverySettingsAction.kt │ │ ├── DiscoverySettingsController.kt │ │ ├── DiscoverySettingsFragment.kt │ │ ├── DiscoverySettingsState.kt │ │ ├── DiscoverySettingsViewEvents.kt │ │ ├── DiscoverySettingsViewModel.kt │ │ ├── DiscoverySharedViewModel.kt │ │ ├── DiscoverySharedViewModelAction.kt │ │ ├── Extensions.kt │ │ ├── PidInfo.kt │ │ ├── ServerAndPolicies.kt │ │ ├── SettingsButtonItem.kt │ │ ├── SettingsCenteredImageItem.kt │ │ ├── SettingsContinueCancelItem.kt │ │ ├── SettingsEditTextItem.kt │ │ ├── SettingsInfoItem.kt │ │ ├── SettingsInformationItem.kt │ │ ├── SettingsItem.kt │ │ ├── SettingsProgressItem.kt │ │ ├── SettingsSectionTitleItem.kt │ │ ├── SettingsTextButtonSingleLineItem.kt │ │ └── change │ │ │ ├── SetIdentityServerAction.kt │ │ │ ├── SetIdentityServerFragment.kt │ │ │ ├── SetIdentityServerState.kt │ │ │ ├── SetIdentityServerViewEvents.kt │ │ │ └── SetIdentityServerViewModel.kt │ │ ├── displayname │ │ ├── Extension.kt │ │ └── VectorMatrixItemDisplayNameFallbackProvider.kt │ │ ├── form │ │ ├── FormAdvancedToggleItem.kt │ │ ├── FormEditTextItem.kt │ │ ├── FormEditTextWithButtonItem.kt │ │ ├── FormEditTextWithDeleteItem.kt │ │ ├── FormEditableAvatarItem.kt │ │ ├── FormEditableSquareAvatarItem.kt │ │ ├── FormMultiLineEditTextItem.kt │ │ ├── FormSubmitButtonItem.kt │ │ └── FormSwitchItem.kt │ │ ├── grouplist │ │ ├── HomeSpaceSummaryItem.kt │ │ └── NewHomeSpaceSummaryItem.kt │ │ ├── home │ │ ├── AdaptiveIconTransformation.kt │ │ ├── AvatarRenderer.kt │ │ ├── CurrentSpaceSuggestedRoomListDataSource.kt │ │ ├── GetSpacesNotificationBadgeStateUseCase.kt │ │ ├── HomeActivity.kt │ │ ├── HomeActivitySharedAction.kt │ │ ├── HomeActivityViewActions.kt │ │ ├── HomeActivityViewEvents.kt │ │ ├── HomeActivityViewModel.kt │ │ ├── HomeActivityViewState.kt │ │ ├── HomeDetailAction.kt │ │ ├── HomeDetailFragment.kt │ │ ├── HomeDetailViewEvents.kt │ │ ├── HomeDetailViewModel.kt │ │ ├── HomeDetailViewState.kt │ │ ├── HomeDrawerFragment.kt │ │ ├── HomeSharedActionViewModel.kt │ │ ├── InitSyncStepFormatter.kt │ │ ├── IsNewLoginAlertShownUseCase.kt │ │ ├── LoadingFragment.kt │ │ ├── NewHomeDetailFragment.kt │ │ ├── NewHomeDetailViewModel.kt │ │ ├── NewHomeDetailViewState.kt │ │ ├── NightlyProxy.kt │ │ ├── NotificationPermissionManager.kt │ │ ├── RoomListDisplayMode.kt │ │ ├── SetNewLoginAlertShownUseCase.kt │ │ ├── SetUnverifiedSessionsAlertShownUseCase.kt │ │ ├── ShortcutCreator.kt │ │ ├── ShortcutsHandler.kt │ │ ├── ShouldShowUnverifiedSessionsAlertUseCase.kt │ │ ├── UnknownDeviceDetectorSharedViewModel.kt │ │ ├── UnreadMessagesSharedViewModel.kt │ │ ├── UserColorAccountDataViewModel.kt │ │ └── room │ │ │ ├── breadcrumbs │ │ │ ├── BreadcrumbsAnimator.kt │ │ │ ├── BreadcrumbsController.kt │ │ │ ├── BreadcrumbsFragment.kt │ │ │ ├── BreadcrumbsItem.kt │ │ │ ├── BreadcrumbsViewModel.kt │ │ │ └── BreadcrumbsViewState.kt │ │ │ ├── detail │ │ │ ├── AutoCompleter.kt │ │ │ ├── ChatEffectManager.kt │ │ │ ├── JoinReplacementRoomBottomSheet.kt │ │ │ ├── JumpToBottomViewVisibilityManager.kt │ │ │ ├── RoomDetailAction.kt │ │ │ ├── RoomDetailActivity.kt │ │ │ ├── RoomDetailPendingAction.kt │ │ │ ├── RoomDetailPendingActionStore.kt │ │ │ ├── RoomDetailSharedAction.kt │ │ │ ├── RoomDetailSharedActionViewModel.kt │ │ │ ├── RoomDetailViewEvents.kt │ │ │ ├── RoomDetailViewState.kt │ │ │ ├── RoomMessageTouchHelperCallback.kt │ │ │ ├── ScrollOnHighlightedEventCallback.kt │ │ │ ├── ScrollOnNewMessageCallback.kt │ │ │ ├── StartCallActionsHandler.kt │ │ │ ├── TimelineFragment.kt │ │ │ ├── TimelineViewModel.kt │ │ │ ├── arguments │ │ │ │ └── TimelineArgs.kt │ │ │ ├── composer │ │ │ │ ├── AudioMessageHelper.kt │ │ │ │ ├── ComposerEditText.kt │ │ │ │ ├── MessageComposerAction.kt │ │ │ │ ├── MessageComposerFragment.kt │ │ │ │ ├── MessageComposerMode.kt │ │ │ │ ├── MessageComposerView.kt │ │ │ │ ├── MessageComposerViewEvents.kt │ │ │ │ ├── MessageComposerViewModel.kt │ │ │ │ ├── MessageComposerViewState.kt │ │ │ │ ├── PlainTextComposerLayout.kt │ │ │ │ ├── RichTextComposerLayout.kt │ │ │ │ ├── RichTextEditorException.kt │ │ │ │ ├── images │ │ │ │ │ └── UriContentListener.kt │ │ │ │ ├── link │ │ │ │ │ ├── SetLinkAction.kt │ │ │ │ │ ├── SetLinkFragment.kt │ │ │ │ │ ├── SetLinkSharedActionViewModel.kt │ │ │ │ │ ├── SetLinkViewEvents.kt │ │ │ │ │ ├── SetLinkViewModel.kt │ │ │ │ │ └── SetLinkViewState.kt │ │ │ │ ├── mentions │ │ │ │ │ └── PillDisplayHandler.kt │ │ │ │ ├── rainbow │ │ │ │ │ ├── RainbowGenerator.kt │ │ │ │ │ └── RgbColor.kt │ │ │ │ └── voice │ │ │ │ │ ├── DraggableStateProcessor.kt │ │ │ │ │ ├── VoiceMessageConfig.kt │ │ │ │ │ ├── VoiceMessageRecorderView.kt │ │ │ │ │ ├── VoiceMessageViews.kt │ │ │ │ │ └── VoiceRecorderFragment.kt │ │ │ ├── error │ │ │ │ └── RoomNotFound.kt │ │ │ ├── location │ │ │ │ └── RedactLiveLocationShareEventUseCase.kt │ │ │ ├── poll │ │ │ │ └── VoteToPollUseCase.kt │ │ │ ├── search │ │ │ │ ├── SearchAction.kt │ │ │ │ ├── SearchActivity.kt │ │ │ │ ├── SearchFragment.kt │ │ │ │ ├── SearchResultController.kt │ │ │ │ ├── SearchResultItem.kt │ │ │ │ ├── SearchViewEvents.kt │ │ │ │ ├── SearchViewModel.kt │ │ │ │ └── SearchViewState.kt │ │ │ ├── sticker │ │ │ │ └── StickerPickerActionHandler.kt │ │ │ ├── timeline │ │ │ │ ├── MessageColorProvider.kt │ │ │ │ ├── TimelineEventController.kt │ │ │ │ ├── TimelineEventControllerHandler.kt │ │ │ │ ├── action │ │ │ │ │ ├── CheckIfCanRedactEventUseCase.kt │ │ │ │ │ ├── CheckIfCanReplyEventUseCase.kt │ │ │ │ │ ├── EventSharedAction.kt │ │ │ │ │ ├── LocationUiData.kt │ │ │ │ │ ├── MessageActionState.kt │ │ │ │ │ ├── MessageActionsAction.kt │ │ │ │ │ ├── MessageActionsAnimator.kt │ │ │ │ │ ├── MessageActionsBottomSheet.kt │ │ │ │ │ ├── MessageActionsEpoxyController.kt │ │ │ │ │ ├── MessageActionsViewModel.kt │ │ │ │ │ ├── MessageSharedActionViewModel.kt │ │ │ │ │ └── TimelineEventFragmentArgs.kt │ │ │ │ ├── animation │ │ │ │ │ └── TimelineItemAnimator.kt │ │ │ │ ├── edithistory │ │ │ │ │ ├── ViewEditHistoryBottomSheet.kt │ │ │ │ │ ├── ViewEditHistoryEpoxyController.kt │ │ │ │ │ ├── ViewEditHistoryViewModel.kt │ │ │ │ │ └── ViewEditHistoryViewState.kt │ │ │ │ ├── factory │ │ │ │ │ ├── CallItemFactory.kt │ │ │ │ │ ├── DefaultItemFactory.kt │ │ │ │ │ ├── ElementCallItemFactory.kt │ │ │ │ │ ├── EncryptedItemFactory.kt │ │ │ │ │ ├── EncryptionItemFactory.kt │ │ │ │ │ ├── LiveLocationShareMessageItemFactory.kt │ │ │ │ │ ├── MergedHeaderItemFactory.kt │ │ │ │ │ ├── MessageItemFactory.kt │ │ │ │ │ ├── NoticeItemFactory.kt │ │ │ │ │ ├── PollItemViewStateFactory.kt │ │ │ │ │ ├── PollOptionViewStateFactory.kt │ │ │ │ │ ├── ReadReceiptsItemFactory.kt │ │ │ │ │ ├── RoomCreateItemFactory.kt │ │ │ │ │ ├── TimelineFactory.kt │ │ │ │ │ ├── TimelineItemFactory.kt │ │ │ │ │ ├── TimelineItemFactoryParams.kt │ │ │ │ │ ├── VerificationItemFactory.kt │ │ │ │ │ ├── VoiceBroadcastItemFactory.kt │ │ │ │ │ └── WidgetItemFactory.kt │ │ │ │ ├── format │ │ │ │ │ ├── DisplayableEventFormatter.kt │ │ │ │ │ ├── EventDetailsFormatter.kt │ │ │ │ │ ├── NoticeEventFormatter.kt │ │ │ │ │ └── RoomHistoryVisibilityFormatter.kt │ │ │ │ ├── helper │ │ │ │ │ ├── AudioMessagePlaybackTracker.kt │ │ │ │ │ ├── AvatarSizeProvider.kt │ │ │ │ │ ├── ContentDownloadStateTrackerBinder.kt │ │ │ │ │ ├── ContentUploadStateTrackerBinder.kt │ │ │ │ │ ├── InvalidateTimelineEventDiffUtilCallback.kt │ │ │ │ │ ├── LocationPinProvider.kt │ │ │ │ │ ├── MatrixItemColorProvider.kt │ │ │ │ │ ├── MessageInformationDataFactory.kt │ │ │ │ │ ├── MessageItemAttributesFactory.kt │ │ │ │ │ ├── PollResponseDataFactory.kt │ │ │ │ │ ├── ReactionsSummaryFactory.kt │ │ │ │ │ ├── TimelineAsyncHelper.kt │ │ │ │ │ ├── TimelineControllerInterceptorHelper.kt │ │ │ │ │ ├── TimelineDisplayableEvents.kt │ │ │ │ │ ├── TimelineEventDiffUtilCallback.kt │ │ │ │ │ ├── TimelineEventVisibilityHelper.kt │ │ │ │ │ ├── TimelineEventsGroups.kt │ │ │ │ │ ├── TimelineMediaSizeProvider.kt │ │ │ │ │ ├── TimelineSettingsFactory.kt │ │ │ │ │ └── TimelineVisibilityStateChangedListeners.kt │ │ │ │ ├── image │ │ │ │ │ └── ImageContentRendererFactory.kt │ │ │ │ ├── item │ │ │ │ │ ├── AbsBaseMessageItem.kt │ │ │ │ │ ├── AbsMessageItem.kt │ │ │ │ │ ├── AbsMessageLocationItem.kt │ │ │ │ │ ├── AbsMessageVoiceBroadcastItem.kt │ │ │ │ │ ├── BaseEventItem.kt │ │ │ │ │ ├── BasedMergedItem.kt │ │ │ │ │ ├── BindingOptions.kt │ │ │ │ │ ├── BlankItem.kt │ │ │ │ │ ├── CallTileTimelineItem.kt │ │ │ │ │ ├── DaySeparatorItem.kt │ │ │ │ │ ├── DefaultItem.kt │ │ │ │ │ ├── DefaultLiveLocationShareStatusItem.kt │ │ │ │ │ ├── ElementCallTileTimelineItem.kt │ │ │ │ │ ├── ItemWithEvents.kt │ │ │ │ │ ├── LiveLocationShareStatusItem.kt │ │ │ │ │ ├── MergedRoomCreationItem.kt │ │ │ │ │ ├── MergedSimilarEventsItem.kt │ │ │ │ │ ├── MessageAudioItem.kt │ │ │ │ │ ├── MessageFileItem.kt │ │ │ │ │ ├── MessageImageVideoItem.kt │ │ │ │ │ ├── MessageInformationData.kt │ │ │ │ │ ├── MessageLiveLocationInactiveItem.kt │ │ │ │ │ ├── MessageLiveLocationItem.kt │ │ │ │ │ ├── MessageLiveLocationStartItem.kt │ │ │ │ │ ├── MessageLocationItem.kt │ │ │ │ │ ├── MessageTextItem.kt │ │ │ │ │ ├── MessageVoiceBroadcastListeningItem.kt │ │ │ │ │ ├── MessageVoiceBroadcastRecordingItem.kt │ │ │ │ │ ├── MessageVoiceItem.kt │ │ │ │ │ ├── NoticeItem.kt │ │ │ │ │ ├── PollItem.kt │ │ │ │ │ ├── PollOptionView.kt │ │ │ │ │ ├── PollOptionViewState.kt │ │ │ │ │ ├── ReadReceiptsItem.kt │ │ │ │ │ ├── RedactedMessageItem.kt │ │ │ │ │ ├── RoomCreateItem.kt │ │ │ │ │ ├── StatusTileTimelineItem.kt │ │ │ │ │ ├── TimelineReadMarkerItem.kt │ │ │ │ │ ├── TypingItem.kt │ │ │ │ │ ├── VerificationRequestItem.kt │ │ │ │ │ └── WidgetTileTimelineItem.kt │ │ │ │ ├── merged │ │ │ │ │ └── MergedTimelines.kt │ │ │ │ ├── reactions │ │ │ │ │ ├── ReactionInfoSimpleItem.kt │ │ │ │ │ ├── ViewReactionsBottomSheet.kt │ │ │ │ │ ├── ViewReactionsEpoxyController.kt │ │ │ │ │ └── ViewReactionsViewModel.kt │ │ │ │ ├── readreceipts │ │ │ │ │ ├── DisplayReadReceiptItem.kt │ │ │ │ │ ├── DisplayReadReceiptsBottomSheet.kt │ │ │ │ │ ├── DisplayReadReceiptsController.kt │ │ │ │ │ └── ReadReceiptsCache.kt │ │ │ │ ├── render │ │ │ │ │ ├── EventTextRenderer.kt │ │ │ │ │ └── ProcessBodyOfReplyToEventUseCase.kt │ │ │ │ ├── reply │ │ │ │ │ ├── InReplyToView.kt │ │ │ │ │ ├── PreviewReplyUiState.kt │ │ │ │ │ └── ReplyPreviewRetriever.kt │ │ │ │ ├── style │ │ │ │ │ ├── CornersRadius.kt │ │ │ │ │ ├── TimelineLayoutSettings.kt │ │ │ │ │ ├── TimelineLayoutSettingsProvider.kt │ │ │ │ │ ├── TimelineMessageLayout.kt │ │ │ │ │ └── TimelineMessageLayoutFactory.kt │ │ │ │ ├── tools │ │ │ │ │ └── EventRenderingTools.kt │ │ │ │ ├── url │ │ │ │ │ ├── AbstractPreviewUrlView.kt │ │ │ │ │ ├── PreviewUrlRetriever.kt │ │ │ │ │ ├── PreviewUrlUiState.kt │ │ │ │ │ ├── PreviewUrlView.kt │ │ │ │ │ └── PreviewUrlViewSc.kt │ │ │ │ └── view │ │ │ │ │ ├── MessageBubbleContentLayout.kt │ │ │ │ │ ├── MessageBubbleView.kt │ │ │ │ │ ├── ScMessageBubbleWrapView.kt │ │ │ │ │ └── TimelineMessageLayoutRenderer.kt │ │ │ ├── upgrade │ │ │ │ ├── MigrateRoomAction.kt │ │ │ │ ├── MigrateRoomBottomSheet.kt │ │ │ │ ├── MigrateRoomViewModel.kt │ │ │ │ ├── MigrateRoomViewState.kt │ │ │ │ └── UpgradeRoomViewModelTask.kt │ │ │ ├── views │ │ │ │ └── RoomDetailLazyLoadedViews.kt │ │ │ └── widget │ │ │ │ ├── RoomWidgetItem.kt │ │ │ │ ├── RoomWidgetsBannerView.kt │ │ │ │ ├── RoomWidgetsBottomSheet.kt │ │ │ │ └── RoomWidgetsController.kt │ │ │ ├── filtered │ │ │ ├── FilteredRoomFooterItem.kt │ │ │ └── FilteredRoomsActivity.kt │ │ │ ├── list │ │ │ ├── AlphabeticalRoomComparator.kt │ │ │ ├── BreadcrumbsRoomComparator.kt │ │ │ ├── ChronologicalRoomComparator.kt │ │ │ ├── CollapsableControllerExtension.kt │ │ │ ├── CollapsableTypedEpoxyController.kt │ │ │ ├── RoomCategoryItem.kt │ │ │ ├── RoomInvitationItem.kt │ │ │ ├── RoomListAction.kt │ │ │ ├── RoomListAnimator.kt │ │ │ ├── RoomListFooterController.kt │ │ │ ├── RoomListFragment.kt │ │ │ ├── RoomListListener.kt │ │ │ ├── RoomListNameFilter.kt │ │ │ ├── RoomListSectionBuilder.kt │ │ │ ├── RoomListViewEvents.kt │ │ │ ├── RoomListViewModel.kt │ │ │ ├── RoomListViewState.kt │ │ │ ├── RoomSummaryCenteredItem.kt │ │ │ ├── RoomSummaryFormatter.kt │ │ │ ├── RoomSummaryItem.kt │ │ │ ├── RoomSummaryItemFactory.kt │ │ │ ├── RoomSummaryListController.kt │ │ │ ├── RoomSummaryPagedController.kt │ │ │ ├── RoomSummaryPagedControllerFactory.kt │ │ │ ├── RoomSummaryPlaceHolderItem.kt │ │ │ ├── RoomsSection.kt │ │ │ ├── SectionHeaderAdapter.kt │ │ │ ├── SpaceChildInfoItem.kt │ │ │ ├── SpaceDirectoryFilterNoResultsItem.kt │ │ │ ├── SuggestedRoomInfo.kt │ │ │ ├── SuggestedRoomListController.kt │ │ │ ├── UnreadCounterBadgeView.kt │ │ │ ├── actions │ │ │ │ ├── RoomListQuickActionViewState.kt │ │ │ │ ├── RoomListQuickActionsBottomSheet.kt │ │ │ │ ├── RoomListQuickActionsEpoxyController.kt │ │ │ │ ├── RoomListQuickActionsSharedAction.kt │ │ │ │ ├── RoomListQuickActionsSharedActionViewModel.kt │ │ │ │ ├── RoomListSharedAction.kt │ │ │ │ └── RoomListSharedActionViewModel.kt │ │ │ ├── home │ │ │ │ ├── HomeFilteredRoomsController.kt │ │ │ │ ├── HomeLayoutPreferencesStore.kt │ │ │ │ ├── HomeRoomListAction.kt │ │ │ │ ├── HomeRoomListFragment.kt │ │ │ │ ├── HomeRoomListViewEvents.kt │ │ │ │ ├── HomeRoomListViewModel.kt │ │ │ │ ├── HomeRoomListViewState.kt │ │ │ │ ├── NewChatBottomSheet.kt │ │ │ │ ├── RoomListEmptyItem.kt │ │ │ │ ├── RoomSummaryRoomListDiffCallback.kt │ │ │ │ ├── header │ │ │ │ │ ├── HomeRoomFilter.kt │ │ │ │ │ ├── HomeRoomsHeadersController.kt │ │ │ │ │ ├── InviteCounterItem.kt │ │ │ │ │ ├── RecentRoomItem.kt │ │ │ │ │ ├── RoomFilterHeaderItem.kt │ │ │ │ │ └── RoomsHeadersData.kt │ │ │ │ ├── invites │ │ │ │ │ ├── InvitesAction.kt │ │ │ │ │ ├── InvitesActivity.kt │ │ │ │ │ ├── InvitesController.kt │ │ │ │ │ ├── InvitesFragment.kt │ │ │ │ │ ├── InvitesViewEvents.kt │ │ │ │ │ ├── InvitesViewModel.kt │ │ │ │ │ └── InvitesViewState.kt │ │ │ │ ├── layout │ │ │ │ │ └── HomeLayoutSettingBottomDialogFragment.kt │ │ │ │ ├── release │ │ │ │ │ ├── ReleaseCarouselData.kt │ │ │ │ │ ├── ReleaseCarouselItem.kt │ │ │ │ │ ├── ReleaseNotesAction.kt │ │ │ │ │ ├── ReleaseNotesActivity.kt │ │ │ │ │ ├── ReleaseNotesCarouselController.kt │ │ │ │ │ ├── ReleaseNotesFragment.kt │ │ │ │ │ ├── ReleaseNotesPreferencesStore.kt │ │ │ │ │ ├── ReleaseNotesViewEvents.kt │ │ │ │ │ └── ReleaseNotesViewModel.kt │ │ │ │ └── spacebar │ │ │ │ │ ├── SpaceBarController.kt │ │ │ │ │ ├── SpaceBarData.kt │ │ │ │ │ └── SpaceBarItem.kt │ │ │ ├── usecase │ │ │ │ └── GetLatestPreviewableEventUseCase.kt │ │ │ └── widget │ │ │ │ └── NotifsFabMenuView.kt │ │ │ ├── threads │ │ │ ├── ThreadsActivity.kt │ │ │ ├── ThreadsManager.kt │ │ │ ├── arguments │ │ │ │ ├── ThreadListArgs.kt │ │ │ │ └── ThreadTimelineArgs.kt │ │ │ └── list │ │ │ │ ├── model │ │ │ │ └── ThreadListItem.kt │ │ │ │ ├── viewmodel │ │ │ │ ├── ThreadListController.kt │ │ │ │ ├── ThreadListPagedController.kt │ │ │ │ ├── ThreadListViewActions.kt │ │ │ │ ├── ThreadListViewEvents.kt │ │ │ │ ├── ThreadListViewModel.kt │ │ │ │ └── ThreadListViewState.kt │ │ │ │ └── views │ │ │ │ ├── ThreadListBottomSheet.kt │ │ │ │ └── ThreadListFragment.kt │ │ │ └── typing │ │ │ └── TypingHelper.kt │ │ ├── homeserver │ │ └── ServerUrlsRepository.kt │ │ ├── html │ │ ├── DetailsTagHandler.kt │ │ ├── DetailsTagPostProcessor.kt │ │ ├── EventHtmlRenderer.kt │ │ ├── FontTagHandler.kt │ │ ├── HtmlCodeHandlers.kt │ │ ├── HtmlCodeSpan.kt │ │ ├── HtmlRootTagPlugin.kt │ │ ├── ListHandlerWithInitialStart.java │ │ ├── MxReplyTagHandler.kt │ │ ├── ParagraphHandler.kt │ │ ├── PillImageSpan.kt │ │ ├── PillsPostProcessor.kt │ │ ├── SpanHandler.kt │ │ ├── SpanUtils.kt │ │ ├── SpoilerSpan.kt │ │ └── VectorHtmlCompressor.kt │ │ ├── invite │ │ ├── AutoAcceptInvites.kt │ │ ├── InviteButtonStateBinder.kt │ │ ├── InviteUsersToRoomAction.kt │ │ ├── InviteUsersToRoomActivity.kt │ │ ├── InviteUsersToRoomViewEvents.kt │ │ ├── InviteUsersToRoomViewModel.kt │ │ ├── InviteUsersToRoomViewState.kt │ │ ├── InvitesAcceptor.kt │ │ └── VectorInviteView.kt │ │ ├── lifecycle │ │ └── VectorActivityLifecycleCallbacks.kt │ │ ├── link │ │ └── LinkHandlerActivity.kt │ │ ├── location │ │ ├── Config.kt │ │ ├── DefaultLocationSharingNavigator.kt │ │ ├── LocationData.kt │ │ ├── LocationDialog.kt │ │ ├── LocationSharingAction.kt │ │ ├── LocationSharingActivity.kt │ │ ├── LocationSharingConfig.kt │ │ ├── LocationSharingFragment.kt │ │ ├── LocationSharingNavigator.kt │ │ ├── LocationSharingViewEvents.kt │ │ ├── LocationSharingViewModel.kt │ │ ├── LocationSharingViewState.kt │ │ ├── LocationTargetChangeListener.kt │ │ ├── LocationTracker.kt │ │ ├── MapBoxMapExt.kt │ │ ├── MapLoadingErrorView.kt │ │ ├── MapLoadingErrorViewState.kt │ │ ├── MapState.kt │ │ ├── MapTilerMapView.kt │ │ ├── UrlMapProvider.kt │ │ ├── domain │ │ │ └── usecase │ │ │ │ └── CompareLocationsUseCase.kt │ │ ├── live │ │ │ ├── GetLiveLocationShareSummaryUseCase.kt │ │ │ ├── LiveLocationEndedBannerView.kt │ │ │ ├── LiveLocationLabsFlagPromotionBottomSheet.kt │ │ │ ├── LiveLocationMessageBannerViewState.kt │ │ │ ├── LiveLocationRunningBannerView.kt │ │ │ ├── LiveLocationStatusView.kt │ │ │ ├── StopLiveLocationShareUseCase.kt │ │ │ ├── duration │ │ │ │ └── ChooseLiveDurationBottomSheet.kt │ │ │ ├── map │ │ │ │ ├── GetListOfUserLiveLocationUseCase.kt │ │ │ │ ├── LiveLocationBottomSheetController.kt │ │ │ │ ├── LiveLocationMapAction.kt │ │ │ │ ├── LiveLocationMapMarkerOptionsDialog.kt │ │ │ │ ├── LiveLocationMapViewActivity.kt │ │ │ │ ├── LiveLocationMapViewEvents.kt │ │ │ │ ├── LiveLocationMapViewFragment.kt │ │ │ │ ├── LiveLocationMapViewModel.kt │ │ │ │ ├── LiveLocationMapViewState.kt │ │ │ │ ├── LiveLocationUserItem.kt │ │ │ │ └── UserLiveLocationViewStateMapper.kt │ │ │ └── tracking │ │ │ │ ├── LiveLocationNotificationBuilder.kt │ │ │ │ ├── LocationSharingAndroidService.kt │ │ │ │ ├── LocationSharingAndroidServiceBinder.kt │ │ │ │ └── LocationSharingServiceConnection.kt │ │ ├── option │ │ │ ├── LocationSharingOption.kt │ │ │ ├── LocationSharingOptionPickerView.kt │ │ │ └── LocationSharingOptionView.kt │ │ └── preview │ │ │ ├── LocationPreviewAction.kt │ │ │ ├── LocationPreviewFragment.kt │ │ │ ├── LocationPreviewViewEvents.kt │ │ │ ├── LocationPreviewViewModel.kt │ │ │ └── LocationPreviewViewState.kt │ │ ├── login │ │ ├── AbstractLoginFragment.kt │ │ ├── AbstractSSOLoginFragment.kt │ │ ├── Config.kt │ │ ├── HomeServerConnectionConfigFactory.kt │ │ ├── JavascriptResponse.kt │ │ ├── LoginAction.kt │ │ ├── LoginActivity.kt │ │ ├── LoginCaptchaFragment.kt │ │ ├── LoginConfig.kt │ │ ├── LoginFragment.kt │ │ ├── LoginGenericTextInputFormFragment.kt │ │ ├── LoginMode.kt │ │ ├── LoginResetPasswordFragment.kt │ │ ├── LoginResetPasswordMailConfirmationFragment.kt │ │ ├── LoginResetPasswordSuccessFragment.kt │ │ ├── LoginServerSelectionFragment.kt │ │ ├── LoginServerUrlFormFragment.kt │ │ ├── LoginSignUpSignInSelectionFragment.kt │ │ ├── LoginSplashFragment.kt │ │ ├── LoginViewEvents.kt │ │ ├── LoginViewModel.kt │ │ ├── LoginViewState.kt │ │ ├── LoginWaitForEmailFragment.kt │ │ ├── LoginWebFragment.kt │ │ ├── PromptSimplifiedModeActivity.kt │ │ ├── PromptSimplifiedModeFragment.kt │ │ ├── ReAuthHelper.kt │ │ ├── SSORedirectRouterActivity.kt │ │ ├── ServerType.kt │ │ ├── SignMode.kt │ │ ├── SocialLoginButtonsView.kt │ │ ├── SsoState.kt │ │ ├── SupportedStage.kt │ │ └── terms │ │ │ ├── LocalizedFlowDataLoginTermsChecked.kt │ │ │ ├── LoginTermsFragment.kt │ │ │ ├── LoginTermsViewState.kt │ │ │ ├── PolicyController.kt │ │ │ └── PolicyItem.kt │ │ ├── matrixto │ │ ├── MatrixToAction.kt │ │ ├── MatrixToBottomSheet.kt │ │ ├── MatrixToBottomSheetState.kt │ │ ├── MatrixToBottomSheetViewModel.kt │ │ ├── MatrixToRoomSpaceFragment.kt │ │ ├── MatrixToUserFragment.kt │ │ ├── MatrixToViewEvents.kt │ │ ├── OriginOfMatrixTo.kt │ │ └── SpaceCardRenderer.kt │ │ ├── mdm │ │ ├── DefaultMdmService.kt │ │ └── MdmService.kt │ │ ├── media │ │ ├── AttachmentInteractionListener.kt │ │ ├── AttachmentOverlayView.kt │ │ ├── AttachmentProviderFactory.kt │ │ ├── BaseAttachmentProvider.kt │ │ ├── BigImageViewerActivity.kt │ │ ├── DataAttachmentRoomProvider.kt │ │ ├── DefaultImageLoaderCallback.kt │ │ ├── ImageContentRenderer.kt │ │ ├── RoomEventsAttachmentProvider.kt │ │ ├── UCropHelper.kt │ │ ├── VectorAttachmentViewerAction.kt │ │ ├── VectorAttachmentViewerActivity.kt │ │ ├── VectorAttachmentViewerViewEvents.kt │ │ ├── VectorAttachmentViewerViewModel.kt │ │ ├── VideoContentRenderer.kt │ │ └── domain │ │ │ └── usecase │ │ │ └── DownloadMediaUseCase.kt │ │ ├── navigation │ │ ├── DefaultNavigator.kt │ │ ├── Navigator.kt │ │ └── SettingsActivityPayload.kt │ │ ├── notifications │ │ ├── CircularCache.kt │ │ ├── FilteredEventDetector.kt │ │ ├── InviteNotifiableEvent.kt │ │ ├── NotifiableEvent.kt │ │ ├── NotifiableEventProcessor.kt │ │ ├── NotifiableEventResolver.kt │ │ ├── NotifiableMessageEvent.kt │ │ ├── NotificationAction.kt │ │ ├── NotificationActionIds.kt │ │ ├── NotificationBitmapLoader.kt │ │ ├── NotificationBroadcastReceiver.kt │ │ ├── NotificationDisplayer.kt │ │ ├── NotificationDrawerManager.kt │ │ ├── NotificationEventPersistence.kt │ │ ├── NotificationEventQueue.kt │ │ ├── NotificationFactory.kt │ │ ├── NotificationRenderer.kt │ │ ├── NotificationState.kt │ │ ├── NotificationUtils.kt │ │ ├── OutdatedEventDetector.kt │ │ ├── ProcessedEvent.kt │ │ ├── PushRuleTriggerListener.kt │ │ ├── RoomEventGroupInfo.kt │ │ ├── RoomGroupMessageCreator.kt │ │ ├── SimpleNotifiableEvent.kt │ │ └── SummaryGroupMessageCreator.kt │ │ ├── onboarding │ │ ├── AuthenticationDescription.kt │ │ ├── DirectLoginUseCase.kt │ │ ├── FtueUseCase.kt │ │ ├── MasSupportRequiredException.kt │ │ ├── OnboardingAction.kt │ │ ├── OnboardingActivity.kt │ │ ├── OnboardingVariant.kt │ │ ├── OnboardingVariantFactory.kt │ │ ├── OnboardingViewEvents.kt │ │ ├── OnboardingViewModel.kt │ │ ├── OnboardingViewState.kt │ │ ├── RegistrationActionHandler.kt │ │ ├── RegistrationWizardActionDelegate.kt │ │ ├── StartAuthenticationFlowUseCase.kt │ │ ├── UriFactory.kt │ │ ├── UriFilenameResolver.kt │ │ └── ftueauth │ │ │ ├── AbstractFtueAuthFragment.kt │ │ │ ├── AbstractSSOFtueAuthFragment.kt │ │ │ ├── CaptchaWebview.kt │ │ │ ├── FtueAuthAccountCreatedFragment.kt │ │ │ ├── FtueAuthCaptchaFragment.kt │ │ │ ├── FtueAuthChooseDisplayNameFragment.kt │ │ │ ├── FtueAuthChooseProfilePictureFragment.kt │ │ │ ├── FtueAuthCombinedLoginFragment.kt │ │ │ ├── FtueAuthCombinedRegisterFragment.kt │ │ │ ├── FtueAuthCombinedServerSelectionFragment.kt │ │ │ ├── FtueAuthEmailEntryFragment.kt │ │ │ ├── FtueAuthGenericTextInputFormFragment.kt │ │ │ ├── FtueAuthLegacyStyleCaptchaFragment.kt │ │ │ ├── FtueAuthLegacyWaitForEmailFragment.kt │ │ │ ├── FtueAuthLoginFragment.kt │ │ │ ├── FtueAuthPersonalizationCompleteFragment.kt │ │ │ ├── FtueAuthPhoneConfirmationFragment.kt │ │ │ ├── FtueAuthPhoneEntryFragment.kt │ │ │ ├── FtueAuthResetPasswordBreakerFragment.kt │ │ │ ├── FtueAuthResetPasswordEmailEntryFragment.kt │ │ │ ├── FtueAuthResetPasswordEntryFragment.kt │ │ │ ├── FtueAuthResetPasswordFragment.kt │ │ │ ├── FtueAuthResetPasswordMailConfirmationFragment.kt │ │ │ ├── FtueAuthResetPasswordSuccessFragment.kt │ │ │ ├── FtueAuthServerSelectionFragment.kt │ │ │ ├── FtueAuthServerUrlFormFragment.kt │ │ │ ├── FtueAuthSignUpSignInSelectionFragment.kt │ │ │ ├── FtueAuthSplashCarouselFragment.kt │ │ │ ├── FtueAuthSplashFragment.kt │ │ │ ├── FtueAuthUseCaseFragment.kt │ │ │ ├── FtueAuthVariant.kt │ │ │ ├── FtueAuthWaitForEmailFragment.kt │ │ │ ├── FtueAuthWebFragment.kt │ │ │ ├── FtueExtensions.kt │ │ │ ├── LoginErrorParser.kt │ │ │ ├── LoginFieldsValidation.kt │ │ │ ├── LoginValidationResult.kt │ │ │ ├── MatrixOrgRegistrationStagesComparator.kt │ │ │ ├── PhoneNumberParser.kt │ │ │ ├── SplashCarouselController.kt │ │ │ ├── SplashCarouselItem.kt │ │ │ ├── SplashCarouselState.kt │ │ │ ├── SplashCarouselStateFactory.kt │ │ │ └── terms │ │ │ ├── FtueAuthLegacyStyleTermsFragment.kt │ │ │ └── FtueAuthTermsFragment.kt │ │ ├── permalink │ │ ├── PermalinkFactory.kt │ │ └── PermalinkHandler.kt │ │ ├── pin │ │ ├── PinActivity.kt │ │ ├── PinCodeStore.kt │ │ ├── PinFragment.kt │ │ ├── PinLocker.kt │ │ ├── PinMode.kt │ │ ├── UnlockedActivity.kt │ │ └── lockscreen │ │ │ ├── biometrics │ │ │ ├── BiometricAuthError.kt │ │ │ └── BiometricHelper.kt │ │ │ ├── configuration │ │ │ ├── LockScreenConfiguration.kt │ │ │ └── LockScreenMode.kt │ │ │ ├── crypto │ │ │ ├── KeyStoreCrypto.kt │ │ │ ├── LockScreenCryptoConstants.kt │ │ │ ├── LockScreenKeyRepository.kt │ │ │ ├── LockScreenKeysMigrator.kt │ │ │ └── migrations │ │ │ │ ├── LegacyPinCodeMigrator.kt │ │ │ │ ├── MissingSystemKeyMigrator.kt │ │ │ │ └── SystemKeyV1Migrator.kt │ │ │ ├── di │ │ │ ├── LockScreenModule.kt │ │ │ └── LockScreenQualifiers.kt │ │ │ ├── pincode │ │ │ ├── EncryptedPinCodeStorage.kt │ │ │ └── PinCodeHelper.kt │ │ │ ├── ui │ │ │ ├── LockScreenAction.kt │ │ │ ├── LockScreenFragment.kt │ │ │ ├── LockScreenListener.kt │ │ │ ├── LockScreenViewEvent.kt │ │ │ ├── LockScreenViewModel.kt │ │ │ ├── LockScreenViewState.kt │ │ │ └── fallbackprompt │ │ │ │ └── FallbackBiometricDialogFragment.kt │ │ │ ├── utils │ │ │ ├── DevicePromptCheck.kt │ │ │ └── FlagExtensions.kt │ │ │ └── views │ │ │ └── LockScreenCodeView.kt │ │ ├── poll │ │ ├── PollItemViewState.kt │ │ ├── PollMode.kt │ │ └── create │ │ │ ├── CreatePollAction.kt │ │ │ ├── CreatePollActivity.kt │ │ │ ├── CreatePollController.kt │ │ │ ├── CreatePollFragment.kt │ │ │ ├── CreatePollViewEvents.kt │ │ │ ├── CreatePollViewModel.kt │ │ │ ├── CreatePollViewState.kt │ │ │ └── PollTypeSelectionItem.kt │ │ ├── popup │ │ ├── IncomingCallAlert.kt │ │ ├── PopupAlertManager.kt │ │ ├── VectorAlert.kt │ │ └── VerificationVectorAlert.kt │ │ ├── powerlevel │ │ └── Role.kt │ │ ├── push │ │ └── NotificationTroubleshootTestManagerFactory.kt │ │ ├── qrcode │ │ ├── QrCodeScannerAction.kt │ │ ├── QrCodeScannerActivity.kt │ │ ├── QrCodeScannerEvents.kt │ │ ├── QrCodeScannerFragment.kt │ │ └── QrCodeScannerViewModel.kt │ │ ├── rageshake │ │ ├── BugReportActivity.kt │ │ ├── BugReportState.kt │ │ ├── BugReportViewModel.kt │ │ ├── BugReporter.kt │ │ ├── BugReporterMultipartBody.java │ │ ├── LogFormatter.kt │ │ ├── ProcessInfo.kt │ │ ├── RageShake.kt │ │ ├── ReportType.kt │ │ ├── VectorFileLogger.kt │ │ └── VectorUncaughtExceptionHandler.kt │ │ ├── raw │ │ └── wellknown │ │ │ ├── CryptoConfig.kt │ │ │ ├── ElementWellKnown.kt │ │ │ ├── ElementWellKnownExt.kt │ │ │ ├── ElementWellKnownMapper.kt │ │ │ └── SecureBackupMethod.kt │ │ ├── reactions │ │ ├── EmojiChooserFragment.kt │ │ ├── EmojiChooserViewModel.kt │ │ ├── EmojiDrawView.kt │ │ ├── EmojiReactionPickerActivity.kt │ │ ├── EmojiRecyclerAdapter.kt │ │ ├── EmojiSearchAction.kt │ │ ├── EmojiSearchResultController.kt │ │ ├── EmojiSearchResultFragment.kt │ │ ├── EmojiSearchResultItem.kt │ │ ├── EmojiSearchResultViewModel.kt │ │ ├── ReactionClickListener.kt │ │ ├── data │ │ │ ├── EmojiCategory.kt │ │ │ ├── EmojiData.kt │ │ │ ├── EmojiDataSource.kt │ │ │ └── EmojiItem.kt │ │ └── widget │ │ │ ├── CircleView.kt │ │ │ ├── DotsView.kt │ │ │ └── ReactionButton.kt │ │ ├── redaction │ │ └── CheckIfEventIsRedactedUseCase.kt │ │ ├── room │ │ ├── FunctionalMembersState.kt │ │ ├── LeaveRoomPrompt.kt │ │ ├── RequireActiveMembershipAction.kt │ │ ├── RequireActiveMembershipViewEvents.kt │ │ ├── RequireActiveMembershipViewModel.kt │ │ ├── RequireActiveMembershipViewState.kt │ │ └── VectorRoomDisplayNameFallbackProvider.kt │ │ ├── roomdirectory │ │ ├── ExplicitTermFilter.kt │ │ ├── JoinState.kt │ │ ├── PublicRoomItem.kt │ │ ├── PublicRoomsController.kt │ │ ├── PublicRoomsFragment.kt │ │ ├── PublicRoomsViewState.kt │ │ ├── RoomDirectoryAction.kt │ │ ├── RoomDirectoryActivity.kt │ │ ├── RoomDirectoryData.kt │ │ ├── RoomDirectoryServer.kt │ │ ├── RoomDirectorySharedAction.kt │ │ ├── RoomDirectorySharedActionViewModel.kt │ │ ├── RoomDirectoryViewEvents.kt │ │ ├── RoomDirectoryViewModel.kt │ │ ├── UnknownRoomItem.kt │ │ ├── createroom │ │ │ ├── CreateRoomAction.kt │ │ │ ├── CreateRoomActivity.kt │ │ │ ├── CreateRoomController.kt │ │ │ ├── CreateRoomFragment.kt │ │ │ ├── CreateRoomViewEvents.kt │ │ │ ├── CreateRoomViewModel.kt │ │ │ ├── CreateRoomViewState.kt │ │ │ ├── CreateSubSpaceController.kt │ │ │ └── RoomAliasErrorFormatter.kt │ │ ├── picker │ │ │ ├── RoomDirectoryItem.kt │ │ │ ├── RoomDirectoryListCreator.kt │ │ │ ├── RoomDirectoryPickerAction.kt │ │ │ ├── RoomDirectoryPickerController.kt │ │ │ ├── RoomDirectoryPickerFragment.kt │ │ │ ├── RoomDirectoryPickerViewModel.kt │ │ │ ├── RoomDirectoryPickerViewState.kt │ │ │ └── RoomDirectoryServerItem.kt │ │ └── roompreview │ │ │ ├── PeekingState.kt │ │ │ ├── RoomPreviewAction.kt │ │ │ ├── RoomPreviewActivity.kt │ │ │ ├── RoomPreviewNoPreviewFragment.kt │ │ │ ├── RoomPreviewViewModel.kt │ │ │ └── RoomPreviewViewState.kt │ │ ├── roommemberprofile │ │ ├── RoomMemberProfileAction.kt │ │ ├── RoomMemberProfileActivity.kt │ │ ├── RoomMemberProfileController.kt │ │ ├── RoomMemberProfileFragment.kt │ │ ├── RoomMemberProfileViewEvents.kt │ │ ├── RoomMemberProfileViewModel.kt │ │ ├── RoomMemberProfileViewState.kt │ │ ├── devices │ │ │ ├── DeviceListAction.kt │ │ │ ├── DeviceListBottomSheet.kt │ │ │ ├── DeviceListBottomSheetViewEvents.kt │ │ │ ├── DeviceListBottomSheetViewModel.kt │ │ │ ├── DeviceListEpoxyController.kt │ │ │ ├── DeviceListFragment.kt │ │ │ ├── DeviceTrustInfoActionFragment.kt │ │ │ └── DeviceTrustInfoEpoxyController.kt │ │ └── powerlevel │ │ │ └── EditPowerLevelDialogs.kt │ │ ├── roomprofile │ │ ├── RoomProfileAction.kt │ │ ├── RoomProfileActivity.kt │ │ ├── RoomProfileController.kt │ │ ├── RoomProfileFragment.kt │ │ ├── RoomProfileSharedAction.kt │ │ ├── RoomProfileSharedActionViewModel.kt │ │ ├── RoomProfileViewEvents.kt │ │ ├── RoomProfileViewModel.kt │ │ ├── RoomProfileViewState.kt │ │ ├── alias │ │ │ ├── RoomAliasAction.kt │ │ │ ├── RoomAliasController.kt │ │ │ ├── RoomAliasFragment.kt │ │ │ ├── RoomAliasViewEvents.kt │ │ │ ├── RoomAliasViewModel.kt │ │ │ ├── RoomAliasViewState.kt │ │ │ └── detail │ │ │ │ ├── RoomAliasBottomSheet.kt │ │ │ │ ├── RoomAliasBottomSheetController.kt │ │ │ │ ├── RoomAliasBottomSheetSharedAction.kt │ │ │ │ ├── RoomAliasBottomSheetSharedActionViewModel.kt │ │ │ │ ├── RoomAliasBottomSheetState.kt │ │ │ │ └── RoomAliasBottomSheetViewModel.kt │ │ ├── banned │ │ │ ├── RoomBannedMemberListAction.kt │ │ │ ├── RoomBannedMemberListController.kt │ │ │ ├── RoomBannedMemberListFragment.kt │ │ │ ├── RoomBannedMemberListViewEvents.kt │ │ │ ├── RoomBannedMemberListViewModel.kt │ │ │ └── RoomBannedMemberListViewState.kt │ │ ├── members │ │ │ ├── RoomMemberListAction.kt │ │ │ ├── RoomMemberListComparator.kt │ │ │ ├── RoomMemberListController.kt │ │ │ ├── RoomMemberListFragment.kt │ │ │ ├── RoomMemberListViewModel.kt │ │ │ ├── RoomMemberListViewState.kt │ │ │ ├── RoomMemberSummaryFilter.kt │ │ │ └── RoomMemberSummaryWithPowerComparator.kt │ │ ├── notifications │ │ │ ├── RoomNotificationSettingsAction.kt │ │ │ ├── RoomNotificationSettingsController.kt │ │ │ ├── RoomNotificationSettingsFragment.kt │ │ │ ├── RoomNotificationSettingsViewEvents.kt │ │ │ ├── RoomNotificationSettingsViewModel.kt │ │ │ └── RoomNotificationSettingsViewState.kt │ │ ├── permissions │ │ │ ├── EditablePermission.kt │ │ │ ├── RoleFormatter.kt │ │ │ ├── RoomPermissionsAction.kt │ │ │ ├── RoomPermissionsController.kt │ │ │ ├── RoomPermissionsFragment.kt │ │ │ ├── RoomPermissionsViewEvents.kt │ │ │ ├── RoomPermissionsViewModel.kt │ │ │ └── RoomPermissionsViewState.kt │ │ ├── polls │ │ │ ├── RoomPollsAction.kt │ │ │ ├── RoomPollsFragment.kt │ │ │ ├── RoomPollsLoadingError.kt │ │ │ ├── RoomPollsPagerAdapter.kt │ │ │ ├── RoomPollsType.kt │ │ │ ├── RoomPollsViewEvent.kt │ │ │ ├── RoomPollsViewModel.kt │ │ │ ├── RoomPollsViewState.kt │ │ │ ├── active │ │ │ │ └── RoomActivePollsFragment.kt │ │ │ ├── detail │ │ │ │ ├── domain │ │ │ │ │ └── GetEndedPollEventIdUseCase.kt │ │ │ │ └── ui │ │ │ │ │ ├── RoomPollDetail.kt │ │ │ │ │ ├── RoomPollDetailAction.kt │ │ │ │ │ ├── RoomPollDetailActivity.kt │ │ │ │ │ ├── RoomPollDetailController.kt │ │ │ │ │ ├── RoomPollDetailFragment.kt │ │ │ │ │ ├── RoomPollDetailItem.kt │ │ │ │ │ ├── RoomPollDetailMapper.kt │ │ │ │ │ ├── RoomPollDetailNavigator.kt │ │ │ │ │ ├── RoomPollDetailViewModel.kt │ │ │ │ │ ├── RoomPollDetailViewState.kt │ │ │ │ │ └── RoomPollGoToTimelineItem.kt │ │ │ ├── ended │ │ │ │ └── RoomEndedPollsFragment.kt │ │ │ └── list │ │ │ │ ├── data │ │ │ │ ├── PollHistoryError.kt │ │ │ │ ├── RoomPollDataSource.kt │ │ │ │ └── RoomPollRepository.kt │ │ │ │ ├── domain │ │ │ │ ├── DisposePollHistoryUseCase.kt │ │ │ │ ├── GetLoadedPollsStatusUseCase.kt │ │ │ │ ├── GetPollsUseCase.kt │ │ │ │ ├── LoadMorePollsUseCase.kt │ │ │ │ └── SyncPollsUseCase.kt │ │ │ │ └── ui │ │ │ │ ├── PollSummary.kt │ │ │ │ ├── PollSummaryMapper.kt │ │ │ │ ├── RoomPollItem.kt │ │ │ │ ├── RoomPollLoadMoreItem.kt │ │ │ │ ├── RoomPollsController.kt │ │ │ │ ├── RoomPollsListFragment.kt │ │ │ │ └── RoomPollsListNavigator.kt │ │ ├── settings │ │ │ ├── RoomSettingsAction.kt │ │ │ ├── RoomSettingsController.kt │ │ │ ├── RoomSettingsFragment.kt │ │ │ ├── RoomSettingsViewEvents.kt │ │ │ ├── RoomSettingsViewModel.kt │ │ │ ├── RoomSettingsViewState.kt │ │ │ ├── historyvisibility │ │ │ │ ├── RoomHistoryVisibilityBottomSheet.kt │ │ │ │ ├── RoomHistoryVisibilityController.kt │ │ │ │ ├── RoomHistoryVisibilityRadioAction.kt │ │ │ │ ├── RoomHistoryVisibilitySharedActionViewModel.kt │ │ │ │ ├── RoomHistoryVisibilityState.kt │ │ │ │ └── RoomHistoryVisibilityViewModel.kt │ │ │ └── joinrule │ │ │ │ ├── RoomJoinRuleActivity.kt │ │ │ │ ├── RoomJoinRuleAdvancedController.kt │ │ │ │ ├── RoomJoinRuleBottomSheet.kt │ │ │ │ ├── RoomJoinRuleController.kt │ │ │ │ ├── RoomJoinRuleFragment.kt │ │ │ │ ├── RoomJoinRuleRadioAction.kt │ │ │ │ ├── RoomJoinRuleSharedActionViewModel.kt │ │ │ │ ├── RoomJoinRuleState.kt │ │ │ │ ├── RoomJoinRuleViewModel.kt │ │ │ │ ├── SpaceJoinRuleItem.kt │ │ │ │ └── advanced │ │ │ │ ├── ChooseRestrictedController.kt │ │ │ │ ├── RoomJoinRuleChooseRestrictedActions.kt │ │ │ │ ├── RoomJoinRuleChooseRestrictedEvents.kt │ │ │ │ ├── RoomJoinRuleChooseRestrictedFragment.kt │ │ │ │ ├── RoomJoinRuleChooseRestrictedState.kt │ │ │ │ └── RoomJoinRuleChooseRestrictedViewModel.kt │ │ └── uploads │ │ │ ├── RoomUploadsAction.kt │ │ │ ├── RoomUploadsFragment.kt │ │ │ ├── RoomUploadsPagerAdapter.kt │ │ │ ├── RoomUploadsViewEvents.kt │ │ │ ├── RoomUploadsViewModel.kt │ │ │ ├── RoomUploadsViewState.kt │ │ │ ├── files │ │ │ ├── RoomUploadsFilesFragment.kt │ │ │ ├── UploadsFileController.kt │ │ │ └── UploadsFileItem.kt │ │ │ └── media │ │ │ ├── Config.kt │ │ │ ├── RoomUploadsMediaFragment.kt │ │ │ ├── UploadsImageItem.kt │ │ │ ├── UploadsMediaController.kt │ │ │ └── UploadsVideoItem.kt │ │ ├── session │ │ ├── SessionCoroutineScopes.kt │ │ ├── SessionListener.kt │ │ ├── SessionScopedProperty.kt │ │ └── VectorSessionStore.kt │ │ ├── settings │ │ ├── BackgroundSyncMode.kt │ │ ├── BackgroundSyncModeChooserDialog.kt │ │ ├── FontScalePreferences.kt │ │ ├── SecretsSynchronisationInfo.kt │ │ ├── VectorDataStore.kt │ │ ├── VectorLocale.kt │ │ ├── VectorLocaleProvider.kt │ │ ├── VectorPreferences.kt │ │ ├── VectorSettingsActivity.kt │ │ ├── VectorSettingsAdvancedSettingsFragment.kt │ │ ├── VectorSettingsAdvancedThemeFragment.kt │ │ ├── VectorSettingsBaseFragment.kt │ │ ├── VectorSettingsBubbleAppearanceFragment.kt │ │ ├── VectorSettingsFragmentInteractionListener.kt │ │ ├── VectorSettingsGeneralFragment.kt │ │ ├── VectorSettingsHelpAboutFragment.kt │ │ ├── VectorSettingsPinFragment.kt │ │ ├── VectorSettingsPreferencesFragment.kt │ │ ├── VectorSettingsRootFragment.kt │ │ ├── VectorSettingsScDebuggingFragment.kt │ │ ├── VectorSettingsSecurityPrivacyFragment.kt │ │ ├── VectorSettingsUrls.kt │ │ ├── VectorSettingsVoiceVideoFragment.kt │ │ ├── account │ │ │ └── deactivation │ │ │ │ ├── DeactivateAccountAction.kt │ │ │ │ ├── DeactivateAccountFragment.kt │ │ │ │ ├── DeactivateAccountViewEvents.kt │ │ │ │ └── DeactivateAccountViewModel.kt │ │ ├── crosssigning │ │ │ ├── CrossSigningSettingsAction.kt │ │ │ ├── CrossSigningSettingsController.kt │ │ │ ├── CrossSigningSettingsFragment.kt │ │ │ ├── CrossSigningSettingsViewEvents.kt │ │ │ ├── CrossSigningSettingsViewModel.kt │ │ │ └── CrossSigningSettingsViewState.kt │ │ ├── devices │ │ │ ├── DeviceItem.kt │ │ │ ├── DeviceVerificationInfoBottomSheet.kt │ │ │ ├── DeviceVerificationInfoBottomSheetController.kt │ │ │ ├── DeviceVerificationInfoBottomSheetViewModel.kt │ │ │ ├── DeviceVerificationInfoBottomSheetViewState.kt │ │ │ ├── DevicesAction.kt │ │ │ ├── DevicesController.kt │ │ │ ├── DevicesViewEvents.kt │ │ │ ├── DevicesViewModel.kt │ │ │ ├── GetCurrentSessionCrossSigningInfoUseCase.kt │ │ │ ├── TrustUtils.kt │ │ │ ├── VectorSettingsDevicesFragment.kt │ │ │ └── v2 │ │ │ │ ├── DeviceFullInfo.kt │ │ │ │ ├── DevicesAction.kt │ │ │ │ ├── DevicesViewEvent.kt │ │ │ │ ├── DevicesViewModel.kt │ │ │ │ ├── DevicesViewState.kt │ │ │ │ ├── GetDeviceFullInfoListUseCase.kt │ │ │ │ ├── ParseDeviceUserAgentUseCase.kt │ │ │ │ ├── RefreshDevicesOnCryptoDevicesChangeUseCase.kt │ │ │ │ ├── RefreshDevicesUseCase.kt │ │ │ │ ├── SessionWarningInfoView.kt │ │ │ │ ├── ToggleIpAddressVisibilityUseCase.kt │ │ │ │ ├── VectorSessionsListViewModel.kt │ │ │ │ ├── VectorSettingsDevicesFragment.kt │ │ │ │ ├── VectorSettingsDevicesViewNavigator.kt │ │ │ │ ├── details │ │ │ │ ├── CheckIfSectionApplicationIsVisibleUseCase.kt │ │ │ │ ├── CheckIfSectionDeviceIsVisibleUseCase.kt │ │ │ │ ├── CheckIfSectionSessionIsVisibleUseCase.kt │ │ │ │ ├── SessionDetailsAction.kt │ │ │ │ ├── SessionDetailsActivity.kt │ │ │ │ ├── SessionDetailsArgs.kt │ │ │ │ ├── SessionDetailsContentItem.kt │ │ │ │ ├── SessionDetailsController.kt │ │ │ │ ├── SessionDetailsFragment.kt │ │ │ │ ├── SessionDetailsHeaderItem.kt │ │ │ │ ├── SessionDetailsViewEvent.kt │ │ │ │ ├── SessionDetailsViewModel.kt │ │ │ │ ├── SessionDetailsViewState.kt │ │ │ │ └── extended │ │ │ │ │ └── DeviceExtendedInfo.kt │ │ │ │ ├── filter │ │ │ │ ├── DeviceManagerFilterBottomSheet.kt │ │ │ │ ├── DeviceManagerFilterType.kt │ │ │ │ └── FilterDevicesUseCase.kt │ │ │ │ ├── list │ │ │ │ ├── CheckIfSessionIsInactiveUseCase.kt │ │ │ │ ├── DeviceType.kt │ │ │ │ ├── OtherSessionItem.kt │ │ │ │ ├── OtherSessionsController.kt │ │ │ │ ├── OtherSessionsView.kt │ │ │ │ ├── SecurityRecommendationView.kt │ │ │ │ ├── SecurityRecommendationViewState.kt │ │ │ │ ├── SessionInfoView.kt │ │ │ │ ├── SessionInfoViewState.kt │ │ │ │ ├── SessionListConstants.kt │ │ │ │ ├── SessionsListHeaderView.kt │ │ │ │ └── SetDeviceTypeIconUseCase.kt │ │ │ │ ├── more │ │ │ │ ├── SessionLearnMoreBottomSheet.kt │ │ │ │ ├── SessionLearnMoreViewModel.kt │ │ │ │ └── SessionLearnMoreViewState.kt │ │ │ │ ├── notification │ │ │ │ ├── CanToggleNotificationsViaAccountDataUseCase.kt │ │ │ │ ├── CanToggleNotificationsViaPusherUseCase.kt │ │ │ │ ├── CheckIfCanToggleNotificationsViaAccountDataUseCase.kt │ │ │ │ ├── CheckIfCanToggleNotificationsViaPusherUseCase.kt │ │ │ │ ├── DeleteNotificationSettingsAccountDataUseCase.kt │ │ │ │ ├── GetNotificationSettingsAccountDataUpdatesUseCase.kt │ │ │ │ ├── GetNotificationSettingsAccountDataUseCase.kt │ │ │ │ ├── GetNotificationsStatusUseCase.kt │ │ │ │ ├── NotificationsStatus.kt │ │ │ │ ├── SetNotificationSettingsAccountDataUseCase.kt │ │ │ │ ├── ToggleNotificationsUseCase.kt │ │ │ │ └── UpdateNotificationSettingsAccountDataUseCase.kt │ │ │ │ ├── othersessions │ │ │ │ ├── OtherSessionsAction.kt │ │ │ │ ├── OtherSessionsActivity.kt │ │ │ │ ├── OtherSessionsArgs.kt │ │ │ │ ├── OtherSessionsFragment.kt │ │ │ │ ├── OtherSessionsSecurityRecommendationView.kt │ │ │ │ ├── OtherSessionsSecurityRecommendationViewState.kt │ │ │ │ ├── OtherSessionsViewEvents.kt │ │ │ │ ├── OtherSessionsViewModel.kt │ │ │ │ ├── OtherSessionsViewNavigator.kt │ │ │ │ └── OtherSessionsViewState.kt │ │ │ │ ├── overview │ │ │ │ ├── GetDeviceFullInfoUseCase.kt │ │ │ │ ├── SessionOverviewAction.kt │ │ │ │ ├── SessionOverviewActivity.kt │ │ │ │ ├── SessionOverviewArgs.kt │ │ │ │ ├── SessionOverviewEntrySwitchView.kt │ │ │ │ ├── SessionOverviewEntryView.kt │ │ │ │ ├── SessionOverviewFragment.kt │ │ │ │ ├── SessionOverviewViewEvent.kt │ │ │ │ ├── SessionOverviewViewModel.kt │ │ │ │ ├── SessionOverviewViewNavigator.kt │ │ │ │ └── SessionOverviewViewState.kt │ │ │ │ ├── rename │ │ │ │ ├── RenameSessionAction.kt │ │ │ │ ├── RenameSessionActivity.kt │ │ │ │ ├── RenameSessionArgs.kt │ │ │ │ ├── RenameSessionFragment.kt │ │ │ │ ├── RenameSessionUseCase.kt │ │ │ │ ├── RenameSessionViewEvent.kt │ │ │ │ ├── RenameSessionViewModel.kt │ │ │ │ ├── RenameSessionViewNavigator.kt │ │ │ │ └── RenameSessionViewState.kt │ │ │ │ ├── signout │ │ │ │ ├── BuildConfirmSignoutDialogUseCase.kt │ │ │ │ ├── InterceptSignoutFlowResponseUseCase.kt │ │ │ │ ├── SignoutSessionsReAuthNeeded.kt │ │ │ │ └── SignoutSessionsUseCase.kt │ │ │ │ └── verification │ │ │ │ ├── CheckIfCurrentSessionCanBeVerifiedUseCase.kt │ │ │ │ ├── CurrentSessionCrossSigningInfo.kt │ │ │ │ ├── GetCurrentSessionCrossSigningInfoUseCase.kt │ │ │ │ ├── GetEncryptionTrustLevelForCurrentDeviceUseCase.kt │ │ │ │ ├── GetEncryptionTrustLevelForDeviceUseCase.kt │ │ │ │ └── GetEncryptionTrustLevelForOtherDeviceUseCase.kt │ │ ├── devtools │ │ │ ├── AccountDataAction.kt │ │ │ ├── AccountDataEpoxyController.kt │ │ │ ├── AccountDataFragment.kt │ │ │ ├── AccountDataViewModel.kt │ │ │ ├── GossipingEventsPaperTrailFragment.kt │ │ │ ├── GossipingEventsPaperTrailViewModel.kt │ │ │ ├── GossipingEventsSerializer.kt │ │ │ ├── GossipingTrailPagedEpoxyController.kt │ │ │ ├── IncomingKeyRequestListFragment.kt │ │ │ ├── IncomingKeyRequestPagedController.kt │ │ │ ├── KeyRequestListViewModel.kt │ │ │ ├── KeyRequestViewModel.kt │ │ │ ├── KeyRequestsFragment.kt │ │ │ ├── OutgoingKeyRequestListFragment.kt │ │ │ └── OutgoingKeyRequestPagedController.kt │ │ ├── font │ │ │ ├── FontScaleSettingAction.kt │ │ │ ├── FontScaleSettingActivity.kt │ │ │ ├── FontScaleSettingController.kt │ │ │ ├── FontScaleSettingFragment.kt │ │ │ ├── FontScaleSettingViewEvents.kt │ │ │ ├── FontScaleSettingViewModel.kt │ │ │ └── FontScaleSettingViewState.kt │ │ ├── homeserver │ │ │ ├── HomeServerSettingsViewState.kt │ │ │ ├── HomeserverSettingsAction.kt │ │ │ ├── HomeserverSettingsController.kt │ │ │ ├── HomeserverSettingsFragment.kt │ │ │ └── HomeserverSettingsViewModel.kt │ │ ├── ignored │ │ │ ├── IgnoredUsersAction.kt │ │ │ ├── IgnoredUsersController.kt │ │ │ ├── IgnoredUsersViewEvents.kt │ │ │ ├── IgnoredUsersViewModel.kt │ │ │ ├── IgnoredUsersViewState.kt │ │ │ ├── UserItem.kt │ │ │ └── VectorSettingsIgnoredUsersFragment.kt │ │ ├── labs │ │ │ ├── VectorSettingsLabsAction.kt │ │ │ ├── VectorSettingsLabsFragment.kt │ │ │ ├── VectorSettingsLabsViewModel.kt │ │ │ └── VectorSettingsLabsViewState.kt │ │ ├── legals │ │ │ ├── ElementLegals.kt │ │ │ ├── FlavorLegals.kt │ │ │ ├── LegalsAction.kt │ │ │ ├── LegalsController.kt │ │ │ ├── LegalsFragment.kt │ │ │ ├── LegalsState.kt │ │ │ └── LegalsViewModel.kt │ │ ├── locale │ │ │ ├── LocaleItem.kt │ │ │ ├── LocalePickerAction.kt │ │ │ ├── LocalePickerController.kt │ │ │ ├── LocalePickerFragment.kt │ │ │ ├── LocalePickerViewEvents.kt │ │ │ ├── LocalePickerViewModel.kt │ │ │ ├── LocalePickerViewState.kt │ │ │ └── SystemLocaleProvider.kt │ │ ├── notifications │ │ │ ├── NotificationIndex.kt │ │ │ ├── PushRuleDefinitions.kt │ │ │ ├── RuleIdsExt.kt │ │ │ ├── StandardActions.kt │ │ │ ├── VectorSettingsNotificationFragment.kt │ │ │ ├── VectorSettingsNotificationViewAction.kt │ │ │ ├── VectorSettingsNotificationViewEvent.kt │ │ │ ├── VectorSettingsNotificationViewModel.kt │ │ │ ├── VectorSettingsPushRuleNotificationFragment.kt │ │ │ ├── VectorSettingsPushRuleNotificationViewAction.kt │ │ │ ├── VectorSettingsPushRuleNotificationViewEvent.kt │ │ │ ├── VectorSettingsPushRuleNotificationViewModel.kt │ │ │ ├── VectorSettingsPushRuleNotificationViewState.kt │ │ │ ├── advanced │ │ │ │ └── VectorSettingsAdvancedNotificationPreferenceFragment.kt │ │ │ ├── defaults │ │ │ │ └── VectorSettingsDefaultNotificationFragment.kt │ │ │ ├── keywordandmentions │ │ │ │ └── VectorSettingsKeywordAndMentionsNotificationFragment.kt │ │ │ ├── other │ │ │ │ └── VectorSettingsOtherNotificationFragment.kt │ │ │ ├── troubleshoot │ │ │ │ └── VectorSettingsNotificationsTroubleshootFragment.kt │ │ │ └── usecase │ │ │ │ ├── DisableNotificationsForCurrentSessionUseCase.kt │ │ │ │ ├── EnableNotificationsForCurrentSessionUseCase.kt │ │ │ │ ├── GetPushRulesOnInvalidStateUseCase.kt │ │ │ │ ├── ToggleNotificationsForCurrentSessionUseCase.kt │ │ │ │ └── UpdatePushRulesIfNeededUseCase.kt │ │ ├── push │ │ │ ├── PushGateWayController.kt │ │ │ ├── PushGatewayAction.kt │ │ │ ├── PushGatewayItem.kt │ │ │ ├── PushGatewayViewEvents.kt │ │ │ ├── PushGatewaysFragment.kt │ │ │ ├── PushGatewaysViewModel.kt │ │ │ ├── PushRuleItem.kt │ │ │ ├── PushRulesController.kt │ │ │ ├── PushRulesFragment.kt │ │ │ └── PushRulesViewModel.kt │ │ ├── threepids │ │ │ ├── ThreePidItem.kt │ │ │ ├── ThreePidsSettingsAction.kt │ │ │ ├── ThreePidsSettingsController.kt │ │ │ ├── ThreePidsSettingsFragment.kt │ │ │ ├── ThreePidsSettingsUiState.kt │ │ │ ├── ThreePidsSettingsViewEvents.kt │ │ │ ├── ThreePidsSettingsViewModel.kt │ │ │ └── ThreePidsSettingsViewState.kt │ │ └── troubleshoot │ │ │ ├── NotificationTroubleshootRecyclerViewAdapter.kt │ │ │ ├── NotificationTroubleshootTestManager.kt │ │ │ ├── TestAccountSettings.kt │ │ │ ├── TestAvailableUnifiedPushDistributors.kt │ │ │ ├── TestCurrentUnifiedPushDistributor.kt │ │ │ ├── TestDeviceSettings.kt │ │ │ ├── TestEndpointAsTokenRegistration.kt │ │ │ ├── TestNotification.kt │ │ │ ├── TestNotificationReceiver.kt │ │ │ ├── TestPushFromPushGateway.kt │ │ │ ├── TestPushRulesSettings.kt │ │ │ ├── TestSystemSettings.kt │ │ │ ├── TestUnifiedPushEndpoint.kt │ │ │ ├── TestUnifiedPushGateway.kt │ │ │ └── TroubleshootTest.kt │ │ ├── share │ │ ├── IncomingShareAction.kt │ │ ├── IncomingShareActivity.kt │ │ ├── IncomingShareController.kt │ │ ├── IncomingShareFragment.kt │ │ ├── IncomingShareViewEvents.kt │ │ ├── IncomingShareViewModel.kt │ │ ├── IncomingShareViewState.kt │ │ └── SharedData.kt │ │ ├── signout │ │ ├── hard │ │ │ └── SignedOutActivity.kt │ │ └── soft │ │ │ ├── SoftLogoutAction.kt │ │ │ ├── SoftLogoutActivity.kt │ │ │ ├── SoftLogoutController.kt │ │ │ ├── SoftLogoutFragment.kt │ │ │ ├── SoftLogoutViewEvents.kt │ │ │ ├── SoftLogoutViewModel.kt │ │ │ ├── SoftLogoutViewState.kt │ │ │ └── epoxy │ │ │ ├── LoginCenterButtonItem.kt │ │ │ ├── LoginErrorWithRetryItem.kt │ │ │ ├── LoginHeaderItem.kt │ │ │ ├── LoginPasswordFormItem.kt │ │ │ ├── LoginRedButtonItem.kt │ │ │ ├── LoginTextItem.kt │ │ │ ├── LoginTitleItem.kt │ │ │ └── LoginTitleSmallItem.kt │ │ ├── spaces │ │ ├── GetSpacesUseCase.kt │ │ ├── InviteRoomSpaceChooserBottomSheet.kt │ │ ├── NewSpaceAddItem.kt │ │ ├── NewSpaceListHeaderItem.kt │ │ ├── NewSpaceSummaryController.kt │ │ ├── NewSpaceSummaryItem.kt │ │ ├── NewSubSpaceSummaryItem.kt │ │ ├── SpaceAddItem.kt │ │ ├── SpaceBetaHeaderItem.kt │ │ ├── SpaceCreationActivity.kt │ │ ├── SpaceExploreActivity.kt │ │ ├── SpaceInviteItem.kt │ │ ├── SpaceLeaveViewAction.kt │ │ ├── SpaceListAction.kt │ │ ├── SpaceListBottomSheet.kt │ │ ├── SpaceListFragment.kt │ │ ├── SpaceListViewEvents.kt │ │ ├── SpaceListViewModel.kt │ │ ├── SpaceListViewState.kt │ │ ├── SpaceMenuState.kt │ │ ├── SpaceMenuViewModel.kt │ │ ├── SpacePreviewActivity.kt │ │ ├── SpacePreviewSharedAction.kt │ │ ├── SpacePreviewSharedActionViewModel.kt │ │ ├── SpaceSettingsMenuBottomSheet.kt │ │ ├── SpaceSummaryController.kt │ │ ├── SpaceSummaryItem.kt │ │ ├── SubSpaceSummaryItem.kt │ │ ├── create │ │ │ ├── ChoosePrivateSpaceTypeFragment.kt │ │ │ ├── ChooseSpaceTypeFragment.kt │ │ │ ├── CreateSpaceAction.kt │ │ │ ├── CreateSpaceAdd3pidInvitesFragment.kt │ │ │ ├── CreateSpaceDefaultRoomsFragment.kt │ │ │ ├── CreateSpaceDetailsFragment.kt │ │ │ ├── CreateSpaceEvents.kt │ │ │ ├── CreateSpaceState.kt │ │ │ ├── CreateSpaceViewModel.kt │ │ │ ├── CreateSpaceViewModelTask.kt │ │ │ ├── SpaceAdd3pidEpoxyController.kt │ │ │ ├── SpaceDefaultRoomEpoxyController.kt │ │ │ ├── SpaceDetailEpoxyController.kt │ │ │ ├── SpaceTopology.kt │ │ │ ├── SpaceType.kt │ │ │ └── WizardButtonView.kt │ │ ├── explore │ │ │ ├── SpaceDirectoryController.kt │ │ │ ├── SpaceDirectoryFragment.kt │ │ │ ├── SpaceDirectoryState.kt │ │ │ ├── SpaceDirectoryViewAction.kt │ │ │ ├── SpaceDirectoryViewEvents.kt │ │ │ └── SpaceDirectoryViewModel.kt │ │ ├── invite │ │ │ ├── SpaceInviteBottomSheet.kt │ │ │ ├── SpaceInviteBottomSheetAction.kt │ │ │ ├── SpaceInviteBottomSheetEvents.kt │ │ │ ├── SpaceInviteBottomSheetState.kt │ │ │ └── SpaceInviteBottomSheetViewModel.kt │ │ ├── leave │ │ │ ├── SelectChildrenController.kt │ │ │ ├── SpaceLeaveAdvanceViewAction.kt │ │ │ ├── SpaceLeaveAdvanceViewState.kt │ │ │ ├── SpaceLeaveAdvancedActivity.kt │ │ │ ├── SpaceLeaveAdvancedFragment.kt │ │ │ └── SpaceLeaveAdvancedViewModel.kt │ │ ├── manage │ │ │ ├── AddRoomListController.kt │ │ │ ├── RoomManageSelectionItem.kt │ │ │ ├── RoomSelectionItem.kt │ │ │ ├── RoomSelectionPlaceHolderItem.kt │ │ │ ├── SpaceAddRoomActions.kt │ │ │ ├── SpaceAddRoomFragment.kt │ │ │ ├── SpaceAddRoomSpaceChooserBottomSheet.kt │ │ │ ├── SpaceAddRoomsState.kt │ │ │ ├── SpaceAddRoomsViewEvents.kt │ │ │ ├── SpaceAddRoomsViewModel.kt │ │ │ ├── SpaceChildInfoMatchFilter.kt │ │ │ ├── SpaceManageActivity.kt │ │ │ ├── SpaceManageRoomViewAction.kt │ │ │ ├── SpaceManageRoomViewEvents.kt │ │ │ ├── SpaceManageRoomViewState.kt │ │ │ ├── SpaceManageRoomsController.kt │ │ │ ├── SpaceManageRoomsFragment.kt │ │ │ ├── SpaceManageRoomsViewModel.kt │ │ │ ├── SpaceManageSharedViewModel.kt │ │ │ ├── SpaceManageViewState.kt │ │ │ ├── SpaceManagedSharedAction.kt │ │ │ ├── SpaceManagedSharedViewEvents.kt │ │ │ ├── SpaceSettingsController.kt │ │ │ └── SpaceSettingsFragment.kt │ │ ├── notification │ │ │ └── GetNotificationCountForSpacesUseCase.kt │ │ ├── people │ │ │ ├── SpacePeopleActivity.kt │ │ │ ├── SpacePeopleFragment.kt │ │ │ ├── SpacePeopleListController.kt │ │ │ ├── SpacePeopleSharedAction.kt │ │ │ ├── SpacePeopleSharedActionViewModel.kt │ │ │ ├── SpacePeopleViewAction.kt │ │ │ ├── SpacePeopleViewEvents.kt │ │ │ ├── SpacePeopleViewModel.kt │ │ │ └── SpacePeopleViewState.kt │ │ ├── preview │ │ │ ├── RoomChildItem.kt │ │ │ ├── SpacePreviewController.kt │ │ │ ├── SpacePreviewFragment.kt │ │ │ ├── SpacePreviewState.kt │ │ │ ├── SpacePreviewViewAction.kt │ │ │ ├── SpacePreviewViewEvents.kt │ │ │ ├── SpacePreviewViewModel.kt │ │ │ ├── SpaceTabView.kt │ │ │ ├── SpaceTopSummaryItem.kt │ │ │ └── SubSpaceItem.kt │ │ └── share │ │ │ ├── ShareSpaceAction.kt │ │ │ ├── ShareSpaceBottomSheet.kt │ │ │ ├── ShareSpaceViewEvents.kt │ │ │ ├── ShareSpaceViewModel.kt │ │ │ └── ShareSpaceViewState.kt │ │ ├── start │ │ ├── StartAppAction.kt │ │ ├── StartAppAndroidService.kt │ │ ├── StartAppViewEvent.kt │ │ ├── StartAppViewModel.kt │ │ └── StartAppViewState.kt │ │ ├── sync │ │ └── widget │ │ │ └── SyncStateView.kt │ │ ├── terms │ │ ├── ReviewTermsAction.kt │ │ ├── ReviewTermsActivity.kt │ │ ├── ReviewTermsFragment.kt │ │ ├── ReviewTermsViewEvents.kt │ │ ├── ReviewTermsViewModel.kt │ │ ├── ReviewTermsViewState.kt │ │ ├── ServiceTermsArgs.kt │ │ ├── Term.kt │ │ ├── TermItem.kt │ │ └── TermsController.kt │ │ ├── themes │ │ ├── ActivityOtherThemes.kt │ │ ├── BubbleThemeUtils.kt │ │ ├── ThemeProvider.kt │ │ └── ThemeUtils.kt │ │ ├── ui │ │ ├── SharedPreferencesUiStateRepository.kt │ │ └── UiStateRepository.kt │ │ ├── usercode │ │ ├── QRCodeBitmapDecodeHelper.kt │ │ ├── ShowUserCodeFragment.kt │ │ ├── UserCodeActions.kt │ │ ├── UserCodeActivity.kt │ │ ├── UserCodeShareViewEvents.kt │ │ ├── UserCodeSharedViewModel.kt │ │ └── UserCodeState.kt │ │ ├── userdirectory │ │ ├── ActionItem.kt │ │ ├── ContactDetailItem.kt │ │ ├── ContactItem.kt │ │ ├── InviteByEmailItem.kt │ │ ├── PendingSelection.kt │ │ ├── UserDirectoryLetterHeaderItem.kt │ │ ├── UserDirectoryUserItem.kt │ │ ├── UserListAction.kt │ │ ├── UserListController.kt │ │ ├── UserListFragment.kt │ │ ├── UserListFragmentArgs.kt │ │ ├── UserListHeaderItem.kt │ │ ├── UserListSharedAction.kt │ │ ├── UserListSharedActionViewModel.kt │ │ ├── UserListViewEvents.kt │ │ ├── UserListViewModel.kt │ │ └── UserListViewState.kt │ │ ├── version │ │ └── VersionProvider.kt │ │ ├── voice │ │ ├── AbstractVoiceRecorder.kt │ │ ├── AbstractVoiceRecorderQ.kt │ │ ├── AudioWaveformView.kt │ │ ├── VoiceFailure.kt │ │ ├── VoiceRecorder.kt │ │ ├── VoiceRecorderL.kt │ │ ├── VoiceRecorderProvider.kt │ │ └── VoiceRecorderQ.kt │ │ ├── voicebroadcast │ │ ├── VoiceBroadcastConstants.kt │ │ ├── VoiceBroadcastExtensions.kt │ │ ├── VoiceBroadcastFailure.kt │ │ ├── VoiceBroadcastHelper.kt │ │ ├── listening │ │ │ ├── VoiceBroadcastPlayer.kt │ │ │ ├── VoiceBroadcastPlayerImpl.kt │ │ │ ├── VoiceBroadcastPlaylist.kt │ │ │ └── usecase │ │ │ │ └── GetLiveVoiceBroadcastChunksUseCase.kt │ │ ├── model │ │ │ ├── MessageVoiceBroadcastInfoContent.kt │ │ │ ├── VoiceBroadcast.kt │ │ │ ├── VoiceBroadcastChunk.kt │ │ │ ├── VoiceBroadcastEvent.kt │ │ │ └── VoiceBroadcastState.kt │ │ ├── recording │ │ │ ├── VoiceBroadcastRecorder.kt │ │ │ ├── VoiceBroadcastRecorderQ.kt │ │ │ └── usecase │ │ │ │ ├── PauseVoiceBroadcastUseCase.kt │ │ │ │ ├── ResumeVoiceBroadcastUseCase.kt │ │ │ │ ├── StartVoiceBroadcastUseCase.kt │ │ │ │ ├── StopOngoingVoiceBroadcastUseCase.kt │ │ │ │ └── StopVoiceBroadcastUseCase.kt │ │ ├── usecase │ │ │ ├── GetRoomLiveVoiceBroadcastsUseCase.kt │ │ │ ├── GetVoiceBroadcastStateEventLiveUseCase.kt │ │ │ └── GetVoiceBroadcastStateEventUseCase.kt │ │ └── views │ │ │ ├── VoiceBroadcastBufferingView.kt │ │ │ └── VoiceBroadcastMetadataView.kt │ │ ├── webview │ │ ├── ConsentWebViewEventListener.kt │ │ ├── DefaultWebViewEventListener.kt │ │ ├── VectorWebViewActivity.kt │ │ ├── VectorWebViewClient.kt │ │ ├── WebChromeEventListener.kt │ │ ├── WebEventListener.kt │ │ ├── WebViewEventListener.kt │ │ ├── WebViewEventListenerFactory.kt │ │ └── WebViewMode.kt │ │ ├── widgets │ │ ├── WidgetAction.kt │ │ ├── WidgetActivity.kt │ │ ├── WidgetArgsBuilder.kt │ │ ├── WidgetFragment.kt │ │ ├── WidgetPostAPIHandler.kt │ │ ├── WidgetViewEvents.kt │ │ ├── WidgetViewModel.kt │ │ ├── WidgetViewState.kt │ │ ├── permissions │ │ │ ├── RoomWidgetPermissionActions.kt │ │ │ ├── RoomWidgetPermissionBottomSheet.kt │ │ │ ├── RoomWidgetPermissionViewEvents.kt │ │ │ ├── RoomWidgetPermissionViewModel.kt │ │ │ ├── RoomWidgetPermissionViewState.kt │ │ │ └── WidgetPermissionsHelper.kt │ │ └── webview │ │ │ ├── WebviewPermissionUtils.kt │ │ │ └── WidgetWebView.kt │ │ └── workers │ │ └── signout │ │ ├── ServerBackupStatusAction.kt │ │ ├── ServerBackupStatusViewModel.kt │ │ ├── SignOutBottomSheetActionButton.kt │ │ ├── SignOutBottomSheetDialogFragment.kt │ │ ├── SignOutUiWorker.kt │ │ └── SignoutCheckViewModel.kt └── res │ ├── anim │ ├── anim_alerter_no_anim.xml │ ├── enter_fade_in.xml │ ├── exit_fade_out.xml │ ├── fade_in.xml │ ├── fade_out.xml │ ├── lockscreen_shake_animation.xml │ ├── lockscreen_shake_interpolator.xml │ ├── no_anim.xml │ ├── right_in.xml │ └── right_out.xml │ ├── color │ ├── checked_accent_color_selector.xml │ └── selector_rich_text_menu_icon.xml │ ├── drawable-hdpi │ ├── backup_keys.png │ ├── bg_no_location_map.webp │ ├── element_logo_sc.png │ ├── ic_import_black.png │ ├── ic_notification.png │ ├── ic_splash_collaboration.webp │ ├── ic_splash_collaboration_dark.webp │ ├── ic_splash_control.webp │ ├── ic_splash_control_dark.webp │ ├── ic_splash_conversations.webp │ ├── ic_splash_conversations_dark.webp │ ├── ic_splash_secure.webp │ ├── ic_splash_secure_dark.webp │ ├── ic_status_bar_sc.png │ ├── ill_app_layout_onboarding_rooms.webp │ ├── ill_app_layout_onboarding_spaces.webp │ ├── ill_empty_all_chats.webp │ ├── ill_empty_space.webp │ ├── ill_empty_unreads.webp │ ├── key_big.png │ ├── key_small.png │ ├── riot_splash_0_green.png │ ├── riot_splash_sc.png │ ├── shield.png │ ├── sync.png │ ├── unit_test.png │ ├── unit_test_ko.png │ └── unit_test_ok.png │ ├── drawable-ldrtl │ ├── ic_arrow_right.xml │ ├── msg_bubble_r1_text_incoming.xml │ ├── msg_bubble_r1_text_incoming_notail.xml │ ├── msg_bubble_r1_text_outgoing.xml │ ├── msg_bubble_r1_text_outgoing_notail.xml │ ├── msg_bubble_r2_text_incoming.xml │ ├── msg_bubble_r2_text_incoming_notail.xml │ ├── msg_bubble_r2_text_outgoing.xml │ ├── msg_bubble_r2_text_outgoing_notail.xml │ ├── msg_bubble_text_incoming.xml │ ├── msg_bubble_text_incoming_notail.xml │ ├── msg_bubble_text_outgoing.xml │ ├── msg_bubble_text_outgoing_notail.xml │ ├── timestamp_overlay.xml │ ├── timestamp_overlay_r1.xml │ └── timestamp_overlay_r2.xml │ ├── drawable-mdpi │ ├── backup_keys.png │ ├── bg_no_location_map.webp │ ├── element_logo_sc.png │ ├── ic_import_black.png │ ├── ic_notification.png │ ├── ic_status_bar_sc.png │ ├── ill_app_layout_onboarding_rooms.webp │ ├── ill_app_layout_onboarding_spaces.webp │ ├── ill_empty_all_chats.webp │ ├── ill_empty_space.webp │ ├── ill_empty_unreads.webp │ ├── key_big.png │ ├── key_small.png │ ├── replacement_app_icon.png │ ├── riot_splash_0_green.png │ ├── riot_splash_sc.png │ ├── shield.png │ ├── stickerpack_rabbit.png │ ├── sync.png │ ├── unit_test.png │ ├── unit_test_ko.png │ └── unit_test_ok.png │ ├── drawable-night-hdpi │ └── bg_no_location_map.webp │ ├── drawable-night-mdpi │ └── bg_no_location_map.webp │ ├── drawable-night-xhdpi │ └── bg_no_location_map.webp │ ├── drawable-night-xxhdpi │ └── bg_no_location_map.webp │ ├── drawable-night-xxxhdpi │ └── bg_no_location_map.webp │ ├── drawable-nodpi │ ├── empty_state_dm.png │ └── empty_state_room.png │ ├── drawable-v24 │ ├── bg_breadcrumbs_typing.xml │ ├── bg_map_user_pin.xml │ ├── bg_no_location_map_themed.xml │ ├── ic_add_reaction_small.xml │ ├── ic_alert_triangle.xml │ ├── ic_camera.xml │ ├── ic_check_off.xml │ ├── ic_check_on.xml │ ├── ic_composer_rich_mic_pressed.xml │ ├── ic_filter.xml │ ├── ic_locate.xml │ ├── ic_location_pin.xml │ ├── ic_material_share.xml │ ├── ic_plus_circle.xml │ ├── ic_send.xml │ ├── ic_sending_message_failed.xml │ ├── ic_settings_root_advanced.xml │ ├── ic_settings_root_call.xml │ ├── ic_settings_root_flair.xml │ ├── ic_settings_root_general.xml │ ├── ic_settings_root_help_about.xml │ ├── ic_settings_root_ignored_users.xml │ ├── ic_settings_root_labs.xml │ ├── ic_settings_root_legacy.xml │ ├── ic_settings_root_notification.xml │ ├── ic_settings_root_preferences.xml │ ├── ic_settings_root_security_privacy.xml │ ├── ic_shield_custom.xml │ ├── ic_shield_trusted.xml │ ├── ic_shield_trusted_no_border.xml │ ├── ic_shield_warning.xml │ ├── ic_shield_warning_no_border.xml │ ├── ic_shield_warning_small.xml │ ├── ic_thread_summary.xml │ ├── ic_voice_message_locked.xml │ ├── ic_voice_message_unlocked.xml │ ├── ic_warning_badge.xml │ ├── ic_x_18dp.xml │ └── ic_x_green.xml │ ├── drawable-xhdpi │ ├── backup_keys.png │ ├── bg_no_location_map.webp │ ├── element_logo_sc.png │ ├── ic_import_black.png │ ├── ic_notification.png │ ├── ic_splash_collaboration.webp │ ├── ic_splash_collaboration_dark.webp │ ├── ic_splash_control.webp │ ├── ic_splash_control_dark.webp │ ├── ic_splash_conversations.webp │ ├── ic_splash_conversations_dark.webp │ ├── ic_splash_secure.webp │ ├── ic_splash_secure_dark.webp │ ├── ic_status_bar_sc.png │ ├── ill_app_layout_onboarding_rooms.webp │ ├── ill_app_layout_onboarding_spaces.webp │ ├── ill_empty_all_chats.webp │ ├── ill_empty_space.webp │ ├── ill_empty_unreads.webp │ ├── key_big.png │ ├── key_small.png │ ├── replacement_app_icon.png │ ├── riot_splash_0_green.png │ ├── riot_splash_sc.png │ ├── shield.png │ ├── sync.png │ ├── unit_test.png │ ├── unit_test_ko.png │ └── unit_test_ok.png │ ├── drawable-xxhdpi │ ├── backup_keys.png │ ├── bg_no_location_map.webp │ ├── e2e_verified.png │ ├── e2e_warning.png │ ├── element_logo_sc.png │ ├── error.png │ ├── filetype_attachment.png │ ├── ic_import_black.png │ ├── ic_material_bug_report.png │ ├── ic_material_done.png │ ├── ic_material_done_all_white.png │ ├── ic_material_exit_to_app.png │ ├── ic_material_leave.png │ ├── ic_notification.png │ ├── ic_notification_privacy_warning.png │ ├── ic_splash_collaboration.webp │ ├── ic_splash_collaboration_dark.webp │ ├── ic_splash_control.webp │ ├── ic_splash_control_dark.webp │ ├── ic_splash_conversations.webp │ ├── ic_splash_conversations_dark.webp │ ├── ic_splash_secure.webp │ ├── ic_splash_secure_dark.webp │ ├── ic_status_bar_sc.png │ ├── ill_app_layout_onboarding_rooms.webp │ ├── ill_app_layout_onboarding_spaces.webp │ ├── ill_empty_all_chats.webp │ ├── ill_empty_space.webp │ ├── ill_empty_unreads.webp │ ├── key_big.png │ ├── key_small.png │ ├── network_matrix.png │ ├── replacement_app_icon.png │ ├── riot_splash_0_green.png │ ├── riot_splash_sc.png │ ├── shield.png │ ├── sync.png │ ├── unit_test.png │ ├── unit_test_ko.png │ ├── unit_test_ok.png │ ├── vector_notification_accept_invitation.png │ ├── vector_notification_quick_reply.png │ ├── vector_notification_reject_invitation.png │ └── vector_warning_red.png │ ├── drawable-xxxhdpi │ ├── backup_keys.png │ ├── bg_no_location_map.webp │ ├── element_logo_sc.png │ ├── ic_import_black.png │ ├── ic_notification.png │ ├── ic_splash_collaboration.webp │ ├── ic_splash_collaboration_dark.webp │ ├── ic_splash_control.webp │ ├── ic_splash_control_dark.webp │ ├── ic_splash_conversations.webp │ ├── ic_splash_conversations_dark.webp │ ├── ic_splash_secure.webp │ ├── ic_splash_secure_dark.webp │ ├── ic_status_bar_sc.png │ ├── ill_app_layout_onboarding_rooms.webp │ ├── ill_app_layout_onboarding_spaces.webp │ ├── ill_empty_all_chats.webp │ ├── ill_empty_space.webp │ ├── ill_empty_unreads.webp │ ├── key_big.png │ ├── key_small.png │ ├── lockscreen_fingerprint_40.png │ ├── riot_splash_sc.png │ ├── shield.png │ ├── sync.png │ ├── unit_test.png │ ├── unit_test_ko.png │ └── unit_test_ok.png │ ├── drawable │ ├── background_checked_accent_color.xml │ ├── background_circle.xml │ ├── background_image_border_incoming.xml │ ├── background_image_border_incoming_r1.xml │ ├── background_image_border_incoming_r2.xml │ ├── background_image_border_outgoing.xml │ ├── background_image_border_outgoing_r1.xml │ ├── background_image_border_outgoing_r2.xml │ ├── bg_active_widgets_banner.xml │ ├── bg_avatar_border.xml │ ├── bg_bottom_space_item.xml │ ├── bg_code_block.xml │ ├── bg_composer_edit_text.xml │ ├── bg_composer_rich_bottom_sheet.xml │ ├── bg_current_session.xml │ ├── bg_device_type.xml │ ├── bg_expandable_edge_shadow.xml │ ├── bg_feature_icon.xml │ ├── bg_inline_code_multi_line_left.xml │ ├── bg_inline_code_multi_line_mid.xml │ ├── bg_inline_code_multi_line_right.xml │ ├── bg_inline_code_single_line.xml │ ├── bg_live_location_marker_popup.xml │ ├── bg_live_location_users_bottom_sheet.xml │ ├── bg_login_server.xml │ ├── bg_login_server_checked.xml │ ├── bg_login_server_selector.xml │ ├── bg_map_user_pin.xml │ ├── bg_other_session.xml │ ├── bg_poll_option.xml │ ├── bg_rich_text_menu_button.xml │ ├── bg_rounded_button.xml │ ├── bg_security_recommendation_shield.xml │ ├── bg_seek_bar.xml │ ├── bg_send.xml │ ├── bg_space_item.xml │ ├── bg_unread_highlight.xml │ ├── bg_unread_notification.xml │ ├── bg_unread_unimportant.xml │ ├── bg_voice_message_lock.xml │ ├── bg_voice_play_pause_button.xml │ ├── bottomsheet_handle.xml │ ├── btn_locate.xml │ ├── card_background.xml │ ├── card_background_error.xml │ ├── circle.xml │ ├── circle_with_border.xml │ ├── circle_with_halo.xml │ ├── circle_with_transparent_border.xml │ ├── date_background.xml │ ├── divider_horizontal.xml │ ├── divider_horizontal_on_secondary.xml │ ├── divider_horizontal_sc.xml │ ├── divider_poll_options.xml │ ├── element_logo_stars.xml │ ├── element_logotype.xml │ ├── header_panel_round_background.xml │ ├── highlighted_message_background.xml │ ├── ic_action_dont_notify.xml │ ├── ic_action_notify_noisy.xml │ ├── ic_action_notify_silent.xml │ ├── ic_add_image.xml │ ├── ic_add_people.xml │ ├── ic_add_reaction.xml │ ├── ic_add_reaction_small.xml │ ├── ic_add_to_home_screen_24dp.xml │ ├── ic_airplane_16dp.xml │ ├── ic_alert_triangle.xml │ ├── ic_arrow_right.xml │ ├── ic_attachment.xml │ ├── ic_attachment_camera.xml │ ├── ic_attachment_contact_white_24dp.xml │ ├── ic_attachment_file.xml │ ├── ic_attachment_gallery.xml │ ├── ic_attachment_live_location_white.xml │ ├── ic_attachment_location.xml │ ├── ic_attachment_location_white.xml │ ├── ic_attachment_poll.xml │ ├── ic_attachment_sticker.xml │ ├── ic_attachment_voice_broadcast.xml │ ├── ic_back_24dp.xml │ ├── ic_baseline_perm_contact_calendar_24.xml │ ├── ic_beta_pill.xml │ ├── ic_bottom_sheet_handle.xml │ ├── ic_call_answer.xml │ ├── ic_call_answer_video.xml │ ├── ic_call_audio_settings.xml │ ├── ic_call_audio_small.xml │ ├── ic_call_back_to_chat.xml │ ├── ic_call_dial_pad.xml │ ├── ic_call_hangup.xml │ ├── ic_call_hold_action.xml │ ├── ic_call_resume_action.xml │ ├── ic_call_small_pause.xml │ ├── ic_call_transfer.xml │ ├── ic_call_video_small.xml │ ├── ic_camera.xml │ ├── ic_camera_plain.xml │ ├── ic_celebration.xml │ ├── ic_chat.xml │ ├── ic_check_off.xml │ ├── ic_check_on.xml │ ├── ic_check_on_white.xml │ ├── ic_check_white_24dp.xml │ ├── ic_checkbox_off.xml │ ├── ic_checkbox_on.xml │ ├── ic_choose_server.xml │ ├── ic_clipboard.xml │ ├── ic_clock.xml │ ├── ic_close_24dp.xml │ ├── ic_close_round.xml │ ├── ic_close_with_circular_bg.xml │ ├── ic_composer_bold.xml │ ├── ic_composer_bullet_list.xml │ ├── ic_composer_code_block.xml │ ├── ic_composer_collapse.xml │ ├── ic_composer_full_screen.xml │ ├── ic_composer_indent.xml │ ├── ic_composer_inline_code.xml │ ├── ic_composer_italic.xml │ ├── ic_composer_link.xml │ ├── ic_composer_numbered_list.xml │ ├── ic_composer_quote.xml │ ├── ic_composer_rich_mic_pressed.xml │ ├── ic_composer_rich_text_editor_close.xml │ ├── ic_composer_rich_text_editor_edit.xml │ ├── ic_composer_rich_text_save.xml │ ├── ic_composer_strikethrough.xml │ ├── ic_composer_underlined.xml │ ├── ic_composer_unindent.xml │ ├── ic_copy.xml │ ├── ic_cross.xml │ ├── ic_delete.xml │ ├── ic_delete_10dp.xml │ ├── ic_delete_unsent_messages.xml │ ├── ic_device_type_desktop.xml │ ├── ic_device_type_mobile.xml │ ├── ic_device_type_unknown.xml │ ├── ic_device_type_web.xml │ ├── ic_download.xml │ ├── ic_download_anim.xml │ ├── ic_edit.xml │ ├── ic_email.xml │ ├── ic_empty_icon_room.xml │ ├── ic_ems_logo.xml │ ├── ic_error.xml │ ├── ic_expand_less.xml │ ├── ic_expand_more.xml │ ├── ic_explore.xml │ ├── ic_fab_add.xml │ ├── ic_fab_add_chat.xml │ ├── ic_fab_add_members.xml │ ├── ic_fab_add_room.xml │ ├── ic_file.xml │ ├── ic_filter.xml │ ├── ic_fingerprint_error_lockscreen.xml │ ├── ic_fingerprint_success_lockscreen.xml │ ├── ic_flag.xml │ ├── ic_forbidden.xml │ ├── ic_ftue_phone.xml │ ├── ic_hd.xml │ ├── ic_hd_disabled.xml │ ├── ic_home_bottom_chat.xml │ ├── ic_home_bottom_group.xml │ ├── ic_idea.xml │ ├── ic_image.xml │ ├── ic_inactive_sessions.xml │ ├── ic_info.xml │ ├── ic_insert_emoji.xml │ ├── ic_integrations.xml │ ├── ic_invite_people.xml │ ├── ic_invites_empty.xml │ ├── ic_jump_to_unread.xml │ ├── ic_keyboard.xml │ ├── ic_layers.xml │ ├── ic_list_item_bullet.xml │ ├── ic_locate.xml │ ├── ic_location_pin.xml │ ├── ic_location_user.xml │ ├── ic_login_splash_lock.xml │ ├── ic_login_splash_message_circle.xml │ ├── ic_login_splash_sliders.xml │ ├── ic_logo_element_matrix_services.xml │ ├── ic_logo_matrix_org.xml │ ├── ic_low_priority_24.xml │ ├── ic_mail.xml │ ├── ic_material_play_circle.xml │ ├── ic_material_save.xml │ ├── ic_material_share.xml │ ├── ic_member_small.xml │ ├── ic_message_sent.xml │ ├── ic_mic_off.xml │ ├── ic_mic_on.xml │ ├── ic_microphone.xml │ ├── ic_missed_video_call.xml │ ├── ic_missed_video_call_small.xml │ ├── ic_missed_voice_call.xml │ ├── ic_missed_voice_call_small.xml │ ├── ic_monitor.xml │ ├── ic_more_horizontal.xml │ ├── ic_more_vertical.xml │ ├── ic_new_chat.xml │ ├── ic_new_password.xml │ ├── ic_noun_party_popper.xml │ ├── ic_onboarding_use_case_icon.xml │ ├── ic_paperclip.xml │ ├── ic_pause.xml │ ├── ic_permalink.xml │ ├── ic_permalink_round.xml │ ├── ic_phone.xml │ ├── ic_picture_icon.xml │ ├── ic_play_arrow.xml │ ├── ic_play_pause_pause.xml │ ├── ic_play_pause_play.xml │ ├── ic_player_backward_30.xml │ ├── ic_player_forward_30.xml │ ├── ic_plus.xml │ ├── ic_plus_circle.xml │ ├── ic_poll_winner.xml │ ├── ic_presence_away.xml │ ├── ic_presence_busy.xml │ ├── ic_presence_offline.xml │ ├── ic_presence_online.xml │ ├── ic_privacy_policy.xml │ ├── ic_processing_msg.xml │ ├── ic_public_room.xml │ ├── ic_qr_code_add.xml │ ├── ic_quote.xml │ ├── ic_radio_off.xml │ ├── ic_radio_on.xml │ ├── ic_recording_dot.xml │ ├── ic_recycle_bin.xml │ ├── ic_refresh_cw.xml │ ├── ic_reply.xml │ ├── ic_reply_in_thread.xml │ ├── ic_report_custom.xml │ ├── ic_report_inappropriate.xml │ ├── ic_report_spam.xml │ ├── ic_retry_sending_messages.xml │ ├── ic_rich_composer_add.xml │ ├── ic_rich_composer_send.xml │ ├── ic_robot.xml │ ├── ic_room_actions_leave.xml │ ├── ic_room_actions_mark_room_read.xml │ ├── ic_room_actions_mark_room_unread.xml │ ├── ic_room_actions_notifications_all.xml │ ├── ic_room_actions_notifications_all_noisy.xml │ ├── ic_room_actions_notifications_mentions.xml │ ├── ic_room_actions_notifications_mutes.xml │ ├── ic_room_actions_open_anonymous.xml │ ├── ic_room_actions_open_at_bottom.xml │ ├── ic_room_actions_settings.xml │ ├── ic_room_add.xml │ ├── ic_room_explore.xml │ ├── ic_room_private.xml │ ├── ic_room_profile_banned_users.xml │ ├── ic_room_profile_member_list.xml │ ├── ic_room_profile_notification.xml │ ├── ic_room_profile_settings.xml │ ├── ic_room_profile_uploads.xml │ ├── ic_search_no_results.xml │ ├── ic_secure_backup.xml │ ├── ic_security_key_24dp.xml │ ├── ic_security_phrase_24dp.xml │ ├── ic_send.xml │ ├── ic_sending_message.xml │ ├── ic_sending_message_failed.xml │ ├── ic_settings_18dp.xml │ ├── ic_settings_root_advanced.xml │ ├── ic_settings_root_call.xml │ ├── ic_settings_root_general.xml │ ├── ic_settings_root_help_about.xml │ ├── ic_settings_root_ignored_users.xml │ ├── ic_settings_root_labs.xml │ ├── ic_settings_root_legals.xml │ ├── ic_settings_root_notification.xml │ ├── ic_settings_root_preferences.xml │ ├── ic_settings_root_security_privacy.xml │ ├── ic_settings_x.xml │ ├── ic_share.xml │ ├── ic_share_external.xml │ ├── ic_share_link.xml │ ├── ic_share_screen.xml │ ├── ic_shield_black.xml │ ├── ic_shield_black_no_border.xml │ ├── ic_shield_custom.xml │ ├── ic_shield_gray.xml │ ├── ic_shield_trusted.xml │ ├── ic_shield_trusted_no_border.xml │ ├── ic_shield_unknown.xml │ ├── ic_shield_unknown_no_border.xml │ ├── ic_shield_warning.xml │ ├── ic_shield_warning_no_border.xml │ ├── ic_shield_warning_small.xml │ ├── ic_signout_18dp.xml │ ├── ic_smartphone.xml │ ├── ic_sound_device_headphone.xml │ ├── ic_sound_device_phone.xml │ ├── ic_sound_device_speaker.xml │ ├── ic_sound_device_wireless.xml │ ├── ic_space_home.xml │ ├── ic_space_icons.xml │ ├── ic_spaces.xml │ ├── ic_star_24dp.xml │ ├── ic_star_green_24dp.xml │ ├── ic_stop.xml │ ├── ic_text_formatting.xml │ ├── ic_text_formatting_disabled.xml │ ├── ic_thread_link_menu_item.xml │ ├── ic_thread_menu_item.xml │ ├── ic_thread_share_menu_item.xml │ ├── ic_thread_summary.xml │ ├── ic_threads_view_in_room_24.xml │ ├── ic_tick.xml │ ├── ic_timer.xml │ ├── ic_trash.xml │ ├── ic_trash_16.xml │ ├── ic_trash_24.xml │ ├── ic_typing_dot.xml │ ├── ic_use_case_communities.xml │ ├── ic_use_case_friends.xml │ ├── ic_use_case_teams.xml │ ├── ic_user.xml │ ├── ic_user_fg.xml │ ├── ic_user_round.xml │ ├── ic_video.xml │ ├── ic_video_call_declined.xml │ ├── ic_video_flip.xml │ ├── ic_video_off.xml │ ├── ic_view_edit_history.xml │ ├── ic_view_reactions.xml │ ├── ic_view_source.xml │ ├── ic_voice_broadcast.xml │ ├── ic_voice_broadcast_error.xml │ ├── ic_voice_broadcast_mic.xml │ ├── ic_voice_call_declined.xml │ ├── ic_voice_lock_arrow.xml │ ├── ic_voice_message_locked.xml │ ├── ic_voice_message_unlocked.xml │ ├── ic_voice_slide_to_cancel_arrow.xml │ ├── ic_warning_badge.xml │ ├── ic_x_18dp.xml │ ├── ic_x_green.xml │ ├── indicator_onboarding_carousel_inactive.xml │ ├── indicator_onboarding_carousel_selected.xml │ ├── indicator_onboarding_carousel_selector.xml │ ├── msg_bubble_r1_text_incoming.xml │ ├── msg_bubble_r1_text_incoming_notail.xml │ ├── msg_bubble_r1_text_outgoing.xml │ ├── msg_bubble_r1_text_outgoing_notail.xml │ ├── msg_bubble_r2_text_incoming.xml │ ├── msg_bubble_r2_text_incoming_notail.xml │ ├── msg_bubble_r2_text_outgoing.xml │ ├── msg_bubble_r2_text_outgoing_notail.xml │ ├── msg_bubble_text_incoming.xml │ ├── msg_bubble_text_incoming_notail.xml │ ├── msg_bubble_text_outgoing.xml │ ├── msg_bubble_text_outgoing_notail.xml │ ├── msg_godbubble.xml │ ├── new_space_home_background.xml │ ├── notification_badge.xml │ ├── overlay_bubble_media.xml │ ├── pill_background_room_alias_sc.xml │ ├── pill_background_user_id_sc.xml │ ├── pill_receipt.xml │ ├── pill_receipt_sc.xml │ ├── placeholder_round_background.xml │ ├── placeholder_shape_8.xml │ ├── poll_option_checked.xml │ ├── poll_option_progressbar_checked.xml │ ├── poll_option_progressbar_unchecked.xml │ ├── poll_option_unchecked.xml │ ├── reaction_divider.xml │ ├── reaction_rounded_rect_shape.xml │ ├── reaction_rounded_rect_shape_off.xml │ ├── riot_animated_logo.xml │ ├── rounded_rect_shape_2.xml │ ├── rounded_rect_shape_8.xml │ ├── space_home_background.xml │ ├── thread_filter_badge.xml │ ├── timestamp_overlay.xml │ ├── timestamp_overlay_r1.xml │ ├── timestamp_overlay_r2.xml │ └── toolbar_background_circle.xml │ ├── layout-land │ └── fragment_lock_screen.xml │ ├── layout │ ├── activity.xml │ ├── activity_big_image_viewer.xml │ ├── activity_bug_report.xml │ ├── activity_call.xml │ ├── activity_call_transfer.xml │ ├── activity_emoji_reaction_picker.xml │ ├── activity_filtered_rooms.xml │ ├── activity_home.xml │ ├── activity_jitsi.xml │ ├── activity_location_sharing.xml │ ├── activity_login.xml │ ├── activity_main.xml │ ├── activity_progress.xml │ ├── activity_room_detail.xml │ ├── activity_search.xml │ ├── activity_signed_out.xml │ ├── activity_simple.xml │ ├── activity_simple_loading.xml │ ├── activity_threads.xml │ ├── activity_vector_settings.xml │ ├── activity_vector_web_view.xml │ ├── activity_widget.xml │ ├── alerter_incoming_call_layout.xml │ ├── alerter_verification_layout.xml │ ├── bottom_sheet_add_rooms_or_spaces_to_space.xml │ ├── bottom_sheet_attachment_type_selector.xml │ ├── bottom_sheet_bootstrap.xml │ ├── bottom_sheet_call_controls.xml │ ├── bottom_sheet_call_dial_pad.xml │ ├── bottom_sheet_choose_live_location_share_duration.xml │ ├── bottom_sheet_device_manager_filter.xml │ ├── bottom_sheet_generic_list.xml │ ├── bottom_sheet_generic_list_with_title.xml │ ├── bottom_sheet_home_layout_settings.xml │ ├── bottom_sheet_invited_to_space.xml │ ├── bottom_sheet_item_radio.xml │ ├── bottom_sheet_live_location_labs_flag_promotion.xml │ ├── bottom_sheet_logout_and_backup.xml │ ├── bottom_sheet_matrix_to_card.xml │ ├── bottom_sheet_release_notes.xml │ ├── bottom_sheet_room_upgrade.xml │ ├── bottom_sheet_room_widget_permission.xml │ ├── bottom_sheet_save_recovery_key.xml │ ├── bottom_sheet_session_learn_more.xml │ ├── bottom_sheet_space_invite.xml │ ├── bottom_sheet_space_invite_chooser.xml │ ├── bottom_sheet_space_settings.xml │ ├── bottom_sheet_thread_list.xml │ ├── bottom_sheet_tombstone_join.xml │ ├── bottom_sheet_verification.xml │ ├── bottom_sheet_verification_child_fragment.xml │ ├── bottom_sheet_with_fragments.xml │ ├── composer_layout.xml │ ├── composer_layout_sc.xml │ ├── composer_rich_text_layout.xml │ ├── custom_action_item_layout_badge.xml │ ├── dialog_background_sync_mode.xml │ ├── dialog_base_edit_text.xml │ ├── dialog_change_password.xml │ ├── dialog_confirmation_with_reason.xml │ ├── dialog_device_verify.xml │ ├── dialog_edit_power_level.xml │ ├── dialog_export_e2e_keys.xml │ ├── dialog_import_e2e_keys.xml │ ├── dialog_no_sticker_pack.xml │ ├── dialog_photo_or_video.xml │ ├── dialog_preference_edit_text.xml │ ├── dialog_recovery_key_saved_info.xml │ ├── dialog_report_content.xml │ ├── dialog_share_qr_code.xml │ ├── dialog_ssl_fingerprint.xml │ ├── emoji_chooser_fragment.xml │ ├── fragment_analytics_optin.xml │ ├── fragment_attachments_preview.xml │ ├── fragment_biometric_dialog_container.xml │ ├── fragment_bootstrap_conclusion.xml │ ├── fragment_bootstrap_enter_passphrase.xml │ ├── fragment_bootstrap_error.xml │ ├── fragment_bootstrap_migrate_backup.xml │ ├── fragment_bootstrap_reauth.xml │ ├── fragment_bootstrap_save_key.xml │ ├── fragment_bootstrap_setup_recovery.xml │ ├── fragment_bootstrap_waiting.xml │ ├── fragment_breadcrumbs.xml │ ├── fragment_composer.xml │ ├── fragment_contacts_book.xml │ ├── fragment_create_poll.xml │ ├── fragment_create_room.xml │ ├── fragment_deactivate_account.xml │ ├── fragment_devtool_keyrequests.xml │ ├── fragment_devtools_editor.xml │ ├── fragment_ftue_account_created.xml │ ├── fragment_ftue_auth_splash.xml │ ├── fragment_ftue_auth_use_case.xml │ ├── fragment_ftue_combined_login.xml │ ├── fragment_ftue_combined_register.xml │ ├── fragment_ftue_display_name.xml │ ├── fragment_ftue_email_input.xml │ ├── fragment_ftue_login_captcha.xml │ ├── fragment_ftue_login_terms.xml │ ├── fragment_ftue_personalization_complete.xml │ ├── fragment_ftue_phone_confirmation.xml │ ├── fragment_ftue_phone_input.xml │ ├── fragment_ftue_profile_picture.xml │ ├── fragment_ftue_reset_password_breaker.xml │ ├── fragment_ftue_reset_password_email_input.xml │ ├── fragment_ftue_reset_password_input.xml │ ├── fragment_ftue_server_selection_combined.xml │ ├── fragment_ftue_splash_carousel.xml │ ├── fragment_ftue_wait_for_email_verification.xml │ ├── fragment_generic_recycler.xml │ ├── fragment_generic_state_view_recycler.xml │ ├── fragment_home_detail.xml │ ├── fragment_home_drawer.xml │ ├── fragment_incoming_share.xml │ ├── fragment_invites.xml │ ├── fragment_join_rules_recycler.xml │ ├── fragment_keys_backup_restore_from_key.xml │ ├── fragment_keys_backup_restore_from_passphrase.xml │ ├── fragment_keys_backup_restore_success.xml │ ├── fragment_keys_backup_settings.xml │ ├── fragment_keys_backup_setup_step1.xml │ ├── fragment_keys_backup_setup_step2.xml │ ├── fragment_keys_backup_setup_step3.xml │ ├── fragment_live_location_map_view.xml │ ├── fragment_loading.xml │ ├── fragment_locale_picker.xml │ ├── fragment_location_preview.xml │ ├── fragment_location_sharing.xml │ ├── fragment_lock_screen.xml │ ├── fragment_login.xml │ ├── fragment_login_captcha.xml │ ├── fragment_login_generic_text_input_form.xml │ ├── fragment_login_reset_password.xml │ ├── fragment_login_reset_password_mail_confirmation.xml │ ├── fragment_login_reset_password_success.xml │ ├── fragment_login_server_selection.xml │ ├── fragment_login_server_url_form.xml │ ├── fragment_login_signup_signin_selection.xml │ ├── fragment_login_splash.xml │ ├── fragment_login_terms.xml │ ├── fragment_login_wait_for_email.xml │ ├── fragment_login_web.xml │ ├── fragment_matrix_profile.xml │ ├── fragment_matrix_to_room_space_card.xml │ ├── fragment_matrix_to_user_card.xml │ ├── fragment_new_chat_bottom_sheet.xml │ ├── fragment_new_home_detail.xml │ ├── fragment_other_sessions.xml │ ├── fragment_pin.xml │ ├── fragment_prompt_simplified_mode.xml │ ├── fragment_public_rooms.xml │ ├── fragment_qr_code_scanner.xml │ ├── fragment_reauth_confirm.xml │ ├── fragment_recyclerview_with_search.xml │ ├── fragment_review_terms.xml │ ├── fragment_room_directory_picker.xml │ ├── fragment_room_list.xml │ ├── fragment_room_member_list.xml │ ├── fragment_room_poll_detail.xml │ ├── fragment_room_polls.xml │ ├── fragment_room_polls_list.xml │ ├── fragment_room_preview_no_preview.xml │ ├── fragment_room_setting_generic.xml │ ├── fragment_room_uploads.xml │ ├── fragment_room_widget.xml │ ├── fragment_search.xml │ ├── fragment_session_details.xml │ ├── fragment_session_overview.xml │ ├── fragment_session_rename.xml │ ├── fragment_set_identity_server.xml │ ├── fragment_set_link.xml │ ├── fragment_settings_devices.xml │ ├── fragment_settings_font_scaling.xml │ ├── fragment_settings_notifications_troubleshoot.xml │ ├── fragment_space_add_rooms.xml │ ├── fragment_space_create_choose_private_model.xml │ ├── fragment_space_create_choose_type.xml │ ├── fragment_space_create_generic_epoxy_form.xml │ ├── fragment_space_directory.xml │ ├── fragment_space_leave_advanced.xml │ ├── fragment_space_list.xml │ ├── fragment_space_preview.xml │ ├── fragment_space_restricted_select.xml │ ├── fragment_spaces_bottom_sheet.xml │ ├── fragment_ssss_access_from_key.xml │ ├── fragment_ssss_access_from_passphrase.xml │ ├── fragment_ssss_reset_all.xml │ ├── fragment_thread_list.xml │ ├── fragment_timeline.xml │ ├── fragment_user_code_show.xml │ ├── fragment_user_list.xml │ ├── fragment_voice_recorder.xml │ ├── grid_item_emoji.xml │ ├── grid_section_header.xml │ ├── item_attachment_big_preview.xml │ ├── item_attachment_miniature_preview.xml │ ├── item_autocomplete_command.xml │ ├── item_autocomplete_emoji.xml │ ├── item_autocomplete_header_item.xml │ ├── item_autocomplete_matrix_item.xml │ ├── item_autocomplete_more_result.xml │ ├── item_bottom_sheet_action.xml │ ├── item_bottom_sheet_joinrule_restricted.xml │ ├── item_bottom_sheet_message_preview.xml │ ├── item_bottom_sheet_message_status.xml │ ├── item_bottom_sheet_quick_reaction.xml │ ├── item_bottom_sheet_radio.xml │ ├── item_bottom_sheet_room_preview.xml │ ├── item_bottom_sheet_title.xml │ ├── item_breadcrumbs.xml │ ├── item_checkbox.xml │ ├── item_completion_homeserver.xml │ ├── item_contact_action.xml │ ├── item_contact_detail.xml │ ├── item_contact_main.xml │ ├── item_device.xml │ ├── item_discovery_policy.xml │ ├── item_display_read_receipt.xml │ ├── item_divider.xml │ ├── item_divider_on_surface.xml │ ├── item_editable_avatar.xml │ ├── item_editable_square_avatar.xml │ ├── item_emoji_result.xml │ ├── item_emoji_verif.xml │ ├── item_error_retry.xml │ ├── item_expandable_textview.xml │ ├── item_explore_space_child.xml │ ├── item_font_scale.xml │ ├── item_font_scale_section.xml │ ├── item_font_scale_system.xml │ ├── item_form_advanced_toggle.xml │ ├── item_form_multiline_text_input.xml │ ├── item_form_submit_button.xml │ ├── item_form_switch.xml │ ├── item_form_text_input.xml │ ├── item_form_text_input_with_button.xml │ ├── item_form_text_input_with_delete.xml │ ├── item_generic_button.xml │ ├── item_generic_empty_state.xml │ ├── item_generic_footer.xml │ ├── item_generic_header.xml │ ├── item_generic_list.xml │ ├── item_generic_loader.xml │ ├── item_generic_pill_footer.xml │ ├── item_generic_progress.xml │ ├── item_generic_with_value.xml │ ├── item_help_footer.xml │ ├── item_home_filter_tabs.xml │ ├── item_invite_by_mail.xml │ ├── item_invites_count.xml │ ├── item_keys_backup_settings_button_footer.xml │ ├── item_known_user.xml │ ├── item_live_location_users_bottom_sheet.xml │ ├── item_loading.xml │ ├── item_loading_square.xml │ ├── item_locale.xml │ ├── item_login_centered_button.xml │ ├── item_login_error_retry.xml │ ├── item_login_header.xml │ ├── item_login_password_form.xml │ ├── item_login_red_button.xml │ ├── item_login_text.xml │ ├── item_login_title.xml │ ├── item_login_title_small.xml │ ├── item_new_space.xml │ ├── item_new_space_add.xml │ ├── item_new_space_list_header.xml │ ├── item_new_sub_space.xml │ ├── item_no_result.xml │ ├── item_notification_troubleshoot.xml │ ├── item_notifications_footer.xml │ ├── item_other_session.xml │ ├── item_policy.xml │ ├── item_poll.xml │ ├── item_poll_detail.xml │ ├── item_poll_go_to_timeline.xml │ ├── item_poll_load_more.xml │ ├── item_poll_option.xml │ ├── item_poll_type_selection.xml │ ├── item_positive_button.xml │ ├── item_positive_destrutive_buttons.xml │ ├── item_profile_action.xml │ ├── item_profile_matrix_item.xml │ ├── item_profile_matrix_item_progress.xml │ ├── item_profile_section.xml │ ├── item_public_room.xml │ ├── item_pushgateway.xml │ ├── item_pushrule_raw.xml │ ├── item_radio.xml │ ├── item_recent_room.xml │ ├── item_release_carousel.xml │ ├── item_room.xml │ ├── item_room_category.xml │ ├── item_room_category_sc.xml │ ├── item_room_centered.xml │ ├── item_room_directory.xml │ ├── item_room_directory_server.xml │ ├── item_room_filter_footer.xml │ ├── item_room_invitation.xml │ ├── item_room_placeholder.xml │ ├── item_room_to_add_in_space.xml │ ├── item_room_to_add_in_space_placeholder.xml │ ├── item_room_to_manage_in_space.xml │ ├── item_room_widget.xml │ ├── item_search_result.xml │ ├── item_session_details_content.xml │ ├── item_session_details_header.xml │ ├── item_settings_button.xml │ ├── item_settings_button_single_line.xml │ ├── item_settings_centered_image.xml │ ├── item_settings_continue_cancel.xml │ ├── item_settings_edit_text.xml │ ├── item_settings_helper_info.xml │ ├── item_settings_information.xml │ ├── item_settings_progress.xml │ ├── item_settings_section_title.xml │ ├── item_settings_simple_item.xml │ ├── item_settings_three_pid.xml │ ├── item_simple_reaction_info.xml │ ├── item_space.xml │ ├── item_space_add.xml │ ├── item_space_beta_header.xml │ ├── item_space_directory_filter_no_results.xml │ ├── item_space_invite.xml │ ├── item_space_roomchild.xml │ ├── item_space_subspace.xml │ ├── item_space_tab.xml │ ├── item_space_top_summary.xml │ ├── item_splash_carousel.xml │ ├── item_state_view.xml │ ├── item_sub_space.xml │ ├── item_text_header.xml │ ├── item_thread.xml │ ├── item_timeline_empty.xml │ ├── item_timeline_event_audio_stub.xml │ ├── item_timeline_event_base.xml │ ├── item_timeline_event_base_noinfo.xml │ ├── item_timeline_event_base_state.xml │ ├── item_timeline_event_blank_stub.xml │ ├── item_timeline_event_bubble_incoming_base.xml │ ├── item_timeline_event_bubble_outgoing_base.xml │ ├── item_timeline_event_call_tile_stub.xml │ ├── item_timeline_event_create.xml │ ├── item_timeline_event_day_separator.xml │ ├── item_timeline_event_default_stub.xml │ ├── item_timeline_event_element_call_tile_stub.xml │ ├── item_timeline_event_file_stub.xml │ ├── item_timeline_event_live_location_inactive_stub.xml │ ├── item_timeline_event_live_location_start_stub.xml │ ├── item_timeline_event_location_stub.xml │ ├── item_timeline_event_media_message_stub.xml │ ├── item_timeline_event_merged_header_stub.xml │ ├── item_timeline_event_merged_room_creation_stub.xml │ ├── item_timeline_event_merged_utd_stub.xml │ ├── item_timeline_event_notice_stub.xml │ ├── item_timeline_event_poll.xml │ ├── item_timeline_event_read_receipts.xml │ ├── item_timeline_event_redacted_stub.xml │ ├── item_timeline_event_sc_bubble_incoming_base.xml │ ├── item_timeline_event_sc_bubble_outgoing_base.xml │ ├── item_timeline_event_status_tile_stub.xml │ ├── item_timeline_event_text_message_plain_stub.xml │ ├── item_timeline_event_text_message_rich_stub.xml │ ├── item_timeline_event_text_message_stub.xml │ ├── item_timeline_event_verification_stub.xml │ ├── item_timeline_event_view_stubs_container.xml │ ├── item_timeline_event_voice_broadcast_listening_stub.xml │ ├── item_timeline_event_voice_broadcast_recording_stub.xml │ ├── item_timeline_event_voice_stub.xml │ ├── item_timeline_event_widget_stub.xml │ ├── item_timeline_read_marker.xml │ ├── item_tos.xml │ ├── item_typing_users.xml │ ├── item_unknown_room.xml │ ├── item_uploads_file.xml │ ├── item_uploads_image.xml │ ├── item_uploads_video.xml │ ├── item_user.xml │ ├── item_user_directory_letter_header.xml │ ├── item_user_list_header.xml │ ├── item_verification_action.xml │ ├── item_verification_big_image.xml │ ├── item_verification_decimal_code.xml │ ├── item_verification_emojis.xml │ ├── item_verification_notice.xml │ ├── item_verification_qr_code.xml │ ├── item_verification_wait.xml │ ├── item_verification_waiting.xml │ ├── item_vertical_margin.xml │ ├── item_zero.xml │ ├── layout_join_conference_action.xml │ ├── media_upload_download_progress_layout.xml │ ├── merge_image_attachment_overlay.xml │ ├── merge_overlay_waiting_view.xml │ ├── motion_notifs_fab_menu_merge.xml │ ├── reaction_button.xml │ ├── space_bar_item.xml │ ├── typing_message_layout.xml │ ├── vector_invite_view.xml │ ├── vector_message_merge_avatar_list.xml │ ├── vector_preference_chip_group.xml │ ├── vector_preference_push_rule.xml │ ├── vector_settings_list_preference_with_warning.xml │ ├── vector_settings_round_avatar.xml │ ├── vector_settings_spinner_preference.xml │ ├── view_attachment_type_selector.xml │ ├── view_biometric_dialog_content.xml │ ├── view_bottom_sheet_action_button.xml │ ├── view_button_state.xml │ ├── view_call_controls.xml │ ├── view_code_checkbox.xml │ ├── view_current_calls.xml │ ├── view_download_replacement_app.xml │ ├── view_error_registration_with_mas.xml │ ├── view_failed_messages_warning.xml │ ├── view_file_icon.xml │ ├── view_in_reply_to.xml │ ├── view_join_conference.xml │ ├── view_keys_backup_banner.xml │ ├── view_live_location_ended_banner.xml │ ├── view_live_location_marker_popup.xml │ ├── view_live_location_running_banner.xml │ ├── view_live_location_status.xml │ ├── view_location_sharing_option.xml │ ├── view_location_sharing_option_picker.xml │ ├── view_map_loading_error.xml │ ├── view_message_bubble.xml │ ├── view_message_bubble_sc.xml │ ├── view_notification_area.xml │ ├── view_other_session_security_recommendation.xml │ ├── view_other_sessions.xml │ ├── view_password_strength_bar.xml │ ├── view_read_receipts.xml │ ├── view_remove_jitsi_widget.xml │ ├── view_rich_text_menu_button.xml │ ├── view_room_detail_thread_toolbar.xml │ ├── view_room_detail_toolbar.xml │ ├── view_room_detail_toolbar_sc.xml │ ├── view_room_widgets_banner.xml │ ├── view_security_recommendation.xml │ ├── view_session_info.xml │ ├── view_session_overview_entry.xml │ ├── view_session_overview_entry_switch.xml │ ├── view_session_warning_info.xml │ ├── view_sessions_list_header.xml │ ├── view_sign_out_bottom_sheet_action_button.xml │ ├── view_space_type_button.xml │ ├── view_state.xml │ ├── view_stub_failed_message_warning_layout.xml │ ├── view_stub_invite_layout.xml │ ├── view_stub_room_member_profile_header.xml │ ├── view_stub_room_profile_header.xml │ ├── view_stub_webview.xml │ ├── view_sync_state.xml │ ├── view_thread_list_filter.xml │ ├── view_thread_notification_badge.xml │ ├── view_thread_room_summary.xml │ ├── view_url_preview.xml │ ├── view_url_preview_sc.xml │ ├── view_voice_broadcast_buffering.xml │ ├── view_voice_broadcast_metadata.xml │ └── view_voice_message_recorder.xml │ ├── menu │ ├── bug_report.xml │ ├── home_bottom_navigation.xml │ ├── menu_audit.xml │ ├── menu_current_session_header.xml │ ├── menu_devtools.xml │ ├── menu_emoji_reaction_picker.xml │ ├── menu_home.xml │ ├── menu_location_preview.xml │ ├── menu_manage_space.xml │ ├── menu_new_home.xml │ ├── menu_other_sessions.xml │ ├── menu_other_sessions_header.xml │ ├── menu_push_gateways.xml │ ├── menu_room_directory.xml │ ├── menu_session_overview.xml │ ├── menu_space_add_room.xml │ ├── menu_space_directory.xml │ ├── menu_space_leave.xml │ ├── menu_thread_list.xml │ ├── menu_timeline.xml │ ├── menu_widget.xml │ ├── room_list.xml │ ├── vector_attachments_preview.xml │ ├── vector_call.xml │ ├── vector_create_direct_room.xml │ ├── vector_invite_users_to_room.xml │ ├── vector_room_member_profile.xml │ ├── vector_room_profile.xml │ └── vector_room_settings.xml │ ├── raw │ ├── emoji_picker_datasource.json │ ├── ring.ogg │ └── vberror.ogg │ ├── res │ ├── drawable-hdpi │ │ ├── app_layout_onboarding_feedback.webp │ │ ├── app_layout_onboarding_spaces.webp │ │ └── app_layout_onboarding_welcome.webp │ ├── drawable-mdpi │ │ ├── app_layout_onboarding_feedback.webp │ │ ├── app_layout_onboarding_spaces.webp │ │ └── app_layout_onboarding_welcome.webp │ ├── drawable-xhdpi │ │ ├── app_layout_onboarding_feedback.webp │ │ ├── app_layout_onboarding_spaces.webp │ │ └── app_layout_onboarding_welcome.webp │ ├── drawable-xxhdpi │ │ ├── app_layout_onboarding_feedback.webp │ │ ├── app_layout_onboarding_spaces.webp │ │ └── app_layout_onboarding_welcome.webp │ └── drawable-xxxhdpi │ │ ├── app_layout_onboarding_feedback.webp │ │ ├── app_layout_onboarding_spaces.webp │ │ └── app_layout_onboarding_welcome.webp │ ├── values │ ├── arrays_sc.xml │ ├── color_list_attrs.xml │ ├── color_matrix_list_dimens.xml │ ├── color_matrix_list_strings.xml │ ├── expandable_view_layout_attrs.xml │ ├── ids.xml │ └── strings_sc_donottranslate.xml │ └── xml │ ├── automotive_app_desc.xml │ ├── motion_scene_notifs_fab_menu.xml │ ├── network_security_config.xml │ ├── pill_view.xml │ ├── vector_settings_advanced_settings.xml │ ├── vector_settings_advanced_theme_settings.xml │ ├── vector_settings_bubble_appearance.xml │ ├── vector_settings_general.xml │ ├── vector_settings_help_about.xml │ ├── vector_settings_labs.xml │ ├── vector_settings_notification_advanced_preferences.xml │ ├── vector_settings_notification_default.xml │ ├── vector_settings_notification_mentions_and_keywords.xml │ ├── vector_settings_notification_other.xml │ ├── vector_settings_notifications.xml │ ├── vector_settings_pin.xml │ ├── vector_settings_preferences.xml │ ├── vector_settings_root.xml │ ├── vector_settings_sc_debugging.xml │ ├── vector_settings_security_privacy.xml │ └── vector_settings_voice_video.xml ├── release └── res │ └── drawable │ └── ic_launcher_background_sc.xml ├── sharedTest └── java │ └── im │ └── vector │ └── app │ └── test │ └── shared │ └── TestRules.kt └── test ├── java ├── im │ └── vector │ │ └── app │ │ ├── SpaceStateHandlerImplTest.kt │ │ ├── core │ │ ├── device │ │ │ └── DefaultGetDeviceInfoUseCaseTest.kt │ │ ├── event │ │ │ └── GetTimelineEventUseCaseTest.kt │ │ ├── extensions │ │ │ └── StringExtensionsTest.kt │ │ ├── notification │ │ │ ├── NotificationsSettingUpdaterTest.kt │ │ │ └── UpdateEnableNotificationsSettingOnChangeUseCaseTest.kt │ │ ├── pushers │ │ │ ├── EnsureFcmTokenIsRetrievedUseCaseTest.kt │ │ │ ├── PushParserTest.kt │ │ │ ├── PushersManagerTest.kt │ │ │ ├── RegisterUnifiedPushUseCaseTest.kt │ │ │ └── UnregisterUnifiedPushUseCaseTest.kt │ │ ├── session │ │ │ ├── ConfigureAndStartSessionUseCaseTest.kt │ │ │ └── clientinfo │ │ │ │ ├── DeleteMatrixClientInfoUseCaseTest.kt │ │ │ │ ├── DeleteUnusedClientInformationUseCaseTest.kt │ │ │ │ ├── GetMatrixClientInfoUseCaseTest.kt │ │ │ │ ├── SetMatrixClientInfoUseCaseTest.kt │ │ │ │ └── UpdateMatrixClientInfoUseCaseTest.kt │ │ └── utils │ │ │ ├── CheckWebViewPermissionsUseCaseTest.kt │ │ │ ├── CopyToClipboardUseCaseTest.kt │ │ │ └── DataSourceTest.kt │ │ ├── features │ │ ├── MemberListViewModelTest.kt │ │ ├── analytics │ │ │ ├── DecryptionFailureTrackerTest.kt │ │ │ └── impl │ │ │ │ ├── DefaultVectorAnalyticsTest.kt │ │ │ │ └── LateInitUserPropertiesFactoryTest.kt │ │ ├── attachments │ │ │ ├── AttachmentTypeSelectorViewModelTest.kt │ │ │ └── ShareIntentHandlerTest.kt │ │ ├── auth │ │ │ └── PendingAuthHandlerTest.kt │ │ ├── call │ │ │ └── conference │ │ │ │ ├── JitsiWidgetDataFactoryTest.kt │ │ │ │ └── jwt │ │ │ │ └── JitsiJWTFactoryTest.kt │ │ ├── command │ │ │ └── CommandParserTest.kt │ │ ├── crypto │ │ │ ├── UISIDetectorTest.kt │ │ │ ├── keys │ │ │ │ └── KeysExporterTest.kt │ │ │ └── quads │ │ │ │ └── SharedSecureStorageViewModelTest.kt │ │ ├── home │ │ │ ├── GetSpacesNotificationBadgeStateUseCaseTest.kt │ │ │ ├── InvitesViewModelTest.kt │ │ │ ├── NewHomeDetailViewModelTest.kt │ │ │ ├── RoomsListViewModelTest.kt │ │ │ ├── ShouldShowUnverifiedSessionsAlertUseCaseTest.kt │ │ │ ├── UserColorTest.kt │ │ │ └── room │ │ │ │ ├── detail │ │ │ │ ├── composer │ │ │ │ │ ├── link │ │ │ │ │ │ └── SetLinkViewModelTest.kt │ │ │ │ │ ├── mentions │ │ │ │ │ │ └── PillDisplayHandlerTest.kt │ │ │ │ │ └── rainbow │ │ │ │ │ │ └── RainbowGeneratorTest.kt │ │ │ │ ├── location │ │ │ │ │ └── RedactLiveLocationShareEventUseCaseTest.kt │ │ │ │ ├── poll │ │ │ │ │ └── VoteToPollUseCaseTest.kt │ │ │ │ └── timeline │ │ │ │ │ ├── action │ │ │ │ │ ├── CheckIfCanRedactEventUseCaseTest.kt │ │ │ │ │ └── CheckIfCanReplyEventUseCaseTest.kt │ │ │ │ │ ├── factory │ │ │ │ │ ├── PollItemViewStateFactoryTest.kt │ │ │ │ │ └── PollOptionViewStateFactoryTest.kt │ │ │ │ │ └── render │ │ │ │ │ └── ProcessBodyOfReplyToEventUseCaseTest.kt │ │ │ │ └── list │ │ │ │ └── usecase │ │ │ │ └── GetLatestPreviewableEventUseCaseTest.kt │ │ ├── location │ │ │ ├── LocationDataTest.kt │ │ │ ├── LocationTrackerTest.kt │ │ │ ├── domain │ │ │ │ └── usecase │ │ │ │ │ └── CompareLocationsUseCaseTest.kt │ │ │ └── live │ │ │ │ ├── GetLiveLocationShareSummaryUseCaseTest.kt │ │ │ │ ├── StopLiveLocationShareUseCaseTest.kt │ │ │ │ └── map │ │ │ │ ├── GetListOfUserLiveLocationUseCaseTest.kt │ │ │ │ ├── LiveLocationMapViewModelTest.kt │ │ │ │ └── UserLiveLocationViewStateMapperTest.kt │ │ ├── mdm │ │ │ └── NoOpMdmService.kt │ │ ├── media │ │ │ └── domain │ │ │ │ └── usecase │ │ │ │ └── DownloadMediaUseCaseTest.kt │ │ ├── navigation │ │ │ └── DefaultNavigatorTest.kt │ │ ├── notifications │ │ │ ├── CircularCacheTest.kt │ │ │ ├── NotifiableEventProcessorTest.kt │ │ │ ├── NotificationEventQueueTest.kt │ │ │ ├── NotificationFactoryTest.kt │ │ │ └── NotificationRendererTest.kt │ │ ├── onboarding │ │ │ ├── DirectLoginUseCaseTest.kt │ │ │ ├── OnboardingViewModelTest.kt │ │ │ ├── RegistrationActionHandlerTest.kt │ │ │ ├── RegistrationStateFixture.kt │ │ │ ├── RegistrationWizardActionDelegateTest.kt │ │ │ ├── StartAuthenticationFlowUseCaseTest.kt │ │ │ ├── UriFilenameResolverTest.kt │ │ │ └── ftueauth │ │ │ │ ├── LoginErrorParserTest.kt │ │ │ │ ├── MatrixOrgRegistrationStagesComparatorTest.kt │ │ │ │ └── PhoneNumberParserTest.kt │ │ ├── pin │ │ │ └── lockscreen │ │ │ │ ├── crypto │ │ │ │ └── migrations │ │ │ │ │ ├── LockScreenKeysMigratorTests.kt │ │ │ │ │ ├── MissingSystemKeyMigratorTests.kt │ │ │ │ │ └── SystemKeyV1MigratorTests.kt │ │ │ │ ├── fragment │ │ │ │ └── LockScreenViewModelTests.kt │ │ │ │ └── pincode │ │ │ │ └── PinCodeHelperTests.kt │ │ ├── poll │ │ │ └── create │ │ │ │ └── CreatePollViewModelTest.kt │ │ ├── redaction │ │ │ └── CheckIfEventIsRedactedUseCaseTest.kt │ │ ├── roomprofile │ │ │ └── polls │ │ │ │ ├── RoomPollsViewModelTest.kt │ │ │ │ ├── detail │ │ │ │ ├── domain │ │ │ │ │ └── GetEndedPollEventIdUseCaseTest.kt │ │ │ │ └── ui │ │ │ │ │ ├── RoomPollDetailMapperTest.kt │ │ │ │ │ ├── RoomPollDetailNavigatorTest.kt │ │ │ │ │ └── RoomPollDetailViewModelTest.kt │ │ │ │ └── list │ │ │ │ ├── data │ │ │ │ ├── RoomPollDataSourceTest.kt │ │ │ │ └── RoomPollRepositoryTest.kt │ │ │ │ ├── domain │ │ │ │ ├── DisposePollHistoryUseCaseTest.kt │ │ │ │ ├── GetLoadedPollsStatusUseCaseTest.kt │ │ │ │ ├── GetPollsUseCaseTest.kt │ │ │ │ ├── LoadMorePollsUseCaseTest.kt │ │ │ │ └── SyncPollsUseCaseTest.kt │ │ │ │ └── ui │ │ │ │ ├── PollSummaryMapperTest.kt │ │ │ │ └── RoomPollsListNavigatorTest.kt │ │ ├── settings │ │ │ ├── devices │ │ │ │ ├── GetCurrentSessionCrossSigningInfoUseCaseTest.kt │ │ │ │ └── v2 │ │ │ │ │ ├── DevicesViewModelTest.kt │ │ │ │ │ ├── GetDeviceFullInfoListUseCaseTest.kt │ │ │ │ │ ├── ParseDeviceUserAgentUseCaseTest.kt │ │ │ │ │ ├── RefreshDevicesOnCryptoDevicesChangeUseCaseTest.kt │ │ │ │ │ ├── RefreshDevicesUseCaseTest.kt │ │ │ │ │ ├── ToggleIpAddressVisibilityUseCaseTest.kt │ │ │ │ │ ├── VectorSettingsDevicesViewNavigatorTest.kt │ │ │ │ │ ├── details │ │ │ │ │ ├── CheckIfSectionApplicationIsVisibleUseCaseTest.kt │ │ │ │ │ ├── CheckIfSectionDeviceIsVisibleUseCaseTest.kt │ │ │ │ │ ├── CheckIfSectionSessionIsVisibleUseCaseTest.kt │ │ │ │ │ └── SessionDetailsViewModelTest.kt │ │ │ │ │ ├── filter │ │ │ │ │ └── FilterDevicesUseCaseTest.kt │ │ │ │ │ ├── list │ │ │ │ │ ├── CheckIfSessionIsInactiveUseCaseTest.kt │ │ │ │ │ └── SetDeviceTypeIconUseCaseTest.kt │ │ │ │ │ ├── notification │ │ │ │ │ ├── CanToggleNotificationsViaAccountDataUseCaseTest.kt │ │ │ │ │ ├── CanToggleNotificationsViaPusherUseCaseTest.kt │ │ │ │ │ ├── CheckIfCanToggleNotificationsViaAccountDataUseCaseTest.kt │ │ │ │ │ ├── CheckIfCanToggleNotificationsViaPusherUseCaseTest.kt │ │ │ │ │ ├── DeleteNotificationSettingsAccountDataUseCaseTest.kt │ │ │ │ │ ├── GetNotificationSettingsAccountDataUpdatesUseCaseTest.kt │ │ │ │ │ ├── GetNotificationSettingsAccountDataUseCaseTest.kt │ │ │ │ │ ├── GetNotificationsStatusUseCaseTest.kt │ │ │ │ │ ├── SetNotificationSettingsAccountDataUseCaseTest.kt │ │ │ │ │ ├── ToggleNotificationsUseCaseTest.kt │ │ │ │ │ └── UpdateNotificationSettingsAccountDataUseCaseTest.kt │ │ │ │ │ ├── othersessions │ │ │ │ │ ├── OtherSessionsViewModelTest.kt │ │ │ │ │ └── OtherSessionsViewNavigatorTest.kt │ │ │ │ │ ├── overview │ │ │ │ │ ├── GetDeviceFullInfoUseCaseTest.kt │ │ │ │ │ ├── SessionOverviewViewModelTest.kt │ │ │ │ │ └── SessionOverviewViewNavigatorTest.kt │ │ │ │ │ ├── rename │ │ │ │ │ ├── RenameSessionUseCaseTest.kt │ │ │ │ │ ├── RenameSessionViewModelTest.kt │ │ │ │ │ └── RenameSessionViewNavigatorTest.kt │ │ │ │ │ ├── signout │ │ │ │ │ ├── InterceptSignoutFlowResponseUseCaseTest.kt │ │ │ │ │ └── SignoutSessionsUseCaseTest.kt │ │ │ │ │ └── verification │ │ │ │ │ ├── CheckIfCurrentSessionCanBeVerifiedUseCaseTest.kt │ │ │ │ │ ├── GetCurrentSessionCrossSigningInfoUseCaseTest.kt │ │ │ │ │ ├── GetEncryptionTrustLevelForCurrentDeviceUseCaseTest.kt │ │ │ │ │ ├── GetEncryptionTrustLevelForDeviceUseCaseTest.kt │ │ │ │ │ └── GetEncryptionTrustLevelForOtherDeviceUseCaseTest.kt │ │ │ ├── font │ │ │ │ ├── FontScalePreferencesTest.kt │ │ │ │ └── FontScaleSettingViewModelTest.kt │ │ │ ├── labs │ │ │ │ └── VectorSettingsLabsViewModelTest.kt │ │ │ └── notifications │ │ │ │ ├── VectorSettingsNotificationViewModelTest.kt │ │ │ │ ├── VectorSettingsPushRuleNotificationViewModelTest.kt │ │ │ │ └── usecase │ │ │ │ ├── DisableNotificationsForCurrentSessionUseCaseTest.kt │ │ │ │ ├── EnableNotificationsForCurrentSessionUseCaseTest.kt │ │ │ │ ├── GetPushRulesOnInvalidStateUseCaseTest.kt │ │ │ │ ├── ToggleNotificationsForCurrentSessionUseCaseTest.kt │ │ │ │ └── UpdatePushRulesIfNeededUseCaseTest.kt │ │ ├── spaces │ │ │ ├── GetSpacesUseCaseTest.kt │ │ │ └── notification │ │ │ │ └── GetNotificationCountForSpacesUseCaseTest.kt │ │ ├── voicebroadcast │ │ │ ├── model │ │ │ │ └── VoiceBroadcastEventTest.kt │ │ │ └── usecase │ │ │ │ ├── GetVoiceBroadcastStateEventUseCaseTest.kt │ │ │ │ ├── PauseVoiceBroadcastUseCaseTest.kt │ │ │ │ ├── ResumeVoiceBroadcastUseCaseTest.kt │ │ │ │ ├── StartVoiceBroadcastUseCaseTest.kt │ │ │ │ └── StopVoiceBroadcastUseCaseTest.kt │ │ └── widgets │ │ │ └── WebviewPermissionUtilsTest.kt │ │ ├── screenshot │ │ ├── PaparazziExampleScreenshotTest.kt │ │ ├── PaparazziRule.kt │ │ └── RoomItemScreenshotTest.kt │ │ └── test │ │ ├── Extensions.kt │ │ ├── FlowTestObserver.kt │ │ ├── TestBuildVersionSdkIntProvider.kt │ │ ├── TestCoroutineDispatchers.kt │ │ ├── fakes │ │ ├── FakeActiveSessionDataSource.kt │ │ ├── FakeActiveSessionHolder.kt │ │ ├── FakeAnalyticsStore.kt │ │ ├── FakeAnalyticsTracker.kt │ │ ├── FakeAppNameProvider.kt │ │ ├── FakeAuthenticationService.kt │ │ ├── FakeAutoAcceptInvites.kt │ │ ├── FakeClipboardManager.kt │ │ ├── FakeClock.kt │ │ ├── FakeConfiguration.kt │ │ ├── FakeConnectivityManager.kt │ │ ├── FakeContentResolver.kt │ │ ├── FakeContext.kt │ │ ├── FakeCreatePollViewStates.kt │ │ ├── FakeCrossSigningService.kt │ │ ├── FakeCryptoService.kt │ │ ├── FakeCursor.kt │ │ ├── FakeDebugNavigator.kt │ │ ├── FakeDirectLoginUseCase.kt │ │ ├── FakeDrawableProvider.kt │ │ ├── FakeErrorFormatter.kt │ │ ├── FakeEventService.kt │ │ ├── FakeFcmHelper.kt │ │ ├── FakeFile.kt │ │ ├── FakeFlowLiveDataConversions.kt │ │ ├── FakeFontScalePreferences.kt │ │ ├── FakeFunction1.kt │ │ ├── FakeGetDeviceInfoUseCase.kt │ │ ├── FakeGetNotificationsStatusUseCase.kt │ │ ├── FakeHandler.kt │ │ ├── FakeHomeLayoutPreferencesStore.kt │ │ ├── FakeHomeServerCapabilitiesService.kt │ │ ├── FakeHomeServerConnectionConfigFactory.kt │ │ ├── FakeHomeServerHistoryService.kt │ │ ├── FakeIntent.kt │ │ ├── FakeLateInitUserPropertiesFactory.kt │ │ ├── FakeLocaleProvider.kt │ │ ├── FakeLocationManager.kt │ │ ├── FakeLocationPinProvider.kt │ │ ├── FakeLocationSharingService.kt │ │ ├── FakeLocationSharingServiceConnection.kt │ │ ├── FakeLocationTracker.kt │ │ ├── FakeLoginWizard.kt │ │ ├── FakeMatrix.kt │ │ ├── FakeMultiPickerIncomingFiles.kt │ │ ├── FakeNavigator.kt │ │ ├── FakeNetworkCapabilities.kt │ │ ├── FakeNotificationDisplayer.kt │ │ ├── FakeNotificationFactory.kt │ │ ├── FakeNotificationUtils.kt │ │ ├── FakeNotificationsSettingUpdater.kt │ │ ├── FakeOutdatedEventDetector.kt │ │ ├── FakePendingAuthHandler.kt │ │ ├── FakePermissionChecker.kt │ │ ├── FakePhoneNumberUtil.kt │ │ ├── FakePollHistoryService.kt │ │ ├── FakePostHog.kt │ │ ├── FakePostHogFactory.kt │ │ ├── FakeProfileService.kt │ │ ├── FakePushRuleService.kt │ │ ├── FakePushRulesUpdater.kt │ │ ├── FakePushersManager.kt │ │ ├── FakePushersService.kt │ │ ├── FakeReAuthHelper.kt │ │ ├── FakeRegistrationActionHandler.kt │ │ ├── FakeRegistrationWizard.kt │ │ ├── FakeRegistrationWizardActionDelegate.kt │ │ ├── FakeRelationService.kt │ │ ├── FakeRoom.kt │ │ ├── FakeRoomGroupMessageCreator.kt │ │ ├── FakeRoomService.kt │ │ ├── FakeSecureStorageService.kt │ │ ├── FakeSendService.kt │ │ ├── FakeSentryAnalytics.kt │ │ ├── FakeSession.kt │ │ ├── FakeSessionAccountDataService.kt │ │ ├── FakeSharedPreferences.kt │ │ ├── FakeSharedSecretStorageService.kt │ │ ├── FakeSignoutSessionsUseCase.kt │ │ ├── FakeSpaceService.kt │ │ ├── FakeSpaceStateHandler.kt │ │ ├── FakeStartAuthenticationFlowUseCase.kt │ │ ├── FakeStateService.kt │ │ ├── FakeStringProvider.kt │ │ ├── FakeSummaryGroupMessageCreator.kt │ │ ├── FakeSupportedVerificationMethodsProvider.kt │ │ ├── FakeSystemSettingsProvider.kt │ │ ├── FakeTimelineService.kt │ │ ├── FakeToggleNotificationUseCase.kt │ │ ├── FakeUiStateRepository.kt │ │ ├── FakeUnifiedPushHelper.kt │ │ ├── FakeUnifiedPushStore.kt │ │ ├── FakeUri.kt │ │ ├── FakeUriFactory.kt │ │ ├── FakeUriFilenameResolver.kt │ │ ├── FakeUserService.kt │ │ ├── FakeVectorFeatures.kt │ │ ├── FakeVectorOverrides.kt │ │ ├── FakeVectorPreferences.kt │ │ ├── FakeVectorStore.kt │ │ ├── FakeVerificationService.kt │ │ ├── FakeWebRtcCallManager.kt │ │ └── FakeWidgetArgsBuilder.kt │ │ └── fixtures │ │ ├── AnalyticsConfigFixture.kt │ │ ├── BuildMetaFixture.kt │ │ ├── ContentAttachmentDataFixture.kt │ │ ├── CredentialsFixture.kt │ │ ├── CryptoDeviceInfoFixture.kt │ │ ├── DeviceFullInfoFixture.kt │ │ ├── FailureFixture.kt │ │ ├── HomeserverCapabilityFixture.kt │ │ ├── NotifiableEventFixture.kt │ │ ├── PollFixture.kt │ │ ├── PushRuleFixture.kt │ │ ├── PusherFixture.kt │ │ ├── RoomPollFixture.kt │ │ ├── RoomSummaryFixture.kt │ │ ├── SelectedHomeserverStateFixture.kt │ │ ├── SessionParamsFixture.kt │ │ ├── StageFixtures.kt │ │ ├── UserPropertiesFixture.kt │ │ └── VectorAnalyticsFixture.kt └── org │ └── matrix │ └── android │ └── sdk │ └── api │ └── session │ └── room │ └── model │ └── VersioningStateTest.kt └── snapshots └── images ├── im.vector.app.screenshot_PaparazziExampleScreenshotTest_example paparazzi test.png ├── im.vector.app.screenshot_RoomItemScreenshotTest_item room test.png └── im.vector.app.screenshot_RoomItemScreenshotTest_item room two line and highlight test.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/copyright/NewVector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.idea/copyright/NewVector.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/dictionaries/bmarty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.idea/dictionaries/bmarty.xml -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/FEATURES.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-COMMERCIAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/LICENSE-COMMERCIAL -------------------------------------------------------------------------------- /PRIVACY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/PRIVACY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/SECURITY.md -------------------------------------------------------------------------------- /alternative_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/alternative_package.sh -------------------------------------------------------------------------------- /changelog.d/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore -------------------------------------------------------------------------------- /changelog.d/4612.misc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/changelog.d/4612.misc -------------------------------------------------------------------------------- /changelog.d/4669.bugfix: -------------------------------------------------------------------------------- 1 | Fix sync timeout after returning from background 2 | -------------------------------------------------------------------------------- /correct_strings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/correct_strings.sh -------------------------------------------------------------------------------- /correct_strings_de.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/correct_strings_de.sh -------------------------------------------------------------------------------- /coverage.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/coverage.gradle -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /dependencies_groups.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/dependencies_groups.gradle -------------------------------------------------------------------------------- /docs/_developer_onboarding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/_developer_onboarding.md -------------------------------------------------------------------------------- /docs/add_threePids.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/add_threePids.md -------------------------------------------------------------------------------- /docs/analytics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/analytics.md -------------------------------------------------------------------------------- /docs/color_migration_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/color_migration_guide.md -------------------------------------------------------------------------------- /docs/danger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/danger.md -------------------------------------------------------------------------------- /docs/database_migration_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/database_migration_test.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/flipper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/flipper.md -------------------------------------------------------------------------------- /docs/hilt_migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/hilt_migration.md -------------------------------------------------------------------------------- /docs/identity_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/identity_server.md -------------------------------------------------------------------------------- /docs/installing_from_ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/installing_from_ci.md -------------------------------------------------------------------------------- /docs/integration_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/integration_tests.md -------------------------------------------------------------------------------- /docs/jitsi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/jitsi.md -------------------------------------------------------------------------------- /docs/mavericks_migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/mavericks_migration.md -------------------------------------------------------------------------------- /docs/nightly_build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/nightly_build.md -------------------------------------------------------------------------------- /docs/notifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/notifications.md -------------------------------------------------------------------------------- /docs/pull_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/pull_request.md -------------------------------------------------------------------------------- /docs/rust_crypto_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/rust_crypto_integration.md -------------------------------------------------------------------------------- /docs/rx_flow_migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/rx_flow_migration.md -------------------------------------------------------------------------------- /docs/screenshot_testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/screenshot_testing.md -------------------------------------------------------------------------------- /docs/signin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/signin.md -------------------------------------------------------------------------------- /docs/signup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/signup.md -------------------------------------------------------------------------------- /docs/ui-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/ui-tests.md -------------------------------------------------------------------------------- /docs/unifiedpush.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/unifiedpush.md -------------------------------------------------------------------------------- /docs/unit_testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/unit_testing.md -------------------------------------------------------------------------------- /docs/voip_signaling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/docs/voip_signaling.md -------------------------------------------------------------------------------- /fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/Appfile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/metadata/android/de-DE/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/metadata/android/de-DE/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/de-DE/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/metadata/android/de-DE/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/de-DE/title.txt: -------------------------------------------------------------------------------- 1 | SchildiChat Legacy 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40100270.txt: -------------------------------------------------------------------------------- 1 | - Add Russian translation 2 | - Update codebase to Element 1.0.7 3 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40100300.txt: -------------------------------------------------------------------------------- 1 | Don't crash on empty message 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40100910.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.4.34 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101090.txt: -------------------------------------------------------------------------------- 1 | - Update codebase to Element v1.6.3 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101230.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.6 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101240.txt: -------------------------------------------------------------------------------- 1 | - Update codebase to Element v1.6.8 2 | - Don't auto-insert ':' after mentions 3 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101250.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.10 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101260.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101270.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.12 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101280.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.16 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101290.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.18 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101300.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.20 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101310.txt: -------------------------------------------------------------------------------- 1 | - Update codebase to Element v1.6.22 2 | - Fix misaligned color preferences 3 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101320.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.24 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101340.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.26 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101350.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.30 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101360.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.36 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101370.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.42 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40101380.txt: -------------------------------------------------------------------------------- 1 | Update codebase to Element v1.6.44 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/metadata/android/en-US/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/metadata/android/en-US/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | SchildiChat Legacy 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/ru-RU/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/metadata/android/ru-RU/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/ru-RU/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane/metadata/android/ru-RU/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/ru-RU/title.txt: -------------------------------------------------------------------------------- 1 | SchildiChat Legacy 2 | -------------------------------------------------------------------------------- /fastlane_alternatives/fcm_full_description.txt: -------------------------------------------------------------------------------- 1 | Variant of SchildiChat with proprietary (Google) push notifications 2 | -------------------------------------------------------------------------------- /fastlane_alternatives/fcm_short_description.txt: -------------------------------------------------------------------------------- 1 | Variant of SchildiChat with proprietary (Google) push notifications 2 | -------------------------------------------------------------------------------- /fastlane_alternatives/foss_full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane_alternatives/foss_full_description.txt -------------------------------------------------------------------------------- /fastlane_alternatives/foss_short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/fastlane_alternatives/foss_short_description.txt -------------------------------------------------------------------------------- /generate_bubbles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/generate_bubbles.sh -------------------------------------------------------------------------------- /generate_themes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/generate_themes.sh -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /graphics/beta/ic_launcher_foreground_sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/beta/ic_launcher_foreground_sc.svg -------------------------------------------------------------------------------- /graphics/beta/ic_launcher_monochrome_sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/beta/ic_launcher_monochrome_sc.svg -------------------------------------------------------------------------------- /graphics/beta/ic_launcher_monochrome_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/beta/ic_launcher_monochrome_sc.xml -------------------------------------------------------------------------------- /graphics/beta/ic_launcher_sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/beta/ic_launcher_sc.svg -------------------------------------------------------------------------------- /graphics/beta/store_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/beta/store_icon.svg -------------------------------------------------------------------------------- /graphics/feature_image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/feature_image.svg -------------------------------------------------------------------------------- /graphics/ic_launcher_foreground_sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/ic_launcher_foreground_sc.svg -------------------------------------------------------------------------------- /graphics/ic_launcher_monochrome_sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/ic_launcher_monochrome_sc.svg -------------------------------------------------------------------------------- /graphics/ic_launcher_monochrome_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/ic_launcher_monochrome_sc.xml -------------------------------------------------------------------------------- /graphics/ic_launcher_sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/ic_launcher_sc.svg -------------------------------------------------------------------------------- /graphics/icon_gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/icon_gen.sh -------------------------------------------------------------------------------- /graphics/materialdesignicons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/materialdesignicons/README.md -------------------------------------------------------------------------------- /graphics/materialdesignicons/ic_status_bar_sc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/materialdesignicons/ic_status_bar_sc.svg -------------------------------------------------------------------------------- /graphics/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/model.png -------------------------------------------------------------------------------- /graphics/store_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/store_icon.svg -------------------------------------------------------------------------------- /graphics/tmp_icon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/graphics/tmp_icon.sh -------------------------------------------------------------------------------- /increment_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/increment_version.sh -------------------------------------------------------------------------------- /integration_tests_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/integration_tests_script.sh -------------------------------------------------------------------------------- /integration_tests_script_github.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/integration_tests_script_github.sh -------------------------------------------------------------------------------- /legacy_icons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/legacy_icons.sh -------------------------------------------------------------------------------- /library/attachment-viewer/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /library/attachment-viewer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/attachment-viewer/build.gradle -------------------------------------------------------------------------------- /library/attachment-viewer/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /library/attachment-viewer/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/attachment-viewer/proguard-rules.pro -------------------------------------------------------------------------------- /library/attachment-viewer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /library/core-utils/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /library/core-utils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/core-utils/build.gradle -------------------------------------------------------------------------------- /library/core-utils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /library/external/autocomplete/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/autocomplete/build.gradle -------------------------------------------------------------------------------- /library/external/barcodescanner/core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/barcodescanner/core/build.gradle -------------------------------------------------------------------------------- /library/external/barcodescanner/zxing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/barcodescanner/zxing/build.gradle -------------------------------------------------------------------------------- /library/external/dialpad/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/dialpad/build.gradle -------------------------------------------------------------------------------- /library/external/dialpad/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /library/external/diff-match-patch/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/external/diff-match-patch/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/diff-match-patch/build.gradle -------------------------------------------------------------------------------- /library/external/jsonviewer/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/external/jsonviewer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/jsonviewer/build.gradle -------------------------------------------------------------------------------- /library/external/jsonviewer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library/external/realmfieldnameshelper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/realmfieldnameshelper/build.gradle -------------------------------------------------------------------------------- /library/external/span/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/span/build.gradle -------------------------------------------------------------------------------- /library/external/textdrawable/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/external/textdrawable/build.gradle -------------------------------------------------------------------------------- /library/multipicker/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/multipicker/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/multipicker/build.gradle -------------------------------------------------------------------------------- /library/multipicker/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /library/multipicker/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/multipicker/proguard-rules.pro -------------------------------------------------------------------------------- /library/multipicker/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/multipicker/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/rustCrypto/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/rustCrypto/build.gradle -------------------------------------------------------------------------------- /library/ui-strings/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/build.gradle -------------------------------------------------------------------------------- /library/ui-strings/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ab/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ab/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ar/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-az/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-az/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-be/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-be/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-bg/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-bg/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-bn/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-bn/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-bs/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-bs/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ca/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ca/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-cs/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-cs/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-cy/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-cy/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-da/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-da/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-el/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-el/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-eo/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-eo/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-et/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-et/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-eu/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-eu/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-fa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-fa/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-fi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-fi/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-fy/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-fy/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ga/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ga/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-gl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-gl/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-hr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-hr/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-hu/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-hu/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-hy/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-hy/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-in/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-in/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-is/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-is/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-it/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-iw/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-iw/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ja/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ka/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ka/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ko/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ko/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ku/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ku/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-lo/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-lo/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-lt/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-lt/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-lv/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-lv/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-mk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-mk/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ml/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ml/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-nl/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-nn/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-nn/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-pa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-pa/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-pl/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-pt/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-pt/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ro/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ro/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-si/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-si/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-sk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-sk/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-sl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-sl/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-sq/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-sq/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-sr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-sr/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-sv/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-sv/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-sw/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-sw/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ta/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ta/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-te/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-te/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-th/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-th/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-tt/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-tt/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-uk/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-ur/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-ur/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-uz/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-uz/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values-vi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values-vi/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values/array.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values/array.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /library/ui-strings/src/main/res/values/strings_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-strings/src/main/res/values/strings_sc.xml -------------------------------------------------------------------------------- /library/ui-styles/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /library/ui-styles/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/build.gradle -------------------------------------------------------------------------------- /library/ui-styles/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /library/ui-styles/src/debug/res/menu/menu_debug.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/debug/res/menu/menu_debug.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/drawable/ic_x_gray.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/drawable/ic_x_gray.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/drawable/splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/drawable/splash.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values-land/dimens.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values-land/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values-land/styles.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values-v23/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values-v23/dimens.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/attrs_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/attrs_sc.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/bools.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/colors_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/colors_sc.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/dimens_font.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/dimens_font.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/dimens_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/dimens_sc.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/integers.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/palette.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/palette.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/styles_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/styles_sc.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/tablet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/tablet.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/theme_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/theme_black.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/theme_dark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/theme_dark.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/theme_light.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/theme_light.xml -------------------------------------------------------------------------------- /library/ui-styles/src/main/res/values/theme_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/main/res/values/theme_sc.xml -------------------------------------------------------------------------------- /library/ui-styles/src/release/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/library/ui-styles/src/release/res/values/styles.xml -------------------------------------------------------------------------------- /matrix-sdk-android-flow/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /matrix-sdk-android-flow/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android-flow/build.gradle -------------------------------------------------------------------------------- /matrix-sdk-android-flow/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /matrix-sdk-android-flow/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android-flow/proguard-rules.pro -------------------------------------------------------------------------------- /matrix-sdk-android-flow/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /matrix-sdk-android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /matrix-sdk-android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android/build.gradle -------------------------------------------------------------------------------- /matrix-sdk-android/docs/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android/docs/modules.md -------------------------------------------------------------------------------- /matrix-sdk-android/docs/packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android/docs/packages.md -------------------------------------------------------------------------------- /matrix-sdk-android/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android/proguard-rules.pro -------------------------------------------------------------------------------- /matrix-sdk-android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /matrix-sdk-android/src/main/assets/postMessageAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/matrix-sdk-android/src/main/assets/postMessageAPI.js -------------------------------------------------------------------------------- /merge_helpers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/merge_helpers.sh -------------------------------------------------------------------------------- /newsfragment/3448.feature: -------------------------------------------------------------------------------- 1 | Use UnifiedPush and allows user to have push without FCM. 2 | -------------------------------------------------------------------------------- /post_merge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/post_merge.sh -------------------------------------------------------------------------------- /pre_merge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/pre_merge.sh -------------------------------------------------------------------------------- /resources/img/f-droid-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/resources/img/f-droid-badge.png -------------------------------------------------------------------------------- /resources/img/google-play-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/resources/img/google-play-badge.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/settings.gradle -------------------------------------------------------------------------------- /tools/adb/notification.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/adb/notification.sh -------------------------------------------------------------------------------- /tools/benchmark/benchmark.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/benchmark/benchmark.profile -------------------------------------------------------------------------------- /tools/benchmark/run_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/benchmark/run_benchmark.sh -------------------------------------------------------------------------------- /tools/check/check_code_quality.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/check/check_code_quality.sh -------------------------------------------------------------------------------- /tools/check/forbidden_strings_in_code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/check/forbidden_strings_in_code.txt -------------------------------------------------------------------------------- /tools/check/forbidden_strings_in_code_app.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/check/forbidden_strings_in_code_app.txt -------------------------------------------------------------------------------- /tools/check/forbidden_strings_in_code_sdk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/check/forbidden_strings_in_code_sdk.txt -------------------------------------------------------------------------------- /tools/check/forbidden_strings_in_layout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/check/forbidden_strings_in_layout.txt -------------------------------------------------------------------------------- /tools/check/forbidden_strings_in_resources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/check/forbidden_strings_in_resources.txt -------------------------------------------------------------------------------- /tools/ci/render_test_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/ci/render_test_output.py -------------------------------------------------------------------------------- /tools/compressVideo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/compressVideo.sh -------------------------------------------------------------------------------- /tools/danger/dangerfile-lint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/danger/dangerfile-lint.js -------------------------------------------------------------------------------- /tools/danger/dangerfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/danger/dangerfile.js -------------------------------------------------------------------------------- /tools/debug_alter_scalar_token.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/debug_alter_scalar_token.sh -------------------------------------------------------------------------------- /tools/debug_dump_filesystem.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | adb shell am broadcast -a im.vector.app.DEBUG_ACTION_DUMP_FILESYSTEM 4 | -------------------------------------------------------------------------------- /tools/debug_dump_prefs.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | adb shell am broadcast -a im.vector.app.DEBUG_ACTION_DUMP_PREFERENCES 4 | -------------------------------------------------------------------------------- /tools/dependencycheck/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/dependencycheck/suppressions.xml -------------------------------------------------------------------------------- /tools/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/detekt/detekt.yml -------------------------------------------------------------------------------- /tools/emojis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/emojis/README.md -------------------------------------------------------------------------------- /tools/emojis/emoji_picker_datasource_formatted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/emojis/emoji_picker_datasource_formatted.json -------------------------------------------------------------------------------- /tools/gradle/doctor.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/gradle/doctor.gradle -------------------------------------------------------------------------------- /tools/hs_diag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/hs_diag.py -------------------------------------------------------------------------------- /tools/import_emojis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/import_emojis.py -------------------------------------------------------------------------------- /tools/import_sas_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/import_sas_strings.py -------------------------------------------------------------------------------- /tools/install/androidSelectDevice.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/install/androidSelectDevice.sh -------------------------------------------------------------------------------- /tools/install/installFromBuildkite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/install/installFromBuildkite.sh -------------------------------------------------------------------------------- /tools/install/installFromGitHub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/install/installFromGitHub.sh -------------------------------------------------------------------------------- /tools/jitsi/build_jitsi_libs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/jitsi/build_jitsi_libs.sh -------------------------------------------------------------------------------- /tools/lint/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/lint/lint.xml -------------------------------------------------------------------------------- /tools/release/download_buildkite_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/release/download_buildkite_artifacts.py -------------------------------------------------------------------------------- /tools/release/download_github_artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/release/download_github_artifacts.py -------------------------------------------------------------------------------- /tools/release/pushPlayStoreMetaData.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/release/pushPlayStoreMetaData.sh -------------------------------------------------------------------------------- /tools/release/releaseScript.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/release/releaseScript.sh -------------------------------------------------------------------------------- /tools/release/sign_apk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/release/sign_apk.sh -------------------------------------------------------------------------------- /tools/release/sign_apk_unsafe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/release/sign_apk_unsafe.sh -------------------------------------------------------------------------------- /tools/templates/ElementFeature/globals.xml.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/templates/ElementFeature/globals.xml.ftl -------------------------------------------------------------------------------- /tools/templates/ElementFeature/recipe.xml.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/templates/ElementFeature/recipe.xml.ftl -------------------------------------------------------------------------------- /tools/templates/ElementFeature/template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/templates/ElementFeature/template.xml -------------------------------------------------------------------------------- /tools/templates/configure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/templates/configure.sh -------------------------------------------------------------------------------- /tools/templates/unconfigure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/templates/unconfigure.sh -------------------------------------------------------------------------------- /tools/tests/app_standby_off.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/app_standby_off.sh -------------------------------------------------------------------------------- /tools/tests/app_standby_on.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/app_standby_on.sh -------------------------------------------------------------------------------- /tools/tests/doze_mode_disable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/doze_mode_disable.sh -------------------------------------------------------------------------------- /tools/tests/doze_mode_enable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/doze_mode_enable.sh -------------------------------------------------------------------------------- /tools/tests/test_boot_complete.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/test_boot_complete.sh -------------------------------------------------------------------------------- /tools/tests/test_configuration_link.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/test_configuration_link.sh -------------------------------------------------------------------------------- /tools/tests/test_push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/test_push.sh -------------------------------------------------------------------------------- /tools/tests/test_push_unsafe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/test_push_unsafe.sh -------------------------------------------------------------------------------- /tools/tests/test_referrer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/tests/test_referrer.sh -------------------------------------------------------------------------------- /tools/towncrier/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/towncrier/template.md -------------------------------------------------------------------------------- /tools/validate_lfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/validate_lfs.sh -------------------------------------------------------------------------------- /tools/workmanager/dumpsys_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/workmanager/dumpsys_debug.sh -------------------------------------------------------------------------------- /tools/workmanager/dumpsys_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/tools/workmanager/dumpsys_release.sh -------------------------------------------------------------------------------- /towncrier.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/towncrier.toml -------------------------------------------------------------------------------- /upstream_.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /upstream_.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /upstream_.github/ISSUE_TEMPLATE/matrix-sdk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/ISSUE_TEMPLATE/matrix-sdk.yml -------------------------------------------------------------------------------- /upstream_.github/ISSUE_TEMPLATE/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/ISSUE_TEMPLATE/release.yml -------------------------------------------------------------------------------- /upstream_.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /upstream_.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/dependabot.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/build.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/danger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/danger.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/docs.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/nightly.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/post-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/post-pr.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/quality.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/tests.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/triage-labelled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/triage-labelled.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/triage-priority-bugs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/triage-priority-bugs.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/update-gradle-wrapper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/update-gradle-wrapper.yml -------------------------------------------------------------------------------- /upstream_.github/workflows/validate-lfs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_.github/workflows/validate-lfs.yml -------------------------------------------------------------------------------- /upstream_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_README.md -------------------------------------------------------------------------------- /upstream_fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_fastlane/Appfile -------------------------------------------------------------------------------- /upstream_fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_fastlane/Fastfile -------------------------------------------------------------------------------- /upstream_fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_fastlane/README.md -------------------------------------------------------------------------------- /upstream_fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Previous generation Element 2 | -------------------------------------------------------------------------------- /upstream_fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Element Classic 2 | -------------------------------------------------------------------------------- /upstream_fastlane/report.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/upstream_fastlane/report.xml -------------------------------------------------------------------------------- /vector-app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/build.gradle -------------------------------------------------------------------------------- /vector-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/proguard-rules.pro -------------------------------------------------------------------------------- /vector-app/signature/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/signature/README.md -------------------------------------------------------------------------------- /vector-app/signature/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/signature/debug.keystore -------------------------------------------------------------------------------- /vector-app/signature/nightly.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/signature/nightly.keystore -------------------------------------------------------------------------------- /vector-app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /vector-app/src/debug/res/layout/demo_theme_sample.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/res/layout/demo_theme_sample.xml -------------------------------------------------------------------------------- /vector-app/src/debug/res/layout/demo_themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/res/layout/demo_themes.xml -------------------------------------------------------------------------------- /vector-app/src/debug/res/layout/item_feature.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/res/layout/item_feature.xml -------------------------------------------------------------------------------- /vector-app/src/debug/res/layout/item_sas_emoji.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/res/layout/item_sas_emoji.xml -------------------------------------------------------------------------------- /vector-app/src/debug/res/layout/item_test_linkify.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/res/layout/item_test_linkify.xml -------------------------------------------------------------------------------- /vector-app/src/debug/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/res/values/strings.xml -------------------------------------------------------------------------------- /vector-app/src/debug/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/debug/res/xml/shortcuts.xml -------------------------------------------------------------------------------- /vector-app/src/fdroid/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/fdroid/AndroidManifest.xml -------------------------------------------------------------------------------- /vector-app/src/gplay/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/gplay/AndroidManifest.xml -------------------------------------------------------------------------------- /vector-app/src/gplay/debug/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/gplay/debug/google-services.json -------------------------------------------------------------------------------- /vector-app/src/gplay/nightly/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/gplay/nightly/google-services.json -------------------------------------------------------------------------------- /vector-app/src/gplay/release/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/gplay/release/google-services.json -------------------------------------------------------------------------------- /vector-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /vector-app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /vector-app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /vector-app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /vector-app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /vector-app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /vector-app/src/main/res/values/font_certs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/values/font_certs.xml -------------------------------------------------------------------------------- /vector-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /vector-app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /vector-app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /vector-app/src/nightly/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/nightly/res/values/colors.xml -------------------------------------------------------------------------------- /vector-app/src/nightly/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/nightly/res/xml/shortcuts.xml -------------------------------------------------------------------------------- /vector-app/src/release/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-app/src/release/res/xml/shortcuts.xml -------------------------------------------------------------------------------- /vector-config/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /vector-config/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-config/build.gradle -------------------------------------------------------------------------------- /vector-config/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /vector-config/src/main/res/values/config-features.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-config/src/main/res/values/config-features.xml -------------------------------------------------------------------------------- /vector-config/src/main/res/values/config-settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-config/src/main/res/values/config-settings.xml -------------------------------------------------------------------------------- /vector-config/src/main/res/values/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-config/src/main/res/values/config.xml -------------------------------------------------------------------------------- /vector-config/src/main/res/values/urls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector-config/src/main/res/values/urls.xml -------------------------------------------------------------------------------- /vector/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/.gitignore -------------------------------------------------------------------------------- /vector/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/build.gradle -------------------------------------------------------------------------------- /vector/sampledata/live_location_users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/live_location_users.json -------------------------------------------------------------------------------- /vector/sampledata/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/messages.json -------------------------------------------------------------------------------- /vector/sampledata/poll.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/poll.json -------------------------------------------------------------------------------- /vector/sampledata/reactions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/reactions.json -------------------------------------------------------------------------------- /vector/sampledata/room_round_avatars/element_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/room_round_avatars/element_x.png -------------------------------------------------------------------------------- /vector/sampledata/room_round_avatars/matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/room_round_avatars/matrix.png -------------------------------------------------------------------------------- /vector/sampledata/room_round_avatars/ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/room_round_avatars/ops.png -------------------------------------------------------------------------------- /vector/sampledata/rooms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/rooms.json -------------------------------------------------------------------------------- /vector/sampledata/space_avatars/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/space_avatars/car.png -------------------------------------------------------------------------------- /vector/sampledata/space_avatars/face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/space_avatars/face.png -------------------------------------------------------------------------------- /vector/sampledata/space_avatars/london.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/space_avatars/london.png -------------------------------------------------------------------------------- /vector/sampledata/space_avatars/paris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/space_avatars/paris.png -------------------------------------------------------------------------------- /vector/sampledata/space_avatars/runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/space_avatars/runner.png -------------------------------------------------------------------------------- /vector/sampledata/space_avatars/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/space_avatars/snow.png -------------------------------------------------------------------------------- /vector/sampledata/spaces.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/spaces.json -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/1_benoit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/1_benoit.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/2_gaelle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/2_gaelle.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/3_manu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/3_manu.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/4_matthew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/4_matthew.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/5_nad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/5_nad.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/ben.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/ben.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/bruno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/bruno.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/nique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/nique.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/toml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/toml.png -------------------------------------------------------------------------------- /vector/sampledata/user_round_avatars/victor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/user_round_avatars/victor.png -------------------------------------------------------------------------------- /vector/sampledata/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/sampledata/users.json -------------------------------------------------------------------------------- /vector/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /vector/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /vector/src/main/assets/forbidden_terms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/assets/forbidden_terms.txt -------------------------------------------------------------------------------- /vector/src/main/assets/onLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/assets/onLogin.js -------------------------------------------------------------------------------- /vector/src/main/assets/onRegistered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/assets/onRegistered.js -------------------------------------------------------------------------------- /vector/src/main/assets/open_source_licenses.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/assets/open_source_licenses.html -------------------------------------------------------------------------------- /vector/src/main/assets/reCaptchaPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/assets/reCaptchaPage.html -------------------------------------------------------------------------------- /vector/src/main/assets/sendObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/assets/sendObject.js -------------------------------------------------------------------------------- /vector/src/main/java/im/vector/app/UISIDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/java/im/vector/app/UISIDetector.kt -------------------------------------------------------------------------------- /vector/src/main/res/anim/anim_alerter_no_anim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/anim_alerter_no_anim.xml -------------------------------------------------------------------------------- /vector/src/main/res/anim/enter_fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/enter_fade_in.xml -------------------------------------------------------------------------------- /vector/src/main/res/anim/exit_fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/exit_fade_out.xml -------------------------------------------------------------------------------- /vector/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/fade_in.xml -------------------------------------------------------------------------------- /vector/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/fade_out.xml -------------------------------------------------------------------------------- /vector/src/main/res/anim/no_anim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/no_anim.xml -------------------------------------------------------------------------------- /vector/src/main/res/anim/right_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/right_in.xml -------------------------------------------------------------------------------- /vector/src/main/res/anim/right_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/anim/right_out.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/backup_keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/backup_keys.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/key_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/key_big.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/key_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/key_small.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/shield.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/sync.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/unit_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/unit_test.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/unit_test_ko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/unit_test_ko.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-hdpi/unit_test_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-hdpi/unit_test_ok.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/backup_keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/backup_keys.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/key_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/key_big.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/key_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/key_small.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/shield.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/sync.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/unit_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/unit_test.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/unit_test_ko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/unit_test_ko.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-mdpi/unit_test_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-mdpi/unit_test_ok.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_camera.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_check_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_check_off.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_check_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_check_on.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_filter.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_locate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_locate.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_send.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_x_18dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_x_18dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-v24/ic_x_green.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-v24/ic_x_green.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xhdpi/backup_keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xhdpi/backup_keys.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xhdpi/key_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xhdpi/key_big.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xhdpi/key_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xhdpi/key_small.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xhdpi/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xhdpi/shield.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xhdpi/sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xhdpi/sync.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xhdpi/unit_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xhdpi/unit_test.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxhdpi/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxhdpi/error.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxhdpi/key_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxhdpi/key_big.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxhdpi/key_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxhdpi/key_small.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxhdpi/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxhdpi/shield.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxhdpi/sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxhdpi/sync.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxhdpi/unit_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxhdpi/unit_test.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxxhdpi/key_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxxhdpi/key_big.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxxhdpi/key_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxxhdpi/key_small.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxxhdpi/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxxhdpi/shield.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxxhdpi/sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxxhdpi/sync.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable-xxxhdpi/unit_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable-xxxhdpi/unit_test.png -------------------------------------------------------------------------------- /vector/src/main/res/drawable/background_circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/background_circle.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_avatar_border.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_avatar_border.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_code_block.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_code_block.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_device_type.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_device_type.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_feature_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_feature_icon.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_login_server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_login_server.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_map_user_pin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_map_user_pin.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_other_session.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_other_session.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_poll_option.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_poll_option.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_rounded_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_rounded_button.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_seek_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_seek_bar.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_send.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/bg_space_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/bg_space_item.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/btn_locate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/btn_locate.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/card_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/card_background.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/circle.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/circle_with_halo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/circle_with_halo.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/date_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/date_background.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/element_logotype.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/element_logotype.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_add_image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_add_image.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_add_people.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_add_people.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_add_reaction.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_add_reaction.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_airplane_16dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_airplane_16dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_alert_triangle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_alert_triangle.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_arrow_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_arrow_right.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_attachment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_attachment.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_back_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_back_24dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_beta_pill.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_beta_pill.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_call_answer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_call_answer.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_call_dial_pad.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_call_dial_pad.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_call_hangup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_call_hangup.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_call_transfer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_call_transfer.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_camera.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_camera_plain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_camera_plain.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_celebration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_celebration.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_chat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_chat.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_check_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_check_off.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_check_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_check_on.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_check_on_white.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_check_on_white.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_checkbox_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_checkbox_off.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_checkbox_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_checkbox_on.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_choose_server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_choose_server.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_clipboard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_clipboard.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_clock.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_clock.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_close_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_close_24dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_close_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_close_round.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_composer_bold.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_composer_bold.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_composer_link.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_composer_link.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_composer_quote.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_composer_quote.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_copy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_copy.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_cross.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_cross.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_delete.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_delete_10dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_delete_10dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_download.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_download.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_download_anim.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_download_anim.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_edit.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_email.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_email.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_ems_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_ems_logo.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_error.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_expand_less.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_expand_less.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_expand_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_expand_more.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_explore.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_explore.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_fab_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_fab_add.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_fab_add_chat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_fab_add_chat.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_fab_add_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_fab_add_room.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_file.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_filter.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_flag.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_flag.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_forbidden.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_forbidden.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_ftue_phone.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_ftue_phone.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_hd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_hd.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_hd_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_hd_disabled.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_idea.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_idea.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_image.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_info.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_insert_emoji.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_insert_emoji.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_integrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_integrations.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_invite_people.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_invite_people.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_invites_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_invites_empty.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_jump_to_unread.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_jump_to_unread.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_keyboard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_keyboard.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_layers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_layers.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_locate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_locate.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_location_pin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_location_pin.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_location_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_location_user.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_mail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_mail.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_material_save.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_material_save.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_material_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_material_share.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_member_small.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_member_small.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_message_sent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_message_sent.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_mic_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_mic_off.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_mic_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_mic_on.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_microphone.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_microphone.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_monitor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_monitor.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_more_vertical.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_more_vertical.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_new_chat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_new_chat.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_new_password.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_new_password.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_paperclip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_paperclip.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_pause.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_permalink.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_permalink.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_phone.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_phone.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_picture_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_picture_icon.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_play_arrow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_play_arrow.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_plus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_plus.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_plus_circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_plus_circle.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_poll_winner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_poll_winner.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_presence_away.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_presence_away.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_presence_busy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_presence_busy.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_privacy_policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_privacy_policy.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_processing_msg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_processing_msg.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_public_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_public_room.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_qr_code_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_qr_code_add.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_quote.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_quote.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_radio_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_radio_off.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_radio_on.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_radio_on.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_recording_dot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_recording_dot.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_recycle_bin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_recycle_bin.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_refresh_cw.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_refresh_cw.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_reply.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_reply.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_report_custom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_report_custom.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_report_spam.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_report_spam.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_robot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_robot.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_room_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_room_add.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_room_explore.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_room_explore.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_room_private.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_room_private.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_secure_backup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_secure_backup.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_send.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_settings_18dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_settings_18dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_settings_x.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_settings_x.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_share.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_share_external.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_share_external.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_share_link.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_share_link.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_share_screen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_share_screen.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_shield_black.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_shield_black.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_shield_custom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_shield_custom.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_shield_gray.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_shield_gray.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_shield_trusted.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_shield_trusted.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_shield_unknown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_shield_unknown.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_shield_warning.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_shield_warning.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_signout_18dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_signout_18dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_smartphone.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_smartphone.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_space_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_space_home.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_space_icons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_space_icons.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_spaces.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_spaces.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_star_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_star_24dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_stop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_stop.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_thread_summary.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_thread_summary.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_tick.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_tick.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_timer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_timer.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_trash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_trash.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_trash_16.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_trash_16.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_trash_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_trash_24.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_typing_dot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_typing_dot.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_use_case_teams.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_use_case_teams.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_user.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_user_fg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_user_fg.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_user_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_user_round.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_video.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_video_flip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_video_flip.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_video_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_video_off.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_view_reactions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_view_reactions.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_view_source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_view_source.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_warning_badge.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_warning_badge.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_x_18dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_x_18dp.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/ic_x_green.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/ic_x_green.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/msg_godbubble.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/msg_godbubble.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/pill_receipt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/pill_receipt.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/pill_receipt_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/pill_receipt_sc.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/reaction_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/reaction_divider.xml -------------------------------------------------------------------------------- /vector/src/main/res/drawable/timestamp_overlay.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/drawable/timestamp_overlay.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_bug_report.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_bug_report.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_call.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_call.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_home.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_jitsi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_jitsi.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_progress.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_search.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_signed_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_signed_out.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_simple.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_threads.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_threads.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/activity_widget.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/activity_widget.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/composer_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/composer_layout.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/composer_layout_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/composer_layout_sc.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_composer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_composer.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_invites.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_invites.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_loading.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_login.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_login_web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_login_web.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_pin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_pin.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_room_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_room_list.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_room_polls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_room_polls.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_search.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_set_link.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_set_link.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_space_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_space_list.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_timeline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_timeline.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/fragment_user_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/fragment_user_list.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/grid_item_emoji.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/grid_item_emoji.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/grid_section_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/grid_section_header.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_breadcrumbs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_breadcrumbs.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_checkbox.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_checkbox.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_contact_action.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_contact_action.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_contact_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_contact_detail.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_contact_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_contact_main.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_device.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_device.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_divider.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_emoji_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_emoji_result.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_emoji_verif.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_emoji_verif.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_error_retry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_error_retry.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_font_scale.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_font_scale.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_form_switch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_form_switch.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_generic_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_generic_button.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_generic_footer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_generic_footer.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_generic_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_generic_header.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_generic_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_generic_list.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_generic_loader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_generic_loader.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_help_footer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_help_footer.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_invite_by_mail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_invite_by_mail.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_invites_count.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_invites_count.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_known_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_known_user.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_loading.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_loading_square.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_loading_square.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_locale.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_locale.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_login_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_login_header.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_login_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_login_text.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_login_title.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_login_title.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_new_space.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_new_space.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_new_space_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_new_space_add.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_new_sub_space.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_new_sub_space.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_no_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_no_result.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_other_session.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_other_session.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_policy.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_poll.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_poll.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_poll_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_poll_detail.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_poll_load_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_poll_load_more.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_poll_option.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_poll_option.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_profile_action.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_profile_action.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_public_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_public_room.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_pushgateway.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_pushgateway.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_pushrule_raw.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_pushrule_raw.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_radio.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_radio.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_recent_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_recent_room.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_room.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_room_category.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_room_category.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_room_centered.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_room_centered.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_room_directory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_room_directory.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_room_widget.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_room_widget.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_search_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_search_result.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_space.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_space.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_space_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_space_add.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_space_invite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_space_invite.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_space_subspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_space_subspace.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_space_tab.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_space_tab.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_state_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_state_view.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_sub_space.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_sub_space.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_text_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_text_header.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_thread.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_thread.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_timeline_empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_timeline_empty.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_tos.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_tos.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_typing_users.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_typing_users.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_unknown_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_unknown_room.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_uploads_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_uploads_file.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_uploads_image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_uploads_image.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_uploads_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_uploads_video.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_user.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/item_zero.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/item_zero.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/reaction_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/reaction_button.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/space_bar_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/space_bar_item.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/vector_invite_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/vector_invite_view.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_button_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_button_state.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_call_controls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_call_controls.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_code_checkbox.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_code_checkbox.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_current_calls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_current_calls.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_file_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_file_icon.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_in_reply_to.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_in_reply_to.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_message_bubble.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_message_bubble.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_other_sessions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_other_sessions.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_read_receipts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_read_receipts.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_session_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_session_info.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_state.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_stub_webview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_stub_webview.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_sync_state.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_sync_state.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_url_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_url_preview.xml -------------------------------------------------------------------------------- /vector/src/main/res/layout/view_url_preview_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/layout/view_url_preview_sc.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/bug_report.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/bug_report.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_audit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_audit.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_devtools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_devtools.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_home.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_location_preview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_location_preview.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_manage_space.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_manage_space.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_new_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_new_home.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_other_sessions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_other_sessions.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_push_gateways.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_push_gateways.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_room_directory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_room_directory.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_session_overview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_session_overview.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_space_add_room.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_space_add_room.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_space_directory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_space_directory.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_space_leave.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_space_leave.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_thread_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_thread_list.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_timeline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_timeline.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/menu_widget.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/menu_widget.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/room_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/room_list.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/vector_call.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/vector_call.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/vector_room_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/vector_room_profile.xml -------------------------------------------------------------------------------- /vector/src/main/res/menu/vector_room_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/menu/vector_room_settings.xml -------------------------------------------------------------------------------- /vector/src/main/res/raw/ring.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/raw/ring.ogg -------------------------------------------------------------------------------- /vector/src/main/res/raw/vberror.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/raw/vberror.ogg -------------------------------------------------------------------------------- /vector/src/main/res/values/arrays_sc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/values/arrays_sc.xml -------------------------------------------------------------------------------- /vector/src/main/res/values/color_list_attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/values/color_list_attrs.xml -------------------------------------------------------------------------------- /vector/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /vector/src/main/res/xml/automotive_app_desc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/xml/automotive_app_desc.xml -------------------------------------------------------------------------------- /vector/src/main/res/xml/pill_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/xml/pill_view.xml -------------------------------------------------------------------------------- /vector/src/main/res/xml/vector_settings_labs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/xml/vector_settings_labs.xml -------------------------------------------------------------------------------- /vector/src/main/res/xml/vector_settings_pin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/xml/vector_settings_pin.xml -------------------------------------------------------------------------------- /vector/src/main/res/xml/vector_settings_root.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SchildiChat/SchildiChat-android/HEAD/vector/src/main/res/xml/vector_settings_root.xml --------------------------------------------------------------------------------