{"repo":"brave-chat/brave-chat-server","free":true,"listed":false,"github":"https://github.com/brave-chat/brave-chat-server","clone":"git clone https://github.com/brave-chat/brave-chat-server.git","description":"Brave Chat server powered by FastAPI, SQLAlchemy, Redis, SingleStoreDB and friends.","language":"Python","stars":41,"topics":["api","deta","fastapi","singlestore","python","chat","redis","haproxy","mysql","sqlalchemy"],"license":"MIT","category":"databases-storage","readme_excerpt":"Brave Chat Server A Fully Async-based backend for Brave Chat. It is a multi-model server that is fully functional and supports all the usual messaging app capabilities, such as one-on-one (private) and room messaging. It enables users to send text and multimedia messages(e.g. images). Also, users can freely create, join, and leave chat rooms where everyone can message each other. Table of Contents - Features - SingleStoreDB Integration - Development Requirements - Project Structure - Installation with Make - 1. Create a virtualenv - 2. Activate the virtualenv - 3. Install dependencies - 4. Setup a SingleStore account - 5. Set your SingleStore Credentials - 6. Setup a Redis account - 7. Set your Redis Cloud Credentials - 8. Create a Deta account - 9. Set your Deta project key - 10. Generate a secret key - 11. Run The Project Locally - Running locally with Compose v2 - Access Swagger Documentation - Access Redocs Documentation - Access Prometheus Metrics - Access Grafana Dashboard - Access The Client - Cloud Deployments - Deta Micros (Not Possible) - Heroku - Vercel (Not Possible) - Netlify (Not Possible) - Core Dependencies - TODO and Contributions - License Features This project supports the following features: - Multi-model Database. - Highly scalable architecture. - Create, join, and leave rooms. - Full-text search on a contacts list. - Changing user profile information. - Add, and remove users to/from a contacts list. - Sending and Receiving images in real-time. - Sending ","default_branch":null,"files":null,"tree":[],"storefront":"/r/brave-chat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brave-chat/brave-chat-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}