Skip to content

Echoinbyte/onetimex

Repository files navigation

OneTimex – Secure Self-Destructing Messages

OneTimex is a minimalist, privacy-first web app for sending secret messages via self-destructing links. No history, no traces. Secure, simple, and one-time only. If privacy is your priority, then OneTimex is the solution you’ve been waiting for.

OneTimex Logo

Table of Contents

Features

  • Self-Destructing Messages: Messages disappear after being viewed, leaving no trace.
  • End-to-End Encryption: Your messages are securely encrypted and can only be viewed by the intended recipient.
  • One-Time Use Only: Each message can only be opened once; no second chances.
  • Automatic Hashing: All messages are automatically hashed before storage to ensure that even if a message is intercepted, it cannot be read or reconstructed.
  • Privacy-Focused: No data is stored after message destruction.
  • No History, No Traces: Your communication is as ephemeral as your privacy.
  • Secure Communication: A safe way to share sensitive information without leaving a digital footprint.

How It Works

flowchart TD
    A[User sends a message] --> B[Message gets encrypted]
    B --> C[Message is hashed automatically]
    C --> D[Generate self-destructing link]
    D --> E[Recipient receives link]
    E --> F[Message is read]
    F --> G[Message self-destructs]
    G --> H[No trace, no history]
Loading
  1. Send a Secure Message: Type your message, and OneTimex will generate an encrypted link.
  2. Message Hashing: Before the message is stored, it is hashed to protect its confidentiality.
  3. One-Time Link: Send the generated link to your recipient.
  4. Message Self-Destructs: Once the recipient views the message, it disappears forever. No record, no trace.

It's that simple. No login, no accounts, no history.

GIF Showcase: How Hashing Works

Below is a GIF showcasing how the message is hashed before it is sent:

Hashing Process

In this example, you can see how your message is converted into a secure hash, ensuring that no one can decrypt or read it.

Tech Stack

OneTimex is built using the latest technologies to ensure that it remains fast, secure, and scalable:

  • Frontend: React.js, HTML5, CSS3, Tailwind CSS
  • Backend: Node.js, Express
  • Encryption: AES-256 Encryption (for message confidentiality)
  • Hashing: HS-256 (for hashing message content before storing)
  • Hosting: Vercel

Installation

To get started locally, clone this repository and set up the application:

git clone https://github.com/Echoinbyte/onetimex.git
cd onetimex
npm install
npm start

You can now access the app at http://localhost:3000.

Usage

Steps to Use OneTimex

sequenceDiagram
    participant A as User
    participant B as OneTimex App
    participant C as Recipient

    A->>B: Type message
    B->>A: Generate self-destructing link
    A->>C: Share link
    C->>B: Open link (Message Read)
    B->>C: Message self-destructs
    B->>A: No record or history
Loading
  1. Go to the OneTimex App.

  2. Type your confidential message.

  3. Click "Generate Link."

  4. Share the link with your recipient.

  5. Watch as your message self-destructs after being read.

That's it! One-time communication, fully encrypted, and privacy-first.

Contributing

We welcome contributions to make OneTimex even better! If you'd like to contribute, follow these steps:

  1. Fork the repository.

  2. Create a new branch (git checkout -b feature/your-feature).

  3. Make your changes and commit them (git commit -am 'Add new feature').

  4. Push to the branch (git push origin feature/your-feature).

  5. Open a pull request.

Please make sure to write tests and keep the codebase clean and readable.

License

OneTimex is licensed under the MIT License. See the LICENSE file for more details.

Conclusion

If you value privacy and simplicity, OneTimex is your go-to solution for secure and confidential communication.

About

Send a message via link that auto-deletes after being read.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published