This commit introduces a new bottom sheet that allows users to add or remove members from a group directly from the channel info screen. - A new "Add Members" button is now available in the `ChannelInfoSheet` for group chats. - Tapping this button opens the `AddMemberToGroupSheet`, which lists all friends. - Users can search for friends and add or remove them from the group. - The "Manage Notifications" button is now hidden for group chats. Additionally, this commit includes the following changes: - **Changelog**: The changelog fetching and display functionality has been temporarily disabled. - **Splash Screen**: The splash screen icon has been updated and now uses an inset drawable (`splash_screen_icon_square.xml`) to adjust its padding, which also resolves an icon display issue on Android 13. - **Build**: All build variants are now signed with the debug key to simplify development builds. |
||
|---|---|---|
| .github/workflows | ||
| .idea | ||
| app | ||
| compliance | ||
| docs | ||
| gradle/wrapper | ||
| scripts | ||
| .editorconfig | ||
| .gitignore | ||
| .gitmodules | ||
| LICENCE | ||
| OFL.txt | ||
| README.md | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| revoltbuild.properties.example | ||
| sentry.properties.example | ||
| settings.gradle.kts | ||
README.md
Peptide on Android
Description
This is the official Android app for the Peptide chat platform.
The codebase includes the app itself, as well as an internal library for interacting with the Peptide
API.
| Module | Package | Description |
|---|---|---|
:app |
chat.peptide |
The main app module. |
The API library is part of the app module, and is not intended to be used as a standalone library,
as it makes liberal use of Android-specific APIs for reactivity.
The app is written in Kotlin, and uses the Jetpack Compose UI toolkit, the current state of the art for Android UI development.
Stack
- Kotlin
- Jetpack Compose
- For some Material components, the View-based Material Components Android (MDC-Android) library is used.
- Ktor
- Dagger with Hilt
Resources
Peptide on Android
- Peptide on Android Technical Documentation
- Android-specific Contribution Guide —read carefully before contributing!
Peptide
- Peptide Project Board (Submit feature requests here)
- Peptide Testers Server
- General Peptide Contribution Guide
Quick Start
Open the project in Android Studio. You can then run the app on an emulator or a physical device by
running the app module.
In-depth setup instructions can be found at Setting up your Development Environment