I'll borrow your files until I die, without permission

Izuru Yakumo b6a2f4bb93 config.mk gone, update all manual pages 3 days ago
cmd 68df676c1e M i m a s a m a ! ! ! 3 days ago
example 68df676c1e M i m a s a m a ! ! ! 3 days ago
COPYING 68df676c1e M i m a s a m a ! ! ! 3 days ago
LICENSE 68df676c1e M i m a s a m a ! ! ! 3 days ago
Makefile 68df676c1e M i m a s a m a ! ! ! 3 days ago
README.md 68df676c1e M i m a s a m a ! ! ! 3 days ago
go.mod 68df676c1e M i m a s a m a ! ! ! 3 days ago
go.sum 68df676c1e M i m a s a m a ! ! ! 3 days ago
marisa-trash.1 b6a2f4bb93 config.mk gone, update all manual pages 3 days ago
marisa.1 b6a2f4bb93 config.mk gone, update all manual pages 3 days ago
marisa.conf.5 b6a2f4bb93 config.mk gone, update all manual pages 3 days ago
version.go 68df676c1e M i m a s a m a ! ! ! 3 days ago

README.md

marisa

HTTP based File upload system.

Features

  • Link expiration
  • Mimetype support
  • Random filenames
  • Multiple file uploads
  • Javascript not needed
  • Privilege drop
  • chroot(2) support
  • FastCGI support

Usage

Refer to the marisa(1) manual page for details and examples.

marisa [-v] [-f marisa.conf]

Configuration is done through its configuration file, marisa.conf(5). The format is that of the INI file format.

Uploading files is done via PUT and POST requests. Multiple files can be sent via POST requests.

curl -T file.png http://domain.tld
curl -F file=file.png -F expiry=3600 http://domain.tld

Installation

Edit the config.mk file to match your setup, then run the following:

    $ (b)make
    # (b)make install