A terminal-style chat platform with a minimalist dark theme, inspired by the aesthetics of the command line interface.
- Real-time messaging using WebSocket
- File sharing capabilities
- Same network detection
- Terminal-style UI with dark theme
- User authentication
- Online status tracking
- Typing indicators
- Python 3.8 or higher
- pip (Python package manager)
- Virtual environment (recommended)
- Clone the repository:
git clone https://github.com/yourusername/onlymaksad.git
cd onlymaksad- Create and activate a virtual environment:
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Create a
.envfile in the root directory:
SECRET_KEY=your-secret-key-here
DATABASE_URL=sqlite:///app.db
- Initialize the database:
flask db init
flask db migrate
flask db upgrade- Start the development server:
python run.py- Open your browser and navigate to
http://localhost:5000
onlymaksad/
├── app/
│ ├── templates/
│ │ ├── auth/
│ │ │ ├── login.html
│ │ │ └── register.html
│ │ ├── base.html
│ │ ├── chat.html
│ │ └── index.html
│ ├── static/
│ │ ├── css/
│ │ │ └── style.css
│ │ └── uploads/
│ ├── __init__.py
│ ├── models.py
│ ├── routes.py
│ ├── auth.py
│ └── socket_events.py
├── config.py
├── requirements.txt
└── run.py
- Fork the repository
- Create a new branch for your feature
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Flask framework
- Socket.IO for real-time communication
- Bootstrap for UI components
- Font Awesome for icons