Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Project-Based-Learning-IT/e2ee-chat
e2ee-chat
https://github.com/Project-Based-Learning-IT/e2ee-chat
aes aes-128 android chat e2ee e2ee-encryption encryption end-to-end-encryption firebase firebase-auth firebase-realtime-database jetpack-compose kotlin material-design material-you rsa
Last synced: 5 days ago
JSON representation
e2ee-chat
- Host: GitHub
- URL: https://github.com/Project-Based-Learning-IT/e2ee-chat
- Owner: Project-Based-Learning-IT
- Created: 2022-04-01T06:22:27.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-05-10T18:46:23.000Z (over 2 years ago)
- Last Synced: 2024-08-03T01:15:16.780Z (3 months ago)
- Topics: aes, aes-128, android, chat, e2ee, e2ee-encryption, encryption, end-to-end-encryption, firebase, firebase-auth, firebase-realtime-database, jetpack-compose, kotlin, material-design, material-you, rsa
- Language: Kotlin
- Homepage:
- Size: 10.3 MB
- Stars: 21
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Background](https://user-images.githubusercontent.com/55179845/162902635-e7a23844-4995-46dd-b59d-52b6a07e3183.png)](https://youtu.be/wzlQP0u0Nk0)
# End-to-End Encrypted Chat π
Chat App is built to demonstrate a simple end-to-end chat encryption using RSA and AES algorithms
# Built With βοΈ
- Jetpack Compose: Android's modern toolkit for building native UI
- Accompanist: Utils for Jetpack Compose
- Material 3: Googleβs most expressive and adaptable design system yet with dynamic colors
- Firebase: For Google OAuth authentication and Realtime Database
- Lottie: An open source animation file format that's tiny, high quality, interactive, and can be manipulated at runtime
- Coil: An image loading library for Android backed by Kotlin Coroutines
- DataStore: A data storage solution that allows you to store key-value pairs or typed objects with protocol buffers. DataStore uses Kotlin coroutines and Flow to store data asynchronously, consistently, and transactionally.
- Hilt: Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection# App Architecture