6 Plik : scalable & friendly temporary file upload system ( wetransfer like ) in golang

github.com godoc.org goreportcard.com posted by skatkatt 2979 days ago  

Plik is an simple and powerful file uploading system written in golang.

Main features :

Multiple data backends : File, OpenStack Swift, WeedFS

Multiple metadata backends : File, MongoDB, Bolt

OneShot : Files are destructed after the first download

Stream : Files are streamed from the uploader to the downloader (nothing stored server side)

Removable : Give the ability to the uploader to remove files at any time

TTL : Custom expiration date

Password : Protect upload with login/password (Auth Basic)

Yubikey : Protect upload with your yubikey. (One Time Password)

Comments : Add custom message (in Markdown format)

User authentication : Google / OVH

Upload restriction : Source IP / Token

Register to comment or vote on this story