Reverse engineered prompt

GitHub

Build me a modern chat platform called Gettic, kind of like a simple Discord style app that I can self host and also use as a public website. I want real time messaging, direct messages, group chats, server and channel creation, voice rooms, camera and screen sharing, threads, forum and stage style channels, reactions, pins, replies, message edit and delete, and basic profile customization like themes, language choice in Turkish and English, custom emojis, banners, and mobile friendly screens.

Please include user accounts with secure login, roles and moderation tools like blocking, muting, audit logs, automod, and sensible protection for auth and spam. I also want invite links, private or password protected channels, bots, webhooks, a simple REST API, and a small bot library example so someone can make a bot that connects and sends messages.

Make it runnable with a simple install and start flow, with the main site, API, and real time chat all working together. If you need to, look up current docs online for the realtime, voice, and auth pieces.

Have a live product UI? Try website reverse