https://github.com/valaises/rust-chat
ChatUI written exclusively in Rust
https://github.com/valaises/rust-chat
chat-application dioxus fullstack-f
Last synced: 12 months ago
JSON representation
ChatUI written exclusively in Rust
- Host: GitHub
- URL: https://github.com/valaises/rust-chat
- Owner: valaises
- License: other
- Created: 2025-05-08T19:55:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-08T10:39:14.000Z (about 1 year ago)
- Last Synced: 2025-06-08T11:27:52.649Z (about 1 year ago)
- Topics: chat-application, dioxus, fullstack-f
- Language: Rust
- Homepage:
- Size: 196 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

## Installation, Development (linux, macOS)
Warning: current build has hardcoded Chat Endpoint, thus, it would be accessible to you only if you are connected to my VPN network\
[Issue](https://github.com/valaises/rust-chat/issues/5)
1. Install [Rust](https://www.rust-lang.org/tools/install)
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | s
```
2. Install toolchain and WASM32 for web development
```sh
rustup toolchain install stable
rustup target add wasm32-unknown-unknown
```
3. Install cargo binstall
```sh
cargo install cargo-binstall
```
4. Install [Dioxus](https://dioxuslabs.com/)
```sh
cargo binstall dioxus-cli
```
5. Clone rust-chat
```sh
git clone https://github.com/valaises/rust-chat.git
cd rust-chat
```
6. Serve project for web
```bash
dx serve --platform web --package core --port 8008 --open
```
After project is compiled and launched http://localhost:8008 should open in your browser automatically
## Development
#### Icons
Please use icons from [Tabler](https://tabler.io/icons)\
Place icons at `crates/core/assets/icons/*.svg`
Example Usage:
```rust
const ICON_LAYOUT_SIDEBAR: Asset = asset!("assets/icons/layout-sidebar.svg");
```