<edit date="14/02/20010">
I'm updating this post for historical accuracy. The latest version of pnethood I released is 0.65. I believe that there is a later version circulating with a small patch to the mount command to support UTF-8.
A number of puplets and Barry's current development releases are now using Patriots lameSMBxplorer instead. It is unlikely that pnethood will be developed further so if neither pnethood or lameSMBxplorer work for you it is probably better to report a bug against lameSMBxplorer.
</edit>
This GUI is for mounting windows samba shares on your puppy pc. It is intended to be simpler to use than linneighborhood especially for use on small home networks.
The screenshot below shows pnethood 0.5 with an error message visible. For those interested in visual friparary the screenshot was taken in pup214R using the debian red gtk theme with jwm set to match.

Project Status
Depends On:
* smbclient
* smbmount
* rox (filer needed to show open a window once share is connected)
* rxvt (needed to view the log)
* (all of the above are included in the basic iso for recent puppys)
* nbtscan (included in the pet)
Done:
* separate show/connect/disconnect buttons
* entry in the network menu
* separate tabs for each machine
* separate authentication details for each server
* rescans server with password if annoymous scan fails
* if password scan fails, checks mount to see if any shares are already mounted from that server
* inbuilt limit of 10 servers scanned, once this limit is exceeded you get a list of all servers and are asked to choose one.
* server and share names with spaces, dots and hyphens should work (only partially tested, may cause name collisions ie: my-server and my_server)
* servers may be specified by IP address
* scan includes every network interface, except ppp ones. I can't see why you would want to scan a ppp interface, it was taking ages and taking down my pptp vpn connection
* tabs are always shown for servers with shares that are currently mounted
* status, error handling and reporting (can't really be improved much without further user feedback)
To Do
* Allow user with more than 10 machines to select a new one without rescanning the entire network
* Handle servers with lots of shares. This will probably mean changing the interface implementation to use gtkdialog tree instead of buttons. This is a shame because I like the buttons.
* replace nbtscan with a scan that works with netbios over tcp/ip, this will probably just be a backup in case nbtscan produces nothing
* cifs support
* find a better way of dealing with passwords
* allow user to control how long nbtscan waits for servers to identify themselves
* move the mountpoint into /mnt somewhere
Known Bugs
Could run out of screen space for large numbers of shares.
nbtscan
This program relies on nbtscan for super faster scanning of your network to find machines to check for shares. Thanks to Alla Bezroutchko. Nbtscan relies on the NetBIOS protocol. If your windows computer is running Windows 2000 or above though it is possible that NetBIOS has been disabled. The default is for it to be enabled so it is likely that nbtscan will work.
If you are interested in building nbtscan yourself it is available here: http://www.inetcat.net/software/nbtscan.html