Skip to content

yyttt6/ChatRoom-Plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatRoom-Plus

This is the final project for dyq's Rust programming course.

Overview

ChatRoom-Plus is a real-time chat application running on Linux servers, allowing connected users to communicate instantly with private messaging capabilities and a collaborative Wordle mini-game. This project refactors the open-source project from https://github.com/fanlv/chat-room.git, adding:

Feature Original Project ChatRoom-Plus
Private Messages ×
Wordle Game ×
Multi-Platform

Getting Started

Run Server :

cargo run --bin sophia-server

Run Client :

cargo run --bin sophia -u Alice

Real-time Chat Room

The sophia-server runs on a Linux server, and any user can join the chat room by running the sophia client. Once connected, users can:

  • View messages from others in real-time
  • Send their own messages ChatRoom-Plus is ideal for remote work and collaborative development scenarios

Private Messaging

Users in the same chat room can exchange private messages (whispers) that remain invisible to others. Simply prefix your message with @Username + secret message.

@Alice ​Just between us......

demo of whisper

Wordle Mini-Game

Wordle is a popular word-guessing game where players have six attempts to guess a five-letter word, receiving color-coded feedback after each try. Chat room users can:

  • Interact with Wordle-bot
  • Submit guesses and receive feedback
  • Compete with friends to solve the puzzle first demo of wordle

Demo Video

For clearer demonstration than the GIFs, watch our demo video:

Demo vedio link

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages