More Premium Hugo Themes Premium Tailwind Themes

Sharrr Svelte

End-to-end encrypted file transfer.

Sharrr Svelte

End-to-end encrypted file transfer.

Author Avatar Theme by stophecom
Github Stars Github Stars: 145
Last Commit Last Commit: Mar 18, 2025 -
First Commit Created: Aug 27, 2024 -
default image

Overview:

Sharrr is a one-time, end-to-end encrypted file transfer service that enables users to transfer files asynchronously and securely, with the capability to handle files of virtually unlimited size. Users can learn more about the technical implementation of Sharrr, comparing it to other similar services. The website for Sharrr is available at www.sharrr.com.

Features:

  • End-to-End Encryption: Ensures secure file transfers.
  • Asynchronous Transfer: Files can be sent in an asynchronous manner.
  • Unlimited File Size: Supports transferring files of any size securely.
  • Prisma ORM: Integration with Prisma ORM for database operations.
  • Postgres Database: Utilizes a Postgres database for data storage.
  • Self-Hosting Option: Users have the option to host Sharrr on their own servers.
  • Docker Support (Work in Progress): Plans to support Docker for easier deployment.

Installation:

  1. Before starting, add an .env file at the root of the project.
  2. Use Prisma ORM with a Postgres Database.
  3. For production deployment, create a production version of the app using pnpm run preview.
  4. Maintenance tasks are handled through a GitHub workflow called cron-cleanup-files.yml.
  5. For self-hosting, replace Vercel, S3 storage, and Vercel Postgres DB with your own solutions.
  6. Edit environment variables in the .env file, especially when using Docker.
  7. Connect your own database when running the app in Docker or implementing your own S3 storage solution.

Summary:

Sharrr is an end-to-end encrypted file transfer service tailored for secure and asynchronous file transfers, supporting files of any size. With features such as Prisma ORM integration, support for Postgres database, and the option for self-hosting, Sharrr provides users with a secure and flexible file transfer solution. Additional features like Docker support (in progress) and maintenance workflows ensure smooth operation and easy deployment for users.