Skip to content
JͮⳎ edited this page Dec 30, 2025 · 2 revisions

Welcome to TopicsFlow Wiki

TopicsFlow is a real-time chat and topic discussion platform designed to facilitate focused conversations and community interactions.

📚 Documentation Index

🏗️ High-Level Architecture

graph TD
    User[User] -->|HTTP/WebSocket| Frontend[Next.js Frontend]
    Frontend -->|REST API| Backend[Flask Backend]
    Frontend -->|Socket.IO| Backend
    Backend -->|Read/Write| DB[(MongoDB/CosmosDB)]
    Backend -->|Cache/PubSub| Redis[(Redis)]
    Backend -->|Storage| Storage[Azure Blob / Local]
Loading

🚀 Key Features

  • Real-time Chat: Instant messaging in topics and private groups.
  • Topic Management: Create and manage discussion topics with granular permissions.
  • Media Support: Share images, videos, and files.
  • Role-Based Access: Granular permissions for Owners, Moderators, and Members.
  • Moderation Tools: Reporting, banning, and content filtering.
  • Secure Authentication: Passwordless login, TOTP support, and secure session management.

Clone this wiki locally