https://github.com/writer6095/self-destruct-notes
Self-Destruct Note is a secure note-sharing web application that allows users to create one-time readable messages. Once viewed, the note is automatically deleted, ensuring privacy and data protection.
https://github.com/writer6095/self-destruct-notes
css javascript react react-router reactjs
Last synced: 3 months ago
JSON representation
Self-Destruct Note is a secure note-sharing web application that allows users to create one-time readable messages. Once viewed, the note is automatically deleted, ensuring privacy and data protection.
- Host: GitHub
- URL: https://github.com/writer6095/self-destruct-notes
- Owner: writer6095
- Created: 2025-03-29T20:12:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T16:35:06.000Z (about 1 year ago)
- Last Synced: 2025-04-12T20:53:56.888Z (about 1 year ago)
- Topics: css, javascript, react, react-router, reactjs
- Language: JavaScript
- Homepage:
- Size: 188 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💣 Self-Destruct Note
A simple and secure web application that allows users to create one-time readable messages that automatically delete after being viewed. Perfect for sharing sensitive data or temporary notes with privacy in mind.
## 🚀 Features
- 📝 Create a self-destruct note with a custom message
- 🔐 Unique URL generated for each note
- 👁️🗨️ Note auto-deletes after first view
- 📦 Lightweight and minimal UI
- ☁️ Built with [your stack here, e.g., HTML, CSS, JavaScript / Node.js / Python Flask]
## 🧠 How It Works
1. User types a message and clicks "Generate Note"
2. A unique, one-time URL is created
3. When someone opens the URL:
- The note is shown **only once**
- Then it's **permanently deleted** from the server/database
## 🔧 Tech Stack
- Frontend: HTML, CSS, JavaScript
- Backend: [e.g., Node.js + Express / Python Flask]
- Database: [e.g., MongoDB / Firebase / In-memory]
## 📦 Installation
```bash
git clone https://github.com/your-username/self-destruct-note.git
cd self-destruct-note
Install dependencies (if applicable):
npm install # Node.js
Run the app locally:
npm start
Open your browser at: http://localhost:3000
📁 Folder Structure
self-destruct-note/
├── public/
│ └── index.html
├── src/
│ ├── styles.css
│ └── script.js
├── server/
│ └── app.js
├── README.md
└── package.json
🔒 Security Notes
One-time view notes are permanently removed from the database after being accessed.
Consider using encryption for sensitive messages in a production version.
✨ Future Improvements
End-to-end encryption
Expiration timers (e.g., delete after 10 minutes)
User authentication for managing notes
QR code generation for sharing links easily
📜 License
This project is licensed under the MIT License.
Made with 💻 and ☕ by Writer6095