No description
- Kotlin 100%
| .idea | ||
| app | ||
| gradle | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| Readme.md | ||
| settings.gradle.kts | ||
GuckGuckMessenger
Features
- Login to / Logout from an XMPP Server (e.g, Ejabberd)
- Sending & Receiving Messages (End-to-End Encrypted with OMEMO & Signal Protocol)
- Receiving MAM Messages that weren't received & decrypted yet
- Storing & Loading Chat History (Encrypted SQLite Database with AES256-GCM128-NoPadding, EncryptedKey in AndroidKeyStore - Hidden in Android's Security Container/Trused Execution Environment)
- Deleting Chat History
- Searching Messages with /search
- Clickable Links with Regex Pattern Matching
- Paging Loading (load last 25 messages, scroll up to load previous 25 messages)
- Notification when new Message arrives (To hide messages on Lock Screen: Settings -> Notifications -> Notifications on Lock Screen -> Show Sensitive Content)
- Connection Handler, even while on other apps / system reboot (reconnect on connection loss)