Websourcebrowser design goals

  • Websourcebrowser is designed to quickly scan the source code of unfamiliar and familiar projects.
  • The source code can be on a customer's server which may prevent installation of software which isn't part of the customer's project. Therefore, Websourcebrowser doesn't require additional software which isn't part of the Python distribution itself. (Of course, you must have permission to run Websourcebrowser itself though you don't need to install it in a system directory to use it.)
  • Given shell access to the customer's computer system (unless it wouldn't be possible to use Websourcebrowser in the first place), the webbrowser can be on the remote system or the local system of the developer. If only a text mode shell is available and the webbrowser should run remotely, this limits it to a text mode browser. To be able to use every text mode webbrowser, Websourcebrowser doesn't require JavaScript or even cookies.