mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-01-10 10:17:42 +03:00
Matrix client / Element Android fork
bd507a5bd2
`regex.containsMatchIn()` for `.*@room.*` can take significantly longer than checking for `@room` (some real-world events I was getting took around 15 seconds with this, significantly slowing down the sync parsing). Checking `containsMatchIn()` does not lead to different results when having leading and trailing stars however, it will match in the same cases as when these are omitted. For testing purposes, I sent myself some Lorem Ipsum with 5000 words (not containing any @room). Without this change, the regex evaluation takes about 16 seconds. With this change, the regex evaluation now takes significantly less then a second. Change-Id: If3b13304668ad961abb81d5442f37a3a3a1d48b7 |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
.idea | ||
attachment-viewer | ||
changelog.d | ||
diff-match-patch | ||
docs | ||
fastlane | ||
fastlane_alternatives | ||
gradle/wrapper | ||
graphics | ||
library/ui-styles | ||
matrix-sdk-android | ||
matrix-sdk-android-flow | ||
matrix-sdk-android-rx | ||
multipicker | ||
newsfragment | ||
resources/img | ||
tools | ||
upstream_.github | ||
upstream_fastlane | ||
vector | ||
.editorconfig | ||
.gitignore | ||
.travis.yml | ||
alternative_package.sh | ||
AUTHORS.md | ||
build.gradle | ||
CHANGES.md | ||
CONTRIBUTING.md | ||
correct_strings.sh | ||
correct_strings_de.sh | ||
dependencies.gradle | ||
dependencies_groups.gradle | ||
FEATURES.md | ||
Gemfile | ||
Gemfile.lock | ||
generate_bubbles.sh | ||
generate_themes.sh | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
increment_version.sh | ||
legacy_icons.sh | ||
LICENSE | ||
merge_helpers.sh | ||
post_merge.sh | ||
pre_merge.sh | ||
PRIVACY.md | ||
README.md | ||
settings.gradle | ||
towncrier.toml | ||
upstream_README.md |
SchildiChat for Android
SchildiChat for Android is a Matrix Client based on Element Android.
Compared to Element, SchildiChat features following most important changes:
- A unified chat list for both direct and group chats
- Optional message bubbles
- Further usability improvements and additional settings to configure the app
A more thorough list of changes compared to Element can be found here - but keep in mind this list might not be up-to-date at all times.
Information about available app variants can be found on our website.
Translations
If you want to translate SchildiChat, visit its weblate here. For translations that concern upstream Element code, visit their weblate here.
Screenshots