rizmyabdulla / uploadnexus

A simple file 📁 upload server with the ability to upload ⬆️ and download ⬇️ files with pre-signed URLs written in GO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A simple file 📁 upload server with the ability to upload ⬆️ and download ⬇️ files with pre-signed URLs written in GO

  • The server uses Minio or S3 as the object persistence layer

  • The object references are stored in PostgreSQL

  • Still work in progress ⚠️⚠️⚠️

Feature Roadmap

  • Pre-Signed File Upload
  • Pre-Signed File Download
  • Resumable File uploads using Tus
  • Upload tracking for Pre singed Urls via a Job queue
  • Basic JWT based auth
  • File Locker for concurrent Resumable File uploads
  • Caching With Redis
  • Multiple Database support
  • Advance Pluggable Auth Layer
  • UI Dashboard

About

A simple file 📁 upload server with the ability to upload ⬆️ and download ⬇️ files with pre-signed URLs written in GO

License:MIT License


Languages

Language:Go 100.0%