Skip to content

This application employs presigned URLs for secure access to objects stored in AWS S3. These URLs grant temporary access to specific resources, allowing users to upload and download files securely without exposing sensitive credentials.

Notifications You must be signed in to change notification settings

sanjay-sol/clipboard

Repository files navigation

cl1p.vercel.app

cl1p.vercel.app is an Internet Clipboard application that allows users to seamlessly upload and share various types of data, including text, files, and images. The application leverages AWS S3 for storing objects securely. Presigned URLs are used to grant temporary access to shared content, ensuring enhanced security and privacy. Users can create new clips or view existing ones via dynamically generated URLs.

Application Architecture

Screenshot 2024-03-02 at 4 58 49 PM

Features

  • Upload and share text, files, and images effortlessly.
  • Secure storage and access of data using AWS S3.
  • Utilizes presigned URLs for temporary access to shared content.
  • Simple and intuitive user interface.

Usage

To run the application locally:

  1. Clone this repository.
  2. Install dependencies using npm install.
  3. Set up environment variables for AWS credentials and configurations.
  4. Run the application using npm run dev.

Technologies Used

  • AWS S3 for secure storage of objects.
  • React.js for the frontend user interface.
  • Next.js for server-side rendering and routing.
  • Axios for making HTTP requests.
  • JSZip for file compression.

Related Documentation

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

This application employs presigned URLs for secure access to objects stored in AWS S3. These URLs grant temporary access to specific resources, allowing users to upload and download files securely without exposing sensitive credentials.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published