WEBYEET(1)                       User Commands                       WEBYEET(1)

NAME
        webyeet - transfer files directly between machines

SYNOPSIS
        curl --upload-file [FILE] [URL]/[ID]
        echo "Hello World" | curl --upload-file - [URL]/[ID]
        curl [URL]/[ID]

DESCRIPTION
        Transfer data directly between machines, proxied through a server.
        No data is stored on the server, except in memory during the transfer.

        GET /, GET /index.html
                Get this index page.

        PUT /ID, POST /ID
                Begin a file transfer. If a transfer with the
                given ID already exists, an error is returned.
                The ID must consist of only alphanumeric
                characters, underscores, dashes, and periods,
                and must not start with a period.

        GET /ID
                Receive the content of a registered transfer.

        PUT /send/ID, POST /send/ID
                Alias of PUT /ID and POST> /ID.

        GET /recv/ID
                Alias of GET /ID.

SECURITY CONSIDERATIONS
        The namespace of transfer IDs is global.
        If an attacker knows the ID you used in the PUT/POST request,
        they can replace that transfer ID with their own payload
        before you start downloading the transfer.
        If this is a concern, you should use a checksum to verify
        that the received data is what you expect,
        and/or use a secret ID (e.g a securely generated UUIDv4).

AUTHOR
        Written by Martin Dørum.

WWW
        https://sr.ht/~mort/webyeet/

REPORTING BUGS
        Submit bug reports to
        https://todo.sr.ht/~mort/webyeet.

webyeet 1.0.0                    November 2024                       WEBYEET(1)