Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cankorkmazim/anon-chat
This project allows you to chat anonymously as soon as you enter the site.
https://github.com/cankorkmazim/anon-chat
anonymous-chat chat nextjs socket-io
Last synced: about 1 month ago
JSON representation
This project allows you to chat anonymously as soon as you enter the site.
- Host: GitHub
- URL: https://github.com/cankorkmazim/anon-chat
- Owner: CanKorkmazim
- License: mit
- Created: 2024-05-12T12:07:55.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-12T14:51:56.000Z (8 months ago)
- Last Synced: 2024-05-13T14:44:26.696Z (8 months ago)
- Topics: anonymous-chat, chat, nextjs, socket-io
- Language: TypeScript
- Homepage: https://anon-chat.cankorkmaz.com
- Size: 853 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Anonymous Chat | Next.js
🥷 This project allows you to chat anonymously as soon as you enter the site.🚀 When you enter the site, an ID (number) is assigned to each user (per IP address) and you can start chatting directly.
🤯 Moreover, in the messages area, you can start a private chat by clicking on the ID (number) of the users who wrote the message
📜 This project is inspired by the [5e5](https://5e5.org) website, which is a product of the [Prooyun](https://prooyun.net) company.
## Demo
## Instructions
1. Clone locally using `git clone [email protected]:CanKorkmazim/anon-chat.git`
2. Install dependencies using `npm install`
3. Check `config.ts and edit it as it suits you.
4. Start Next.js with development mode using `npm run dev`
5. Start socket server with development mode using `npm run devSocket`
6. Open [localhost:9001](https://localhost:9001)## Features
- Does not require membership
- ID (number) is defined to the IP address
- Can chat in public rooms
- When you are in one room and receive a message from another room, the tab's background turns red.
- By clicking on a person, they can chat privately. (if person is online)
- Play a notification sound when you receive a private message
- The number of messages per room (including private chats) is limited to 100 to prevent RAM memory from becoming bloated.## Tech stacks
- Next.js
- Socket.IO
- Tailwind
- Shadcn/ui
By [Can Korkmaz](https://github.com/CanKorkmazim)