{"repo":"stophecom/sharrr-svelte","free":true,"listed":false,"github":"https://github.com/stophecom/sharrr-svelte","clone":"git clone https://github.com/stophecom/sharrr-svelte.git","description":"End-to-end encrypted file transfer.","language":"Svelte","stars":168,"topics":["svelte","cryptography","e2ee","file-upload","tailwindcss","web","webcrypto","file-transfer"],"license":"MIT","category":"databases-storage","readme_excerpt":"sharrr One-time end-to-end encrypted file transfer. Transfer files (of virtually unlimited size) asynchronously and in the most secure way possible. Learn more about the technical implementation. See how sharrr compares to other services. Website: www.sharrr.com Help keep this project running: Make a donation Developing Before you start, add an .env file at the root of the project. See below. DB Prisma ORM Postgres Database Using Vercel Postgres Database currently, but can be done with any Prisma compatible database. Tests Building To create a production version of your app: You can preview the production build with pnpm run preview . Maintenance There is a Github workflow cron-cleanup-files.yml that runs every day to cleanup old files. See src/routes/api/v1/cron/+server.ts for more info. You can trigger the cron job locally with: Self hosting Note The project currently runs un Vercel, uses S3 for storage and Vercel Postgres DB. Self-hosting requires you to replace those 3rd party solutions. Current setup ENV Variables With Docker (WIP) You'll need to edit the environment variables within the .env file. Note To run the app in Docker you still need to connect your own DB. Same goes if you want to run your own S3 storage solution. This part is not covered yet. Once you've done that, you can do the following: About About the author: stophe.com Need additional privacy and security options? Checkout scrt.link. Stack - SvelteKit - Tailwind CSS - PostgreSQL (Database) - Prisma (ORM)","default_branch":null,"files":null,"tree":[],"storefront":"/r/stophecom","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stophecom/sharrr-svelte/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}