Skip to content

🎡 | A live messaging service built with Rust & Svelte and powered by raw WebSockets.

License

Notifications You must be signed in to change notification settings

SrGaabriel/iris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iris-rs

A live messaging service built with Rust & Svelte and powered by raw WebSockets.


Technologies

The main technologies implemented in this project are:

  • Websockets: powered by axum
  • Rest API: powered by axum
  • PostgreSQL: powered by diesel
  • Protobuf (soon to be dropped): powered by prost and protobuf.js
  • Serialization: powered by serde
  • Authentication: powered by jwt
  • Hashing: powered by argon2
  • Async: powered by tokio
  • Frontend: powered by Svelte

And many more...


Features

  • Real-time messaging: send and receive messages in real-time
  • Authentication: secure your account with a password
  • Dark mode: toggle between light and dark mode
  • Notifications: receive notifications when you're mentioned
  • Edit & delete messages: edit and delete your messages
  • Receipt indicators: see when your messages are read
  • Typing indicators: see when someone is typing
  • Reactions: react to messages with emojis

About

🎡 | A live messaging service built with Rust & Svelte and powered by raw WebSockets.

Resources

License

Stars

Watchers

Forks