a self-hostable S3 file sharing service that Quacks https://shr.quack.zip
  • TypeScript 84.6%
  • EJS 10.1%
  • CSS 5.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-09 12:54:36 +03:00
middlewares fix: slight patches to existing code 2026-10-09 12:54:28 +03:00
models fix: slight patches to existing code 2026-10-09 12:54:28 +03:00
public/css feat: start work on the main page 2026-10-09 12:54:36 +03:00
routes feat: start work on the main page 2026-10-09 12:54:36 +03:00
src fix: slight patches to existing code 2026-10-09 12:54:28 +03:00
utils feat: add file uploading 2026-10-08 15:50:37 +03:00
views feat: start work on the main page 2026-10-09 12:54:36 +03:00
.env.example feat: add file uploading 2026-10-08 15:50:37 +03:00
.gitignore initial commit 2026-10-06 20:54:24 +03:00
deno.json feat: add file uploading 2026-10-08 15:50:37 +03:00
deno.lock feat: add file uploading 2026-10-08 15:50:37 +03:00
index.ts feat: add file uploading 2026-10-08 15:50:37 +03:00
LICENSE feat: add readme, fix some minor stuff so the server works 2026-10-07 19:40:55 +03:00
README.md feat: add authentication 2026-10-08 10:55:18 +03:00

Quackshare

a S3 storage file sharing system that Quacks

About

...

Features

  • File uploading via S3
  • User authentification
  • IDP, grabbing groups and providing limits based on them
  • Notifications (webhooks) about notifying admins about storage getting filled up
  • Admin panel to manage files, limits, users, settings (invite or public based, require account, etc)

Setup

Rename .env.example to .env and configure values. Install the Deno runtime. Then, run:

deno run start

The server will be active on http://localhost:3000!

License

LICENSE