A Go Language program that serves the current directory over HTTP
go get github.com/howeyc/servedir
Run the executable and it will serve the current working directory on port 8080.
Command line flags are available to change the port and to listen on localhost only.
The extremely basic file http.FileServer and http.Dir do not sort the directory listing and there is no file size information displayed in the listing.