About Son of Fugu

Son of Fugu is an enhanced version of the Fugu Secure FTP client for Mac OS X 10.4. The main features include UI enhancements and more flexible remote editing. Much of the back-end has been rewritten to facilitate these enhancements, however, this is mostly transparent to the user.

No Affiliation with Fugu. The Son of Fugu project is not affiliated with the Fugu project in any way whatsoever. Thanks to Andrew Mortensen and the University of Michigan for developing the software from which it originated.

Son of Fugu is not a commercial product. As with all other software on this site, it started out as a project for my personal use (and remains largely so), but I've decided to release it in case anyone else is interested. Please keep in mind that I work on this project in my spare time, which is limited.

Why fork Fugu? The changes to the source code and user interface are significant enough that I believe it would be impractical to merge them into Fugu. Additionally, I'm interested in utilizing recent Mac OS features that break backward compatibility with earlier OS versions supported by Fugu. In a nutshell, I believe that my goals for this project differ from those of the Fugu project.

Screenshots

[1] [2] [3]

Project Status

You can download the latest snapshot release below. This is an alpha release, intended primarily to allow feedback to be collected regarding the direction I'm taking with the program.

UPDATE - August 25, 2008: OK, so I lied. Version 0.1.3 is the final release. I got sick of not being able to use this on Leopard.

UPDATE - July 14, 2007: I have discontinued development of this program. Version 0.1.2 is the final release. If Son of Fugu does not meet your needs, I recommend using Cyberduck. I have posted the source code below.

Developers

You can download the source code for Son of Fugu below.

Son of Fugu 2: I had started a redesign of the program that was based around the idea of implementing an NSFileManager subclass that would operate over an SFTP connection. This design is fundamentally flawed since NSFileManager is not designed for asynchronous operation. I quit working on this after producing a (buggy) test program that would allow a remote directory to be displayed in an outline view. However, this project contains some rewritten classes from SoF 0.1.2 that may be useful for making modifications to that program.

License

With the exception of the items listed below, this software is licensed to you under the BSD-style license found here. Please read it before downloading the software.

NDLaunchServices. Copyright (c) 2001 Nathan Day. All rights reserved. [T]here are really no restrictions on use of this code other than leave my name (Nathan Day) within the source code, especially if you make your source code public with my code in it. Though the code has been tested and is in use, you use it at your own risk. Some of the features that have been put in are for future use and so have not been as rigorously tested as actually used features.

CocoaDev NSStringCategory. Public domain?

UKKQueue. Copyright © 2003-05 by M. Uli Kusterer. You may redistribute, modify, use in commercial products free of charge, however distributing modified copies requires that you clearly mark them as having been modified by you, while maintaining the original markings and copyrights.

Download

WARNING: ALPHA RELEASE SOFTWARE. USE AT YOUR OWN RISK!
This is a preview release. I'm currently using it to update this site, but it has not been thoroughly tested. You should convince yourself that the program is working properly before trusting any important data to it. I strongly recommend maintaining a backup copy of any data that you may use with this program.