https://github.com/shivam-goswami5123/shadowtalk
A Secure, Anonymous, and Real-Time Chat Platform
https://github.com/shivam-goswami5123/shadowtalk
express nodejs socket-io websocket
Last synced: 7 months ago
JSON representation
A Secure, Anonymous, and Real-Time Chat Platform
- Host: GitHub
- URL: https://github.com/shivam-goswami5123/shadowtalk
- Owner: shivam-goswami5123
- Created: 2024-12-30T13:21:07.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-30T17:03:34.000Z (10 months ago)
- Last Synced: 2025-01-22T20:15:42.638Z (9 months ago)
- Topics: express, nodejs, socket-io, websocket
- Language: HTML
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π **ShadowTalk**
**A Secure, Anonymous, and Real-Time Chat Platform**## π **Overview**
**ShadowTalk** is a secure and anonymous chat application designed for real-time communication. With its user-friendly interface and focus on privacy, it ensures:
- π **Password-Protected Access**: Only authorized users can join the chat.
- π΅οΈ **Anonymity**: No user identifiers are shownβmessages are simply categorized as **Sent** or **Received**.
- π± **Mobile-Responsive Design**: Works seamlessly across all devices.---
## π οΈ **Features**
### π·οΈ Core Features:
1. **Secure Authentication**
- Access is restricted to users with the correct password.2. **Anonymous Chat**
- No names or IDs are displayed; conversations are private and nameless.3. **Real-Time Messaging**
- Powered by Socket.IO for instant message delivery between users.4. **Sent & Received Sections**
- Clear separation of messages you send from those you receive.5. **Responsive Design**
- Fully optimized for desktops, tablets, and mobile devices.---
## π₯οΈ **Tech Stack**
### **Frontend**
- HTML5
- CSS3
- Vanilla JavaScript### **Backend**
- Node.js
- Express.js### **Real-Time Communication**
- Socket.IO---
## π **Getting Started**
### **Prerequisites**
Ensure you have the following installed:
- Node.js (v14 or higher)
- npm (Node Package Manager)### **Installation**
```bash
#Clone the repository and install dependencies:
git clone https://github.com/your-username/shadowtalk.git
cd shadowtalk
npm install
#Start the server:
node index.js
#Access the chat application at:
http://localhost:3000
```## π **How to Use ShadowTalk**
1. Open the application in your browser.
2. Authenticate using the predefined password.
3. Start chatting:
- Messages you send appear in the **Sent** section.
- Messages received from others appear in the **Received** section.
4. To disconnect, click the **Disconnect** button.---
## πΈ **Screenshot**
### Main Chat Interface
## π **Live Deployed Link**
[Click here to access ShadowTalk](https://echoroom-backend.onrender.com/)
(If you need the password to enjoy this app in real-time, then connect with me !!!)---
## π‘οΈ **Security Notes**
- Use a strong password for accessing the chat.
- ShadowTalk does not store user data or chat histories.