Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

itsfuad/Poketab-Messenger

Repository files navigation

Poketab Messenger (Not maintained anymore)

Please wait until we finish the new architechture although this repo works fine.

New repo

GitHub code size in bytes GitHub repo size GitHub contributors GitHub last commit DeepScan grade

GitHub Website

Poketab Messenger is a temporary chat application that allows users to create and join group chats with up to 10 people. The app utilizes a unique key system to ensure privacy and security, as users can only join a chat by using a key generated and sent by the server.

Key Features

  • Create and join group chats with up to 10 people
  • Share images, files, audio, and stickers with others in the chat
  • Built-in audio player and recorder to play and record audio within the app
  • React to messages and reply to specific messages
  • Share your location with others in the chat
  • All data is stored only on the device, ensuring maximum privacy and security

Getting Started

  1. Open the browser of your choice on any device and navigate to https://poketab.live
  2. Once the site is loaded, create a new chat or join an existing one by using the provided key.
  3. Start chatting and sharing files, images, audio, and stickers with others in the chat.
  4. Use the built-in audio player and recorder to play and record audio within the app.
  5. React to messages and reply to specific messages.

Note: Poketab Messenger is a Progressive Web App (PWA) and does not require any heavy installation. It can be accessed on any device and browser that supports web standards.

Poketab Messenger is perfect for anyone looking for a secure and temporary chat option. Give it a try today!

Run on your own local machine

To run locally, follow these steps:

  1. Clone the repository
  2. Install dependencies using npm install
  3. Start the development server using npm run dev
  4. Open the app in your browser at http://localhost:3000

To build the production version:

  1. Type npm run build to compile all frontend javascript code to a single js bundle.
  2. Type tsc to compile all typescript code into javascript
  3. Commit
  4. Deploy You cannot use the link outside your local network. To access from outside your local network you may use ssl tunneling or port forwarding. But that is very complex to setup. You can use ngrok instead or other similar solutions.

Contribute

To contribute to this project, follow these steps:

  1. Fork the repository
  2. Create a new branch using git checkout -b my-feature-branch
  3. Make changes and commit them using git commit -m "Add some feature"
  4. Push changes to your fork using git push origin my-feature-branch
  5. Create a pull request

Credits

Lead Developer Fuad Hasan.

Email: [email protected]