iris

Iris

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

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

Top categories

Loading Svelte Themes