Project has Moved To SourceForge and it's now Known as Hybrid Share (Name Suggested by Peter Johansson, and it's the Winner of the Competition) you could find the New Project at http://hybrid-share.sf.net.
You could Still use your @nyfolder.berlios.de Account to login into Hybrid Share application.
What is NyFolder?
NyFolder is a simple Mono C#/Gtk# Application that allow Mac, Windows and Linux Users To Share Files. The Application is extensible via Plugins, so you can Talk with connected people, check your mailbox or other things that plugins could do.
What is the Difference with a Normal P2P?
NyFolder has a core of P2P but is more like a traditional IM (Instant Messenger), like GTalk, MSN, Gaim, Adium and so on....
No Network Configuration is needed, You've only to add your "buddies" (like an IM) and Drag File Into their folders...
Notes: NyFolder is Still in Development, but current version works. And I Think that this application could became my maturity exam Project (I'm to lazy now)... so don't copy it for your Maturity Project :)
The Project Origins
After Months of Gaim/Kopete (MSN) File Transfer Insatisfaction, I've tried other File Transfer methods, not based on "client » server » client" comunication. One of The Best Possible Solution is a P2P Comunication, but user interface not much user friendly or Network Configuration Problem, brings me to create from scratch a Simple, User Friendly and Portable application to Share Files.
One of the Main Problem that my Application want to solve is the image sharing. So The First NyFolder Development Points were this:
- Simple "Network" Configuration, like IM Apps.
- Browse into other buddy's Shared Directories.
- User's Shared Images Preview.
- P2P Comunication.
Simply Drag and Drop
The "Share File" User Interface of NyFolder is Based on Drag & Drop, because NyFolder want be simple and fast to use. Drag & Drop is the simplest way to move a file from a location to another. All The Users Know this method, so I've decided to use it.
Plugins
Another "Features" That the Application Should have, It's the possibility of be Extensible. The Future of NyFolder and the "Second Core" are Plugins.
Plugin is a Small Application, Simply to Fix and it could be adapted to the final user, without changing all the Application Code.