sTransfer is completely open source. There is a Desktop app and a powerful CLI version available, and you can easily host your own custom server.
The desktop version is better! It supports Custom Servers, Custom Usernames, Transfer History, Dark Mode, and Background Transfers.
Files will be sent to all selected users.