|
4 | 4 |
|
5 | 5 | Chirp is my playground for exploring the world of GTK4-rs while working on a chat application. Currently, it's a practice project with a straightforward and functional UI.
|
6 | 6 |
|
7 |
| -## Current Status |
| 7 | +## Features |
8 | 8 |
|
9 |
| -🎨 **User Interface:** Chirp features an interface crafted using GTK4-rs. It is being actively developed and refined with more features. |
| 9 | +🎨 **User Interface:** Chirp features an interface crafted using GTK4-rs. |
10 | 10 |
|
11 | 11 | 🌐 **Server:** A WebSocket server created with actix-web the GUI can communicate with, allowing usage of multiple clients with auto-reconnecting.
|
12 | 12 |
|
13 | 13 | 🛡️ **Security:** The application incorporates several security measures, including TLS-encrypted server communication and token-based authentication for the GUI client.
|
14 | 14 |
|
15 | 15 | 💬 **Messaging:** The app supports basic messaging capabilities including sending and deleting messages, adding new chat, and message synchronization upon startup.
|
16 | 16 |
|
| 17 | +🔒 **Message Encryption:** A combination of RSA and AES is used to add encryption to every single message and is decrypted locally to show it in the UI. |
| 18 | + |
17 | 19 | <details>
|
18 | 20 | <summary>App Screenshots</summary>
|
19 |
| - <img src="https://github.com/TheRustyPickle/Chirp/assets/35862475/ad9ef82e-dc2f-40b9-8fa7-0df20a3dc62e"> |
20 |
| - <img src="https://github.com/TheRustyPickle/Chirp/assets/35862475/5f7b22c1-3afd-44f9-928b-dfabc2ffd236"> |
| 21 | + <img src="https://github.com/TheRustyPickle/Chirp/assets/35862475/d475e493-37aa-4309-a256-5ec54caefe77"> |
| 22 | + <img src="https://github.com/TheRustyPickle/Chirp/assets/35862475/548621ca-f632-4799-931f-a8580fce672f"> |
21 | 23 | </details>
|
22 | 24 |
|
23 |
| -## What's on the Horizon? |
24 |
| - |
25 |
| -🔧 **Refining UI:** Further refining of the user interface for a more user-friendly experience and with more features. |
| 25 | +## Current Status |
26 | 26 |
|
27 |
| -🔒 **Message Encryption:** Implementation of encryption measures to enhance the privacy and security of messages. |
| 27 | +No further development is planned for the project as it served its purpose |
28 | 28 |
|
29 | 29 | ## Project Components
|
30 | 30 |
|
@@ -56,10 +56,6 @@ glib-compile-schemas $HOME/.local/share/glib-2.0/schemas/
|
56 | 56 | - Start the server `cargo run --bin chirp-server --release`
|
57 | 57 | - Launch the GUI using the command `cargo run --bin chirp-gui --release`
|
58 | 58 |
|
59 |
| -## Get Involved |
60 |
| - |
61 |
| -Want to contribute or share ideas? All participation is welcome! Feel free to open an issue or submit a pull request to get the conversation going. |
62 |
| - |
63 | 59 | ## License
|
64 | 60 |
|
65 | 61 | Chirp is under the [MIT License](LICENSE).
|
0 commit comments