Stoat for Android — App and internal API library
Go to file
teamabron 8bdb6d0d9a feat: Add ability to add members to groups from Channel Info
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.
2025-10-15 15:54:15 +03:30
.github/workflows chore: Update project assets and improve documentation 2025-08-17 10:23:16 +03:30
.idea refactor: change splash screen and change pep to zeko 2025-09-14 09:59:01 +03:30
app feat: Add ability to add members to groups from Channel Info 2025-10-15 15:54:15 +03:30
compliance chore: add BSD and ML Kit licenses 2025-07-24 11:35:37 +03:30
docs chore: Update project assets and improve documentation 2025-08-17 10:23:16 +03:30
gradle/wrapper chore: upgrade AGP 2024-11-02 21:44:02 +01:00
scripts feat(jbm): support for katex and tables 2025-01-02 03:51:38 +01:00
.editorconfig style: run ktlint on code 2023-10-21 16:27:05 +02:00
.gitignore Refactor: Remove Sentry integration 2025-08-21 13:21:28 +03:30
.gitmodules feat(stendal): initial implementation/switch 2024-02-12 02:11:59 +01:00
LICENCE chore: create LICENCE 2024-06-07 00:31:43 +02:00
OFL.txt feat: update font versions, replace jb mono 2024-03-02 21:56:24 +01:00
README.md chore: Update project assets and improve documentation 2025-08-17 10:23:16 +03:30
build.gradle.kts chore: upgrade aboutlibraries 2024-12-07 00:03:31 +01:00
gradle.properties chore: ensure licence compliance using AL 2024-12-24 21:32:57 +01:00
gradlew feat: error analysis 2023-03-05 06:05:35 +01:00
gradlew.bat feat: initial commit 🎉 2022-12-05 16:08:17 +01:00
revoltbuild.properties.example chore: remove USE_ALPHA_API property as it is not used 2025-07-23 02:52:04 +02:00
sentry.properties.example chore: Update project assets and improve documentation 2025-08-17 10:23:16 +03:30
settings.gradle.kts refactor: change splash screen and change pep to zeko 2025-09-14 09:59:01 +03:30

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

Resources

Peptide on Android

Peptide

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