Skip to content

ComSecNinja/gong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

gong

Simple HTTP server application in Go.

Running the application starts a HTTP server in port 8080 serving the contents of the current working directory. If index.html is present, root serves that. Else it serves directory listing.

Arguments

  • -port port

    Changes the server port

  • -root path

    Changes the root directory to serve

  • -log path

    Log events to a file

Installation

go get github.com/ComSecNinja/gong

go install github.com/ComSecNinja/gong

Add Windows context menu item

Being able to right-click and choose "Serve these files" on Windows' Explorer is handy. This is how you achieve it:

  • Press WIN+R, type in regedit.exe and press Enter
  • If you want to add this feature for all users, expand HKEY_CLASSES_ROOT. Else expand HKEY_CURRENT_USER.
  • Navigate to SOFTWARE\Classes\Directory
  • To add the feature for right-clicking folder background Background\shell. If for right-clicking folder, expand shell.
  • Right-click shell you've expanded, choose New > Key and enter e.g. Serve these files.
  • Right click the key you created, choose New > key and enter command (no choice here).
  • Select command and on the right hand side right-click the (Default) and click Modify...
  • Type in the absolute path of gong.exe. It should be in %GOPATH%/bin/gong.exe.
  • If you want a different port for this function, append -port= and the port number you desire.
  • If you're in Directory\shell you MUST append -root=%1 for this to work properly.
  • After clicking OK you should now be able to use gong this way.

About

Simple HTTP server in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages