Skip to content

Heavyweight featurecreep file hosting server in Typescript

License

Notifications You must be signed in to change notification settings

PatriikPlays/shittier.dl

Repository files navigation

Shittier.download

Inspired by shitty.dl, here comes shittier.dl! Simply said, shittier.dl is a simple file cdn for private use.

INCOMPLETE

Developing

Thanks for your interest in shittier.dl! To get started you need to install the Bun typescript runtime.

To run:

bun run start

Vocabulary

Term Definition Example
File A file magicalFile.png
Public file A file publicly accessible by anyone with the URL https://i.example.com/publicFile.png
Private file A file only accessible by logged in users https://i.example.com/privateFile.png
Link A a long URL to access a private file without authentication https://i.example.com/access/da312845-3ce1-4bbf-93ae-b6c6ab0a3306
Redirect A short URL that redirects to a long URL https://i.example.com/redirectMe

Changing password

After changing the access password, you must also regenerate the JWT secret to invalidate already logged in sessions!

Todo

  • Index files in db
  • Move everything to zod
  • Setup wizard

About

Heavyweight featurecreep file hosting server in Typescript

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published