qShare

Network

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

2
Score 66.7%
Description:

qShare is a FTP server with a built-in service discovery feature that makes qShare clients aware of other clients running on the same network. It also supports Zeroconf on Linux.

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.
Last changelog:

6 years ago

--- 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)

Ikem

6 years ago

I've translated qShare to german: http://pastebin.com/qez1m4SD

Report

C

zuzuf

6 years ago

Thanks!

Report

9

ivana

8 years ago

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>

Report

C

zuzuf

8 years ago

Can you connect to ftp://localhost:2000 ?
You may need to allow port 2000 in your firewall.

Report

ShrecK

8 years ago

Thanks for fixing utf8 problem! Nice work!

Report

cwhebert

8 years ago

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

Report

ShrecK

8 years ago

Here's a picture under my Ubuntu 10.10 and Windows 7
http://dl.dropbox.com/u/3483743/shot1.png

Report

cwhebert

8 years ago

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.

Report

9

Kosava

9 years ago

Does is possible to add nogui option to qshare ?

Report

C

zuzuf

9 years ago

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

Report

veskikang

9 years ago

can you add some deb or binary for Ubuntu, thanks.

Report

C

zuzuf

9 years ago

done :)

Report

ShrecK

9 years ago

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.

Report

C

zuzuf

9 years ago

You should try version 1.3, it has better support for UTF8 paths.

Report

ShrecK

9 years ago

Updated. Unfortunately the problem remains. I'll watch for updates.

Report

9

Kosava

9 years ago

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

Report

C

zuzuf

9 years ago

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 ?

Report

gohanz

9 years ago

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):

Report

C

zuzuf

9 years ago

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)

Report

gohanz

9 years ago

Oh yes the problem is related to browser. I'm using Google-Chrome 4.0.249.30. With Firefox qShare work without problem.

Report

6 years ago

--- 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)

12345678910
26
product-maker tcat Aug 26 2013 9 excellent
product-maker dEvastat0r Apr 29 2013 3 bad
product-maker reiniger Dec 01 2012 3 bad
product-maker Contrast Jan 03 2012 9 excellent
product-maker kerenskyy Nov 07 2011 9 excellent
product-maker ivana Feb 26 2011 9 excellent
product-maker SeaJey Dec 27 2010 9 excellent
product-maker Kosava Oct 05 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
kerenskyy
Nov 07 2011
Znurre
Apr 07 2011
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2.1.5
updated May 14 2013
added Dec 05 2009
downloads 24h
0
pageviews 24h 1
System Tags app software