Overview:
The Whisper app is designed to offer a private and user-friendly chatting experience without compromising the security of user data. It aims to provide a seamless communication platform free from data theft. Built with a focus on privacy, Whisper ensures a secure messaging environment for its users.
Features:
- Private Chatting: Ensures privacy and security during conversations.
- Easy Installation: Simple steps for setting up the app on local devices.
- Docker Support: Allows Docker integration for efficient deployment.
- Contributor Community: Encourages contributions to enhance the open-source project.
- Gitpod Integration: Offers easy editing with a pre-configured environment in Gitpod.
Installation:
- Fork the project by clicking on the fork icon in the top right corner.
- Clone the project using the following command:
git clone [project_URL]
- Navigate to the project directory.
- Move to the client and server directories.
- Install dependencies using npm install.
- Configure the .env file using .env_sample for both the client and server.
- For the server .env MongoDB URL, utilize localhost for testing purposes.
- If using Docker, ensure the MongoDB port is set to 27018.
- Run
npm start
in the client directory andnpm run dev:docker
in the server directory for Docker integration. - To test the app, open the URL in two different browsers or use a private browsing window in the same browser.
- Optionally, login anonymously or create an account on Mailtrap for dealing with user data securely.
Summary:
Whisper is an app dedicated to providing a secure and private chatting experience for users. With features like private chatting, Docker integration, and a welcoming community of contributors, Whisper ensures a safe and easy-to-use platform for communication. The installation process is straightforward, offering users the flexibility to deploy the app locally with minimal hassle.