Tkchooser2 - A Unix/X network broswer


Note: I'm in the process of moving and starting school again in a new program. Once I'm settled development should pick up again.


Tkchooser is a Macintosh Chooser-like network browser utility that supports multiple protocols (appletalk, smb) with a modular architecture and relies on external plugins to provide client-specific functionality (appleshare, laserwriters). The idea is to bring a simple GUI-based network interface to Unix.












Current Version: 0.58

Version 0.58 is an alpha/beta release. It is alpha because I'm still having trouble with appleshare mounting among other things. It is beta because the code seems to be fairly stable and the plugin architecture, while subject to change, is in place and ready to receive plugins. Protocol and plugin switching all seem to work just fine. I am releasing this to the public in the hopes that some capable souls will help me with some of the nastier aspects of the smb implementation and start thinking about adding plugins. The tarball contains an architecture/API description of sorts which will hopefully inspire some interest.

Sections


Current Features:


Future Plans:


Obstacles to Progress:


Bugs/Changes:

See the CHANGES and TODO files in the distribution for more detail

Call for Help:

I've written the protocol layers as well as the volume mounting, printing, and broadcast/winpop plugins on my own. In particular, if you have netatalk programming experience, I could use help (lots) rewriting appletalk broadcast and getting afpfs to work. If you are interested in helping with any of these pieces or writing any other kinds of plugins or layers, please contact me. (See contact info at the end). Also, if anyone would like to write a separate rumba plugin to support smbshare mounting under non-Linux machines, please email me.


Requirements:


Getting tkchooser:

The following are in the tkchooser distribution, but can be used separatly as well


Additional/Contributed Plugins

The plugins listed below have been contributed by other authors and/or are not part of the current distribution. Please see the documentation that comes with them. For the most part, installing a plugin is as simple as copying the tcl file to your untarred distribution's plugin directory, its icon to the distributions icon directory, and running "make install." If you've already installed tkchooser, however, you can just copy the plugin tcl file and icon into your installation's directory tree (e.g. /usr/local/lib/tkchooser/icons, /usr/local/lib/tkchooser/plugins).


Tkchooser icon search

As an owner of both a mac and PC, I didn't think much about using the appropriate proprietary icons for tkchooser. However, at the suggestion of a user, I've decided to replace them with something more in e GNU spirit. Since I'm a miserable computer artist, I'm soliciting submissions for replacements to the proprietary icons currently used in tkchooser.
The guidelines are as follows:


Discussion, Suggestions, Bug reports, Offers of Help, etc.

Email me, Ethan Gold at etgold@cs.columbia.edu.


"Chooser", "Macintosh", and "MacOS" are Trademarks and/or copyrights of Apple Computer Inc.


This page has been accessed times since 1/23/99
Last modified 3/1/99
etgold@cs.columbia.edu