Skip to content

Commit 4fb4ed2

Browse files
authored
ezChat v0.5.0
ezChat v0.5.0
1 parent 65f0feb commit 4fb4ed2

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# ezchat
2+
3+
**ezchat** is a lightweight, high-performance web chat application powered by **Rust** and **WASM (WebAssembly)**.
4+
5+
| Status | Primary Link | Mirror Link |
6+
| :---: | :---: | :---: |
7+
| **Stable** | [https://rustbasic.github.io](https://rustbasic.github.io) | [https://rustbasic.github.io/ezchat](https://rustbasic.github.io/ezchat) |
8+
9+
### 🚀 Live Demo: [https://rustbasic.github.io/](https://rustbasic.github.io/)
10+
11+
![ezChat Screenshot](ezchat-v010.png)
12+
13+
## Overview
14+
15+
This program is built using `Rust` and the `egui` library, compiled to WebAssembly to run seamlessly in any modern web browser. By leveraging PWA (Progressive Web App) technology, it offers a near-native experience on both desktop and mobile.
16+
17+
* **Fast & Secure**: Built with the safety and speed of Rust.
18+
* **Multi-Platform**: Runs in any browser via WASM.
19+
* **PWA Supported**: Installable on your home screen and works with offline caching.
20+
21+
## Key Features
22+
23+
### 🤖 Multi-AI Support
24+
* [x] **Google Gemini** supported.
25+
* [x] **OpenAI ChatGPT** supported. (Requires OpenAI API key)
26+
* [x] **XAI Grok** supported. (Requires XAI API key)
27+
28+
### 🎙️ Voice & Media
29+
* [x] **Voice Recognition**: Talk to the AI instead of typing. (Requires OpenAI API key)
30+
* [x] **Voice Output**: Listen to the AI's responses. (Requires OpenAI API key)
31+
* [x] **Image Generation**: Create images with prompts or voice commands. (Requires OpenAI API key)
32+
33+
### 💬 Chat Experience
34+
* [x] Supports waiting room and multiple chat rooms.
35+
* [x] Supports various conversation topics and themes.
36+
* [x] Clean and responsive UI using `egui`.
37+
38+
## Technical Stack
39+
* **Language**: [Rust](https://www.rust-lang.org/)
40+
* **UI Framework**: [egui](https://github.com/emilk/egui)
41+
* **Target**: WebAssembly (WASM)
42+
* **Deployment**: GitHub Pages (PWA)

0 commit comments

Comments
 (0)