├── .github
└── workflows
│ └── create_release.yml
├── .gitignore
├── LICENSE
├── README.md
├── app
├── .gitignore
├── build.gradle.kts
├── dictionary.txt
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── github
│ │ └── leavesczy
│ │ └── compose_chat
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── github
│ │ │ └── leavesczy
│ │ │ └── compose_chat
│ │ │ ├── MainApplication.kt
│ │ │ ├── extend
│ │ │ ├── ComposeOnClick.kt
│ │ │ └── ModifierExtends.kt
│ │ │ ├── provider
│ │ │ ├── AccountProvider.kt
│ │ │ ├── AppThemeProvider.kt
│ │ │ ├── ContextProvider.kt
│ │ │ └── ToastProvider.kt
│ │ │ ├── ui
│ │ │ ├── MainActivity.kt
│ │ │ ├── MainPage.kt
│ │ │ ├── MainPageBottomBar.kt
│ │ │ ├── MainPageDrawer.kt
│ │ │ ├── MainPageTopBar.kt
│ │ │ ├── base
│ │ │ │ ├── BaseActivity.kt
│ │ │ │ └── BaseViewModel.kt
│ │ │ ├── chat
│ │ │ │ ├── ChatActivity.kt
│ │ │ │ ├── ChatPageBottomBar.kt
│ │ │ │ ├── ChatPageTopBar.kt
│ │ │ │ ├── EmojiTable.kt
│ │ │ │ ├── ExtendTable.kt
│ │ │ │ ├── GroupProfileActivity.kt
│ │ │ │ ├── InputSelector.kt
│ │ │ │ ├── MessagePanel.kt
│ │ │ │ └── logic
│ │ │ │ │ ├── ChatViewModel.kt
│ │ │ │ │ ├── GroupProfileViewModel.kt
│ │ │ │ │ └── Models.kt
│ │ │ ├── conversation
│ │ │ │ ├── ConversationPage.kt
│ │ │ │ └── logic
│ │ │ │ │ ├── ConversationViewModel.kt
│ │ │ │ │ └── Models.kt
│ │ │ ├── friend
│ │ │ │ ├── FriendProfileActivity.kt
│ │ │ │ └── logic
│ │ │ │ │ ├── FriendProfileViewModel.kt
│ │ │ │ │ └── Models.kt
│ │ │ ├── friendship
│ │ │ │ ├── FriendshipDialog.kt
│ │ │ │ ├── FriendshipPage.kt
│ │ │ │ └── logic
│ │ │ │ │ ├── FriendshipViewModel.kt
│ │ │ │ │ └── Models.kt
│ │ │ ├── logic
│ │ │ │ ├── ComposeChat.kt
│ │ │ │ ├── MainViewModel.kt
│ │ │ │ └── Models.kt
│ │ │ ├── login
│ │ │ │ ├── LoginActivity.kt
│ │ │ │ └── logic
│ │ │ │ │ ├── LoginViewModel.kt
│ │ │ │ │ └── Models.kt
│ │ │ ├── person
│ │ │ │ ├── PersonProfilePage.kt
│ │ │ │ └── logic
│ │ │ │ │ ├── Models.kt
│ │ │ │ │ └── PersonProfileViewModel.kt
│ │ │ ├── preview
│ │ │ │ └── PreviewImageActivity.kt
│ │ │ ├── profile
│ │ │ │ ├── ProfileUpdateActivity.kt
│ │ │ │ └── logic
│ │ │ │ │ ├── Models.kt
│ │ │ │ │ └── ProfileUpdateViewModel.kt
│ │ │ ├── theme
│ │ │ │ ├── ComposeChatColor.kt
│ │ │ │ └── Theme.kt
│ │ │ └── widgets
│ │ │ │ ├── AnimatedBottomSheetDialog.kt
│ │ │ │ ├── Common.kt
│ │ │ │ ├── Images.kt
│ │ │ │ ├── LoadingDialog.kt
│ │ │ │ ├── MatisseImageEngine.kt
│ │ │ │ └── ProfilePanel.kt
│ │ │ └── utils
│ │ │ ├── AlbumUtils.kt
│ │ │ ├── CoilUtils.kt
│ │ │ ├── CompressImageUtils.kt
│ │ │ ├── FileUtils.kt
│ │ │ └── ImageUrl.kt
│ └── res
│ │ ├── anim
│ │ ├── activity_close_enter_transverse.xml
│ │ ├── activity_close_exit_transverse.xml
│ │ ├── activity_open_enter_transverse.xml
│ │ └── activity_open_exit_transverse.xml
│ │ ├── mipmap
│ │ └── icon_logo.png
│ │ ├── values-night
│ │ ├── colors.xml
│ │ └── themes.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── themes.xml
│ └── test
│ └── java
│ └── github
│ └── leavesczy
│ └── compose_chat
│ └── ExampleUnitTest.kt
├── base
├── .gitignore
├── build.gradle.kts
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── github
│ │ └── leavesczy
│ │ └── compose_chat
│ │ └── base
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ └── java
│ │ └── github
│ │ └── leavesczy
│ │ └── compose_chat
│ │ └── base
│ │ ├── models
│ │ ├── Chat.kt
│ │ ├── Conversation.kt
│ │ ├── Message.kt
│ │ ├── Profile.kt
│ │ └── State.kt
│ │ ├── provider
│ │ ├── IAccountProvider.kt
│ │ ├── IConversationProvider.kt
│ │ ├── IFriendshipProvider.kt
│ │ ├── IGroupProvider.kt
│ │ └── IMessageProvider.kt
│ │ └── utils
│ │ └── TimeUtil.kt
│ └── test
│ └── java
│ └── github
│ └── leavesczy
│ └── compose_chat
│ └── base
│ └── ExampleUnitTest.kt
├── gradle.properties
├── gradle
├── libs.versions.toml
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── key.jks
├── proxy
├── .gitignore
├── build.gradle.kts
├── consumer-rules.pro
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── github
│ │ └── leavesczy
│ │ └── compose_chat
│ │ └── proxy
│ │ └── ExampleInstrumentedTest.kt
│ ├── main
│ ├── AndroidManifest.xml
│ └── java
│ │ └── github
│ │ └── leavesczy
│ │ └── compose_chat
│ │ └── proxy
│ │ ├── AccountProvider.kt
│ │ ├── ChatCoroutineScope.kt
│ │ ├── ConversationProvider.kt
│ │ ├── Converters.kt
│ │ ├── FriendshipProvider.kt
│ │ ├── GenerateUserSig.kt
│ │ ├── GroupProvider.kt
│ │ └── MessageProvider.kt
│ └── test
│ └── java
│ └── github
│ └── leavesczy
│ └── compose_chat
│ └── proxy
│ └── ExampleUnitTest.kt
├── settings.gradle.kts
└── workflows-trigger.properties
/.github/workflows/create_release.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/.github/workflows/create_release.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/.gitignore
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/README.md
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/app/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/build.gradle.kts
--------------------------------------------------------------------------------
/app/dictionary.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/dictionary.txt
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/proguard-rules.pro
--------------------------------------------------------------------------------
/app/src/androidTest/java/github/leavesczy/compose_chat/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/androidTest/java/github/leavesczy/compose_chat/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/AndroidManifest.xml
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/MainApplication.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/MainApplication.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/extend/ComposeOnClick.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/extend/ComposeOnClick.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/extend/ModifierExtends.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/extend/ModifierExtends.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/provider/AccountProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/provider/AccountProvider.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/provider/AppThemeProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/provider/AppThemeProvider.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/provider/ContextProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/provider/ContextProvider.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/provider/ToastProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/provider/ToastProvider.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/MainActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/MainActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/MainPage.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/MainPage.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/MainPageBottomBar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/MainPageBottomBar.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/MainPageDrawer.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/MainPageDrawer.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/MainPageTopBar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/MainPageTopBar.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/base/BaseActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/base/BaseActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/base/BaseViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/base/BaseViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ChatActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ChatActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ChatPageBottomBar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ChatPageBottomBar.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ChatPageTopBar.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ChatPageTopBar.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/EmojiTable.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/EmojiTable.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ExtendTable.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/ExtendTable.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/GroupProfileActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/GroupProfileActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/InputSelector.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/InputSelector.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/MessagePanel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/MessagePanel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/logic/ChatViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/logic/ChatViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/logic/GroupProfileViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/logic/GroupProfileViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/chat/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/chat/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/conversation/ConversationPage.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/conversation/ConversationPage.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/conversation/logic/ConversationViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/conversation/logic/ConversationViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/conversation/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/conversation/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/friend/FriendProfileActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/friend/FriendProfileActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/friend/logic/FriendProfileViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/friend/logic/FriendProfileViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/friend/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/friend/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/FriendshipDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/FriendshipDialog.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/FriendshipPage.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/FriendshipPage.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/logic/FriendshipViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/logic/FriendshipViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/friendship/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/logic/ComposeChat.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/logic/ComposeChat.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/logic/MainViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/logic/MainViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/login/LoginActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/login/LoginActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/login/logic/LoginViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/login/logic/LoginViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/login/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/login/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/person/PersonProfilePage.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/person/PersonProfilePage.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/person/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/person/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/person/logic/PersonProfileViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/person/logic/PersonProfileViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/preview/PreviewImageActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/preview/PreviewImageActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/profile/ProfileUpdateActivity.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/profile/ProfileUpdateActivity.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/profile/logic/Models.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/profile/logic/Models.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/profile/logic/ProfileUpdateViewModel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/profile/logic/ProfileUpdateViewModel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/theme/ComposeChatColor.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/theme/ComposeChatColor.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/theme/Theme.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/theme/Theme.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/AnimatedBottomSheetDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/AnimatedBottomSheetDialog.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/Common.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/Common.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/Images.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/Images.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/LoadingDialog.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/LoadingDialog.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/MatisseImageEngine.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/MatisseImageEngine.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/ProfilePanel.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/ui/widgets/ProfilePanel.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/utils/AlbumUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/utils/AlbumUtils.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/utils/CoilUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/utils/CoilUtils.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/utils/CompressImageUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/utils/CompressImageUtils.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/utils/FileUtils.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/utils/FileUtils.kt
--------------------------------------------------------------------------------
/app/src/main/java/github/leavesczy/compose_chat/utils/ImageUrl.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/java/github/leavesczy/compose_chat/utils/ImageUrl.kt
--------------------------------------------------------------------------------
/app/src/main/res/anim/activity_close_enter_transverse.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/anim/activity_close_enter_transverse.xml
--------------------------------------------------------------------------------
/app/src/main/res/anim/activity_close_exit_transverse.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/anim/activity_close_exit_transverse.xml
--------------------------------------------------------------------------------
/app/src/main/res/anim/activity_open_enter_transverse.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/anim/activity_open_enter_transverse.xml
--------------------------------------------------------------------------------
/app/src/main/res/anim/activity_open_exit_transverse.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/anim/activity_open_exit_transverse.xml
--------------------------------------------------------------------------------
/app/src/main/res/mipmap/icon_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/mipmap/icon_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/values-night/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values-night/themes.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/values-night/themes.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/values/colors.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/values/strings.xml
--------------------------------------------------------------------------------
/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/main/res/values/themes.xml
--------------------------------------------------------------------------------
/app/src/test/java/github/leavesczy/compose_chat/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/app/src/test/java/github/leavesczy/compose_chat/ExampleUnitTest.kt
--------------------------------------------------------------------------------
/base/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/base/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/build.gradle.kts
--------------------------------------------------------------------------------
/base/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/base/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/proguard-rules.pro
--------------------------------------------------------------------------------
/base/src/androidTest/java/github/leavesczy/compose_chat/base/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/androidTest/java/github/leavesczy/compose_chat/base/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/base/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/models/Chat.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/models/Chat.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/models/Conversation.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/models/Conversation.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/models/Message.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/models/Message.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/models/Profile.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/models/Profile.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/models/State.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/models/State.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/provider/IAccountProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/provider/IAccountProvider.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/provider/IConversationProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/provider/IConversationProvider.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/provider/IFriendshipProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/provider/IFriendshipProvider.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/provider/IGroupProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/provider/IGroupProvider.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/provider/IMessageProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/provider/IMessageProvider.kt
--------------------------------------------------------------------------------
/base/src/main/java/github/leavesczy/compose_chat/base/utils/TimeUtil.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/main/java/github/leavesczy/compose_chat/base/utils/TimeUtil.kt
--------------------------------------------------------------------------------
/base/src/test/java/github/leavesczy/compose_chat/base/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/base/src/test/java/github/leavesczy/compose_chat/base/ExampleUnitTest.kt
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/gradle.properties
--------------------------------------------------------------------------------
/gradle/libs.versions.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/gradle/libs.versions.toml
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/gradle/wrapper/gradle-wrapper.properties
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/gradlew
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/gradlew.bat
--------------------------------------------------------------------------------
/key.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/key.jks
--------------------------------------------------------------------------------
/proxy/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/proxy/build.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/build.gradle.kts
--------------------------------------------------------------------------------
/proxy/consumer-rules.pro:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/proxy/proguard-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/proguard-rules.pro
--------------------------------------------------------------------------------
/proxy/src/androidTest/java/github/leavesczy/compose_chat/proxy/ExampleInstrumentedTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/androidTest/java/github/leavesczy/compose_chat/proxy/ExampleInstrumentedTest.kt
--------------------------------------------------------------------------------
/proxy/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/AccountProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/AccountProvider.kt
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/ChatCoroutineScope.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/ChatCoroutineScope.kt
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/ConversationProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/ConversationProvider.kt
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/Converters.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/Converters.kt
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/FriendshipProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/FriendshipProvider.kt
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/GenerateUserSig.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/GenerateUserSig.kt
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/GroupProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/GroupProvider.kt
--------------------------------------------------------------------------------
/proxy/src/main/java/github/leavesczy/compose_chat/proxy/MessageProvider.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/main/java/github/leavesczy/compose_chat/proxy/MessageProvider.kt
--------------------------------------------------------------------------------
/proxy/src/test/java/github/leavesczy/compose_chat/proxy/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/proxy/src/test/java/github/leavesczy/compose_chat/proxy/ExampleUnitTest.kt
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/leavesCZY/compose_chat/HEAD/settings.gradle.kts
--------------------------------------------------------------------------------
/workflows-trigger.properties:
--------------------------------------------------------------------------------
1 | trigger=25
--------------------------------------------------------------------------------