pyOTS is a secure and easy-to-use one-time secret sharing application. The app enables users to share confidential information with a unique, single-use link. Built with React for the frontend and FastAPI for the backend.
- One-Time Secret Links: Generates a link for each secret that becomes invalid after a set number of views.
- Customizable Viewing Limit: Allows you to set a limit on the number of views per secret.
- Automatic Deletion: Secrets are deleted after reaching their view limit.
- Secure ID Generation: Uses UUIDs for enhanced security.
- Frontend: React, styled-components
- Backend: FastAPI, SQLite for database storage
- Clone the repository:
git clone https://github.com/Maty-0/pyOTS.git
- Install dependencies for the backend:
cd pyOTS/backend pip install -r requirements.txt
- Start the backend server:
python -m uvicorn main:app --reload
- Install dependencies and start the frontend:
cd ../frontend npm install npm start
- Encrypt secrets
- Adding a password-based decryption feature for added security.
- Integrating email notifications for secret sharing.