Skip to content

Luna-devv/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Placeholder Name]

A simple, Discord-like, chat app

ko-fi

I like the Discord UI for the most part, but I absolutely hate the company Discord Inc. I am not a wizard, but I think I am good enough to make something.


Currently, there are the following components:

  • ./gateway: A Go-lang based websocket server to handle cache updates for the web app
  • ./web: A TypeScript React (react router v7 + tailwind) based chat app

For internal communications, I currently use redis pub/sub, which will probably be replaced by either redis stream (using valkey) or some other Kafka-like, self-hostable, event-streaming service.


chat app

joining a new server and UI overview

**All the features shown in the video actually work, are stored in a database and synchronised via the Gateway service.