Go to file
jolheiser d1ca6b1c49
Initial Commit
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2022-01-01 00:04:50 -06:00
gc Initial Commit 2022-01-01 00:04:50 -06:00
router Initial Commit 2022-01-01 00:04:50 -06:00
static Initial Commit 2022-01-01 00:04:50 -06:00
workspace Initial Commit 2022-01-01 00:04:50 -06:00
.gitignore Initial Commit 2022-01-01 00:04:50 -06:00
LICENSE Initial Commit 2022-01-01 00:04:50 -06:00
README.md Initial Commit 2022-01-01 00:04:50 -06:00
command.go Initial Commit 2022-01-01 00:04:50 -06:00
go.mod Initial Commit 2022-01-01 00:04:50 -06:00
go.sum Initial Commit 2022-01-01 00:04:50 -06:00
main.go Initial Commit 2022-01-01 00:04:50 -06:00

README.md

cabinet

Store your files and links in your cabinet.

Inspired by chanbakjsd/filehost.

How to upload files?

HTTP POST files:

curl -F'file=@yourfile.png' https://example.com/f

If the instance is token protected:

curl -F'file=@yourfile.png' -F'token=yourtoken' https://example.com/f

You can access uploaded files at the returned URL.

How to shorten URLs?

HTTP POST your URL:

curl -d'url=https://example.com' https://example.com/r

If the instance is token protected:

curl -d'url=https://example.com' -d'token=yourtoken' https://example.com/r

You can access redirects at the returned URL.

How long are files and shortened URLs kept?

Until the configured limit of the server is reached! Older and larger files get killed when that's reached.

URLs are treated as files with the URL as its content.

License

MIT