Fugu logo
[Download] [FAQ] [Screenshots] [Changelog] [Contributors]

Frequently asked questions about Fugu

Do I need to run a gdomain when running Fugu?

No, Fugu is perfectly capable of answering requests for your public key. However, if you want remote users to be able to retrieve your key even when Fugu is not running, then your Gale domain administrator should set up a gdomain to serve up keys for your entire domain. Typically this is done on the same machine that runs the galed for your domain.

Can I install Fugu without installing Gale?

Yes. However, to use Fugu you will need a Gale key, which can (at the moment) only be generated on a Unix system with Gale installed.

How do I install Fugu on Windows?

Download and run WinFugu (make sure to get the version with Python if you don't already have Python and Tk installed). The first time you start Fugu, you will be prompted for a file containing your Gale key. See the answer to the previous question.

Why can't Fugu generate a key for me?

There are two aspects to creating a Gale key. The first step is easy: generating matching public/private key bits. This would require a strong random number generator, which doesn't currently exist for Windows under Python, but could be easily solved.

The second step is to have the key signed by the domain administrator. On Unix, this is accomplished by running the gksign binary, which is setuid to the Gale administrator, and thus has access to the domain private key. On Windows, there is no such setuid concept, so the only way to have the key signed is to give all clients a copy of the domain private key (which is insecure).

One proposed solution is to have a key signing service where new users can submit their public key, have it signed, and returned to them automatically. It could possibly be done via email for authentication, so as to prove that someone has the right to a username in a domain.

Fugu complains about not being able to look up any IDs. I installed Gale and Fugu on Unix, then deleted all the Gale binaries and files in /usr/local/etc/gale. What's wrong?

Fugu needs access to the ROOT key which authenticates all Gale keys. If you had installed it before Gale, it would have installed its own copy of the ROOT key. Since you installed it after Gale, it found Gale's copy of the ROOT key and declined to install its own copy. In addition, Fugu probably was autoconfigured to use the existing key cache in /usr/local/etc/gale (this cache is shared across all users of the system).

The best solution is to rerun the fugu-config program. It will notice the lack of a Gale installation, recreate the etc/gale/auth hierarchy, and install a copy of the ROOT key for you.

Can I get anonymous CVS access?

Yes. The password is empty.

cvs -d :pserver:cvs@ofb.net:/ofb/cvs login cvs -d :pserver:cvs@ofb.net:/ofb/cvs checkout fugu

How do I specify a custom thumbnail URL?

In the File|Preferences configuration dialog, there's a field for "URL to my thumbnail". The destination of this URL must be a file in a format supported by Tk (currently only GIF and PPM). The file must be <= 10kb in size. For uniformity, all pictures retrieved will be resized down by subsampling every other pixel until they're less than or equal to 40 pixels high. To have a thumbnail that looks like everyone else's, ensure that your URL points to a similarly-sized image.

Users of gsend may add a thumbnail URL to their puffs by using the -t option to gsend:

gsend -t message/image=http://url.to/my/thumbnail

Links don't work on WinFugu. Fix?

Download and install Python 2.0 and the win32 extensions.