Important notes

               .::^^:::.
              :^^''''.:^:.
             :^:       .^^.
            :^:        .^^.
           :^:        .^^..:.
          :^:        .^^..^^:
         :^: ..     .^^..^^:       .d8888b.  888 d8b
        :^: .^^    .^^..^^:       d88P  Y88b 888 Y8P
       :^: .^^.   .^^..^^:        888    888 888
      :^: .^^.   .^^. :^:         888        888 888 88888b.
     :^^..^^.   .^^. :^:          888        888 888 888 "88b
    :^^..^^.   .^^: :^:           888    888 888 888 888  888
   :^^..^^.   .^^: :^:            Y88b  d88P 888 888 888 d88P
  :^^..^^.   .^^: :^:              "Y8888P"  888 888 88888P"
 .^^..^^.    :^: :^:                                 888
.^^. .^^.  .^^: :^:                   0 x 7 3 5 9    888
.^^.  .:^^:^:. :^:                                   888
 :^:         .:^:
  :^^:......:^:.
    `::^^^^::ยด

Usage:

curl -F 'file=@<file>' [options] https://clip.0x7359.com

Options:

(as -F fields, or in the URL, e.g. https://clip.0x7359.com/?time=10m&qr) time=30m|2h|7d|1w lifetime (default 24h, max 1 year) maxdownloads=N delete the file after N downloads password=PW encrypt at rest; download with -H 'X-Password: PW' qr=1 print a QR of the link (also SVG at /qr/<id>) file[] upload several files in one request

Examples:

$ curl -F 'file=@Desktop/files/funny.mp4' https://clip.0x7359.com [+] Uploaded: https://clip.0x7359.com/baco123 [i] Lifetime: 24.0h [!] Deletion URL (shown once): https://clip.0x7359.com/d/2f9c8b1e... $ curl -F 'file=@test.html' -F 'time=7d' -F 'password=hunter2' https://clip.0x7359.com [+] Uploaded: https://clip.0x7359.com/xyzo456 [i] Lifetime: 7.0d, encrypted -------------------------------------------------------------------------
Max filesize: 20MB · Max lifetime: 1 year · no-lifetime files vanish in 24h. Use our script to make it easier. Problems with certificates? curl -k.

<<< close

This is a free service that allows you to easily upload small files with just one line. Here are some important notes:
  1. Human action is purposeful behavior. You are a rational being who acts purposefully based on your will. According to the law of causation, your actions generate consequences in the real world, and you (and only you) are responsible for those consequences. The purpose of this fancy, philosophical paragraph is solely to emphasize that you are the only one responsible for the content you upload here.
  2. Don't upload illegal shit here. Also, don't upload important things that can't be lost. Expired files cannot be recovered. If you uploaded something important and the file expired, that's not my problem.
  3. Although I don't really care about what you upload here, as long as it's not illegal, this service collects and stores logs about its usage (IP address, file size, file type, timestamps etc). Just like pretty much any webserver. If you don't like it, that's not my problem.
  4. By default, uploaded files are stored in their original form, without encryption, and anyone with a valid link can download a file if it's still alive. If you set a password (-F 'password=...'), the file is encrypted at rest and can only be decrypted with that password — not even I can read it, so if you forget it, it's gone. I won't control who is downloading what, so make sure you don't upload things like personal information, passwords, nudes of your ex and things like that for too long. If you do so and someone gets the file, that's not my problem. If you really messed up and urgently need to delete a file, use the one-time deletion URL shown when you uploaded it, or send an email to delete[at]0x7359[dot]com with the following information: 1. The IP address you used to upload the file 2. The original file name 3. The date when you uploaded the file
  5. "Oh but I don't have that information" Guess what? That's not my problem.

<<< close

Save this script as /usr/bin/clip and chmod +x it. It can be used directly with clip <file>, or via pipe with echo example | clip

#!/bin/bash url=https://clip.0x7359.com # Default time = 1440 min (24h) t=1440 if [ -t 0 ]; then if [ ! -z "$2" ]; then t="$2" fi curl -sF "file=@$1" -F "time=$t" $url else if [ ! -z "$1" ]; then t="$1" fi curl -sF 'file=@-' -F "time=$t" $url; echo fi
Bugs/Suggestions? Let me know! =)
Mail: clip[at]0x7359[dot]com