Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harmony

Fully-featured chat app.

Harmony is a modern communication platform designed to be a smoother and more powerful alternative to Discord. It offers a cleaner interface, better privacy controls, and faster performance for both communities and friends. With innovative features and fewer limitations, Harmony creates a more enjoyable and efficient chatting experience.

New and Improved Structure

  • main.py: launch entrypoint
  • chatapp/core.py: config, db, models, schemas, helpers, gateway
  • chatapp/app.py: FastAPI app setup and routes
  • static/index.html: frontend markup
  • static/styles.css: extracted styles
  • static/app.js: extracted client logic
image

Local deployements

  1. Create a venv and activate it python3 -m venv venv && source venv/bin/activate

  2. Once done, install the packages pip install -r requirements.txt

  3. You are already finished, let's run the app : python3 main.py

    This will create a webui on http://0.0.0.0:8000/ and also http://localhost:8000/ Awesome! You successfuly installed Harmony !

SERVERS & CHANNELS

image

PRIVATE MESSAGES AND FRIENDS

image

GROUP & LOGGING SYSTEM & MARKDOWN SUPPORT

image

JOIN EVERYTHING WITH A CODE

image

FULL SERVER MANAGEMENT

image

PROFILE CUSTOMIZATION

image

PINNED & MENTION MESSAGES LISTING

image

ROLES CREATION & CUSTOMIZATION

image

NATIVE MEDIA VIEWER

image

Want to help me ?

Create an issue with what you want next !

About

A full featured discord alternative, written in python and vanilla html.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages