There are many solutions to share one or more files, from setting up a Samba share, to a personal directory in a HTTP or FTP server, they have one big common flaw: they do not “just work”. As a consequence people often use services relying on an external server (such as email and chat), or removable devices. In some cases it is not even reasonable to do server-based communication, as is the case of meshed networks.
An ideal system should automatically discover other users in the neighborhood, list them and let the user choose who to send files. The system should also work without any configuration, without the need to tell one’s IP address, and without requiring any operation from the administrator, such as setting up a server or configuring a service.
For my dissertation I’m going to develop a program to satisfy those needs enabling users to easily send and share files over a LAN and I want to propose it as a Summer of Code project for GNOME. Detailed proposal here. Anyone want to mentor me?
Update: The project has been accepted and it’s now called Telekinesis.