wiki:WikiStart

Marisa

An HTTP-based file upload system, forked from partage at some point by Izuru Yakumo to serve as a playground of sorts.

Features

  • Link expiration
  • Mimetype support
  • Random filenames
  • Multiple file uploads
  • JavaScript-free
  • Privilege dropping
  • chroot(2) support
  • FastCGI support

Usage

Refer to the marisa(1) manual 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

Requires Go version 1.17 or newer.

$ make
# make install

Development

git clone https://git.chaotic.ninja/git/yakumo_izuru/marisa.git

If you find any bug, please report them here or send a patch to marisa-dev@….

Last modified 2 months ago Last modified on Sep 24, 2024, 1:16:01 AM
Note: See TracWiki for help on using the wiki.