Elias Schneider 653d72bcb9 feat: chunk uploads (#76)
* add first concept

* finished first concept

* allow 3 uploads at same time

* retry if chunk failed

* updated clean temporary files job

* fix throttling for chunk uploads

* update tests

* remove multer

* migrate from `MAX_FILE_SIZE` to `MAX_SHARE_SIZE`

* improve error handling if file failed to upload

* fix promise limit

* improve file progress
2023-01-09 11:43:48 +01:00
2022-12-12 14:34:36 +01:00
2023-01-09 11:43:48 +01:00
2023-01-09 11:43:48 +01:00
2023-01-04 16:02:54 +01:00
2022-12-10 18:32:14 +01:00
2022-04-26 08:15:49 +02:00
2023-01-04 16:02:54 +01:00
2022-12-12 11:11:28 +01:00


Pingvin Share

Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.

Features

  • Spin up your instance within 2 minutes
  • Create a share with files that you can access with a link
  • No file size limit, only your disk will be your limit
  • Set a share expiration
  • Optionally secure your share with a visitor limit and a password
  • Email recepients
  • Light & dark mode

🐧 Get to know Pingvin Share

⌨️ Setup

Pleas note that Pingvin Share is in early stage and could include some bugs

  1. Download the docker-compose.yml file
  2. Run docker-compose up -d

The website is now listening available on http://localhost:3000, have fun with Pingvin Share 🐧!

Additional resources

Upgrade to a new version

Run docker compose pull && docker compose up -d to update your docker container

🖤 Contribute

You're very welcome to contribute to Pingvin Share! Follow the contribution guide to get started.

Description
Pingvin Share is a self-hosted file sharing platform and an alternative for WeTransfer.
Readme BSD-2-Clause 21 MiB
Languages
TypeScript 99.8%
Dockerfile 0.1%
Shell 0.1%