## Explorer

On the second notebook page of the Editor, you'll find the Explorer.
The Explorer can browse many different types of datasoures and provides a clipboard to copy and paste content between some of them. Any data source can copy to and paste from the filesystem.
The default action (double clicking / pressing Enter) of a Node is to open in the Editor.

Catalog nodes (usually bold in the Explorer's tree) are read from the Explorer.*.cfg file, but can be maintained at runtime in the GUI. To edit these, select the bold node in the tree ctrl, select one of the category items in the list control. Right click on it and choose Inspect (or click it on the toolbar). The settable properties of the node will appear in the Inspector. Changes will be saved to Explorer.*.cfg. This is how all the different explorers listed below are configured.

The following protocols have been implemented:

Filesystem | This includes your and other network drives accessible through your filesystem. On Windows specify a valid UNC path, e.g. //Machine for these network drives. If the module opened in the Explorer is also listed in a Application (wxApp module) open in the Editor, the module will be opened as an application module (F9 will run the application). Windows note: When you use Boa for the first time, only drive 'c:\' is defined. Please define the other drives your machine has.
Bookmarks | Frequently visited source code directories. Define the current projects that you are working on in here. Only Filesystem nodes can be bookmarked currently.
sys.path | Lists the directories in sys.path
Zip archives | Zip files in Filesystem Explorer can be browsed as read only directories. This will be read/write when support for 1.5.2 is stopped. Copying from a Zip archive to the Filesystem is allowed.
CVS | CVS browsing and operations are supported. CVS and SSH have to be installed and working before CVS operations will work in Boa. CVS operations are implemented as a thin wrapper on top of command line cvs. You should therefor have a working knowledge of cvs before using this facility. Enter the CVS directory of a project to view the CVS status of the files. These directories are created by CVS when a project is checked out of a CVS repository. The selection determines which files are passed to CVS on the command line. When nothing is selected the the current directory '.' (the one selected in the tree) is used. The following CVS commands are supported: Update Commit Add Add binary Remove Diff Log Status Tag Branch A confirmation dialog showing the help for your command and the commandline that will be executed. Edit the command line if needed. Results for stderr (Errors and Server messages) is shown in a message dialog, and results on stdout is shown is a multiline text control. pserver authentication is supported. In any directory, right click and choose CVS->Login to log in to a CVS repository. Fill in the repository's CVSROOT, e.g.: :pserver:anonymous@cvs.boa-constructor.sourceforge.net:/cvsroot/Boa-Constructor Next you will be prompted for a password. This information is saved in .cvspass in the home directory ($HOME). To checkout, right click and choose CVS->Checkout. On the given command line, change [MODULE] to the module you want to check out. For Boa this is boa. If you need to use SSH, SSH has to be setup to use the public and private keys generated with ssh-keygen and an empty passphrase. More Info
Zope | Boa provides a management interface for Zope, integrated with the IDE.
SSH (minimal implementation) | Files can be browsed or copied and pasted between your filesystem and a SSH connection. SSH and SCP have to be installed and working.
FTP (minimal implementation) | Files can be browsed or copied and pasted between your filesystem and a FTP connection.