diff --git a/templates/boop.html b/templates/boop.html index c1357ee..d246188 100644 --- a/templates/boop.html +++ b/templates/boop.html @@ -86,21 +86,49 @@
HTTP POST files here:
curl -F'file=@yourfile.png' {{ fhost_url }}You can also POST remote URLs:
curl -F'url=http://example.com/image.jpg' {{ fhost_url }}+ If you don't want the resulting URL to be easy to guess: +
curl -F'file=@yourfile.png' -Fsecret= {{ fhost_url }}+
curl -F'url=http://example.com/image.jpg' -Fsecret= {{ fhost_url }}Or you can shorten URLs:
curl -F'shorten=http://example.com/some/long/url' {{ fhost_url }}+ +
Alternatively, you can use PUT:
curl -X PUT -T 'yourfile.png' {{ fhost_url }}+ -
File URLs are valid for at least 30 days and up to a year (see below).
- Shortened URLs do not expire.
File URLs are valid for at least 30 days and up to a year (see below).
+ Shortened URLs do not expire.
+
+ Files can be set to expire sooner by adding an "expires" parameter (in hours) +
curl -F'file=@yourfile.png' -Fexpires=24 {{ fhost_url }}+ OR by setting "expires" to a timestamp in epoch milliseconds +
curl -F'file=@yourfile.png' -Fexpires=1681996320000 {{ fhost_url }}-
Maximum file size: {{ max_size }}
-Not allowed: {{ not_allowed }}
++ Expired files won't be removed immediately, but will be removed as part of + the next purge. +
++ Whenever a file that does not already exist or has expired is uploaded, + the HTTP response header includes an X-Token field. You can use this + to perform management operations on the file. + + To delete the file immediately: +
curl -Ftoken=token_here -Fdelete= {{ fhost_url }}/abc.txt+ To change the expiration date (see above): +
curl -Ftoken=token_here -Fexpires=3 {{ fhost_url }}/abc.txt+ +
+ Maximum file size: {{ max_size }}
+ Not allowed: {{ config["FHOST_MIME_BLACKLIST"]|join(", ") }}
+