Skip to content

rusty4444/trinity-android

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14,417 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trinity Android

----This build currentlt has a lot of issues, may or may not be fixed in the future---- "The answer is out there, Neo."

Custom Matrix chat client for Android, built as a fork of SchildiChat Next which itself is based on Element X Android.

Features

Trinity adds the following customizations:

Double-Tap to React

Double-tap any message to instantly send a 👍 reaction, inspired by iMessage and Instagram. The reaction emoji is configurable in settings.

Messenger-Style Bubble UI

Facebook Messenger-inspired chat bubbles with:

  • Gradient backgrounds on sent messages (changes with theme)
  • Light grey backgrounds on received messages
  • Rounded bubble shapes with tail pointers on the last message in a group
  • Tight message grouping

Tenor GIF Picker

Built-in GIF search powered by Tenor. GIFs are sent as m.image events so they display inline on bridged clients (Messenger, WhatsApp, etc.).

4 Switchable Themes

  • Messenger Blue — Blue-to-purple gradient (default)
  • Cyber Purple — Deep violet and electric purple
  • Matrix Green — Dark green/black
  • Ember — Warm red/orange

Composite Group Avatars

For bridged group chats (e.g., Facebook Messenger groups) that don't have an assigned photo, Trinity automatically generates a 2×2 grid mosaic from member profile photos.

Network Indicator Badges

Small colored badges on room avatars showing which messaging network the chat is bridged from (Messenger, WhatsApp, Instagram, SMS, etc.).

Swipe Gestures

  • Swipe right to reply (inherited from Element X)
  • Swipe left to open context menu

Inherited from SchildiChat Next

  • Spaces navigation with swipe
  • Bridge icons in chat list
  • Custom bubble colors
  • URL previews
  • Configurable room sorting
  • And much more...

Building

git clone https://github.com/rusty4444/trinity-android.git
cd trinity-android
export ANDROID_HOME=/path/to/android-sdk
./gradlew :app:assembleFdroidScDefaultDebug

APK will be at app/build/outputs/apk/fdroidScDefault/debug/.

Architecture

Element X Android (upstream)
  └── SchildiChat Next Android (fork #1)
       └── Trinity (fork #2: personal customizations)

Trinity modules:

  • trinity/lib — Business logic, preferences, configuration, Tenor API client
  • trinity/components — Jetpack Compose UI components (bubbles, themes, GIF picker, avatars)

License

Same as upstream — AGPL-3.0-only OR LicenseRef-Element-Commercial.

About

Matrix client / Element X fork

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Kotlin 98.7%
  • Shell 0.5%
  • Python 0.5%
  • JavaScript 0.2%
  • HTML 0.1%
  • CSS 0.0%