/enigma

A one-time secret message link generator built in React with Vite & TailwindCSS.

Primary LanguageJavaScript

πŸ”’Enigma

Risks of sharing sensitive information like Passwords, Credit Card Information, Private Keys, or other Confidential Data online are increasing daily.

Enigma is a one-time secret message application that allows users to securely share private information with others. The application is built using React.js and Vite, styled using Tailwind CSS, and utilizes Crypto.js for encryption.

With Enigma, users can create a secret message that can only be accessed once by the intended recipient. The message is encrypted using Crypto.js to ensure that it remains secure until it is opened by the recipient. Once the recipient opens the message, it is immediately deleted from the server, ensuring that the message remains confidential.

Encrypt Message Share Link Decrypt Message
Image 1 Image 2 Image 3

Deployment

View Live Project πŸ–₯

How to Use

  • Type your message and generate your secret message.
  • Share your secret message via mail or any other means.
  • Once the message has been received by the user, they can decrypt the message on the web app and burn it to delete the message forever.

Technologies Used

  • πŸ–₯️ Frontend: Built with React.js
  • πŸ’» Backend: Powered by Firebase
  • 🎯 React-Icons: Icon Library
  • πŸ’» Language: Written in JavaScript
  • 🎨 Styling: Styled using Tailwind CSS
  • πŸ”’ Encryption: Encrypted using Crypto.js

Features

  • πŸ“± Responsive: Looks great on all devices.
  • 🎨 Consistent Design: A clean, polished look throughout.
  • πŸš€ Optimized for Faster Loading: Quick and efficient loading time.
  • πŸ™ Created with Accessibility in Mind: Accessible to everyone, regardless of abilities.
  • πŸ”₯ Send one-time secret messages without fear.
  • πŸ—” Each message is deleted from the server once its viewed ensuring your messages stay private.

Run Locally

  // Clone the Repository
  git clone https://github.com/itaintkevin/enigma
  
  // Go to the project directory
  cd Enigma

  // Install dependencies
  yarn

  // Start the Server
  yarn run dev