Release File-Rocket 4.0

# Conflicts:
#	README.md

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# interactive rebase in progress; onto b1b0748
# Last command done (1 command done):
#    pick 88df5aa # Release File-Rocket 4.0
# No commands remaining.
# You are currently rebasing branch 'main' on 'b1b0748'.
#
# Changes to be committed:
#	new file:   .dockerignore
#	modified:   .gitignore
#	new file:   admin-middleware.js
#	modified:   package.json
#	new file:   public/admin.html
#	modified:   public/index.html
#	new file:   public/p2p-helper.js
#	modified:   public/receive.html
#	modified:   public/receive.js
#	modified:   public/style.css
#	modified:   public/upload.html
#	modified:   public/upload.js
#	new file:   rate-limiter.js
#	modified:   server.js
#	new file:   startup-check.js
#
