Thanks to visit codestin.com
Credit goes to github.com

Skip to content

pyOTS is a secure one-time secret sharing app that lets users share confidential information via unique, single-use links. Built with React and FastAPI.

Notifications You must be signed in to change notification settings

mengdotzip/pyOTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyOTS: One-Time Secret Sharing App

Project Showcase

Overview

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.

Features

  • 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.

Tech Stack

  • Frontend: React, styled-components
  • Backend: FastAPI, SQLite for database storage

Installation & Setup

  1. Clone the repository:
git clone https://github.com/Maty-0/pyOTS.git
  1. Install dependencies for the backend:
cd pyOTS/backend pip install -r requirements.txt
  1. Start the backend server:
python -m uvicorn main:app --reload
  1. Install dependencies and start the frontend:
cd ../frontend npm install npm start

Future Improvements

  • Encrypt secrets
  • Adding a password-based decryption feature for added security.
  • Integrating email notifications for secret sharing.

About

pyOTS is a secure one-time secret sharing app that lets users share confidential information via unique, single-use links. Built with React and FastAPI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published