Recommended way to drag and drop upload

Now that file uploading is here, what’s the recommended way to support drag & drop file uploading? Should I use an external library for that, or is there a more vanilla js / Alpine way to do it?

Caleb demonstrates Filepond in his screencast, but I find that Filepond in particular is very difficult to change the way it looks (overriding the default template).

You can use the basis of the Filepond screen cast to roll your own by utilizing @this.upload.