This is my rewrite of SyncFTP.
It is still in its initial phases at the moment. I was interested in
some of the Gnome libraries so
decided on this as a way to learn more about them.
- Uses Gnome-VFS
to abstract away the filesystem - this means it can use any directory
which can be accessed via gnome-vfs: this includes local files (file://),
ftp, and ssh. This layer of abstraction means that it could potentially
be useful for other purposes, eg. syncing palmtops
- Uses Gconf
to store passwords for remote sites.
- Abstracted UI allowing for both GUI and Console clients.
- I have created a tiny (single module, its hardly even a library)
library called uristream which allows access to gnome-vfs URIs using
the standard C library functions. Its kind of a hack but it
may be useful to other projects.
You can now access the source code in CVS from the
SyncFTP CVS repository
The major components have been written. However, they have not yet been
brought together into a full program that can be used yet. In terms of
completeness of the individual components, they have surpassed the level
of the original syncftp. However, the program as a whole is not yet