qShare
Source (link to git-repo or to original if based on someone elses unmodified work):
You can easily add/remove folders from the shared folders list, set access rights, toggle password protection, etc...
The most useful feature is probably the file search feature. The built-in FTP server implements a FIND command used by qShare to look for files on all known computers of the network with very little network/CPU overload.
--- 2.1.5a ---
* fixed missing DLLs in win32 package
--- 2.1.5 android preview ---
* a few GUI things adapted to Android constraints
NB: this is a preview, several features may not work (opening a remote computer from the main window doesn't)
WARNING: beware this allows remote access to your phone/tablet using the FTP protocol, check security settings and don't forget to close it when you don't need it (especially on public networks).
--- 2.1.4 to 2.1.5 ---
* translation updates
* added Dutch translation
* translation system made more generic (available translations are autodetected)
* NSIS packaging instructions integrated into CMake pipeline
* Webkit made optional (disabled by default), this fixes blank about window on windows
* on Linux, translations are not embedded in binary any more
* fixed a few bugs when recovering from a crash/kill
* fixed thread safety bugs
* minor improvements and fixes to tray icon
* minor fixes
--- 2.1.3 to 2.1.4 ---
* added Ukrainian translation
* updated Russian translation
* CMake based build and packaging
* better MacOSX integration
* minor fixes
--- 2.1.2 to 2.1.3 ---
* added Polish translation
--- 2.1.1 to 2.1.2 ---
* added hostname to window title bars
* added hostname to trayicon tooltip
--- 2.1 to 2.1.1 ---
* fixed compilation error with Qt < 4.6
* fixed interprocess communication system
* added new command line options (using the interprocess communication system you can now add/remove directories from the shared list)
* added service menus for KDE4 integration (you can share folders from the context menu)
* minor fixes
--- 2.0 to 2.1 ---
* several fixes for better UTF-8 support (better support of RFC 2640)
* fixed rename command broken
* fixed FIND command returning broken paths
* fixed FIND command returning hidden files and folders even though qShare is told to keep these files hidden
* minor fixes
--- 2.0 beta to 2.0 ---
* you can override the default program to open ftp:// urls
* several improvements to the Config dialog
* you can give read-only access to anonymous users when login/password protection is enabled
* passwords are encrypted
* password protection works again (it was not supported properly by the multi-user layer)
* several bug fixes
--- 1.3 to 2.0 beta ---
* added support for Zeroconf (currently only works on Linux with Avahi's Bonjour compatibility layer)
* multiple users can run qshare concurrently on the same computer, one instance is automatically selected to be the server (if the server crashes another instance is selected)
* support for server only mode (can run without any GUI system)
* built-in service discovery is more reactive: a new REFRESH request reduces the time needed to refresh the whole computer list
* added a time out to detect unavailable servers
NB: paths should now look like: ftp://ip:2000/user/shared_folder/... (there are 2 levels of virtual folders)
--- 1.2 to 1.3 ---
* added support for UTF8 mode
* improved UTF8 detection (for those clients who want to use UTF8 without asking for it)
* fixed creating directories
* fixed renaming directories
* several minor bug fixes
--- 1.1 to 1.2 ---
* fixed a random crash in Path::list functions
--- 1.0 to 1.1 ---
* added support for SITE CHMOD command (you can now edit files and folders permissions)
* reduced memory footprint
* added Russian translations by Motsyo Gennadi
* fixed system locale not being read properly
* fixed deleting folders not working
* fixed creating folders not working
* fixed file list transfer when file list is big
* fixed several minor GUI issues
* added support for several command line parameters to allow easy control of qshare from external programs/scripts :
- MainWindow::show()
- MainWindow::hide()
- About::show()
- About::hide()
- Config::show()
- Config::hide()
- Stats::show()
- Stats::hide()
- SearchFile::show()
- SearchFile::hide()
- MainWindow::exit()
- exit
--- 0.99 to 1.0 ---
* full support for EPSV and EPRT commands
* fixed PORT command not working
* there are now 3 languages available : english, french, spanish
* only instance of qShare is loaded at the same time
* several minor bug fixes and improvements
--- 0.9 to 0.99 ---
* fixed security issue with ".." in paths
* some more icons
* improved statistics window
* you can now open the main window with a click on the tray icon
* several bugs in service discovery updates notification fixed (selection in main window no longer disappears)
--- 0.3 to 0.9 ---
* huge file size bug on windows fixed
* several crash fixed
* qShare built-in FTP server is now totally single threaded (service discovery still runs its own thread)
Ratings & Comments
20 Comments
I've translated qShare to german: http://pastebin.com/qez1m4SD
Thanks!
I have tried to share files bettween a win7 and a openSUSE computer. I have shared some folders on both computers. The win7 have seen itself and the openSUSE (only seen the ftp connection haven't worked), but opensuse have seen nothing. After lauching qshare there have been this in opensuse terminal: QObject: Cannot create children for a parent that is in a different thread. (Parent is NetDiscovery(0x81a4490), parent's thread is QThread(0x80efdf0), current thread is QThread(0x81a8008) *** WARNING *** The program 'qshare' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=qshare>
Can you connect to ftp://localhost:2000 ? You may need to allow port 2000 in your firewall.
Thanks for fixing utf8 problem! Nice work!
Thank you for providing the Ubuntu 32 bit version of qShare. I now have it installed on the computers connected to my home network and ti is working GREAT! Thanks again. CW Hebert
Here's a picture under my Ubuntu 10.10 and Windows 7 http://dl.dropbox.com/u/3483743/shot1.png
Could you please add a Deb / Ubuntu 32 bit version? I used an earlier version and it worked great. However, I updated my system and did not save a copy of qshare to reload.
Does is possible to add nogui option to qshare ?
Currently it's not possible but I am planning to split qShare in 2 parts, one for GUI and a core part without GUI to run the service in order to avoid possible conflicts between several running instances on some platforms and allow multiple users to use it at the same time on the same machine on some other platforms. Adding a -nogui option would be easy with this design but it'll be for qShare 2.0 :P
can you add some deb or binary for Ubuntu, thanks.
done :)
In Windows XP sp3 when you connect to the server instead of the folder name question marks and inside the folder is empty (tried to share folders with Cyrillic in the title and with English, too, besides trying to will join via browser and Fillezilla with the change of character sets). I apologize for my English.
You should try version 1.3, it has better support for UTF8 paths.
Updated. Unfortunately the problem remains. I'll watch for updates.
Nice server, but it not recognize my wireless lan network (wlan0 interface) and i canot see wlan ftp servers...can you add support also for wireless
That's strange, there is no option concerning network interface for sockets so I didn't put any and I have it working over my wireless network. Maybe it's firewalled ?
I'm on Slackware 13.0 with Qt-4.5.1. The ftp connession seem broken. If i try to connect, the Browser show me an error. Errore 2 (net::ERR_FAILED):
Which browser do you use ? Beware that qShare runs by default on port 2000 which is not FTP default port (accessing port 21 usually requires admin privileges)
Oh yes the problem is related to browser. I'm using Google-Chrome 4.0.249.30. With Firefox qShare work without problem.