Menu

Tree [5ed800] master /
 History

HTTPS access


File Date Author Commit
 Gui 2025-01-04 Stanislaw Mosiolek Stanislaw Mosiolek [5ed800] Remove boost_for_each_fix, port to boost 1.83
 WebGui 2021-11-27 Stanislaw Mosiolek Stanislaw Mosiolek [69ade5] Remove not needed files from WebGui/dojo
 cmake 2012-04-28 Stanislaw Mosiolek Stanislaw Mosiolek [f5f146] Add FindCppUnit.cmake script
 libs 2025-01-04 Stanislaw Mosiolek Stanislaw Mosiolek [5ed800] Remove boost_for_each_fix, port to boost 1.83
 scripts 2021-11-28 Stanislaw Mosiolek Stanislaw Mosiolek [3694fd] Fix windows installer script
 .gitignore 2012-04-28 Stanislaw Mosiolek Stanislaw Mosiolek [f5f146] Add FindCppUnit.cmake script
 CMakeLists.txt 2025-01-04 Stanislaw Mosiolek Stanislaw Mosiolek [5ed800] Remove boost_for_each_fix, port to boost 1.83
 LICENSE 2010-03-16 smosiolek smosiolek [268e0b] Add LICENSE file
 README 2025-01-04 Stanislaw Mosiolek Stanislaw Mosiolek [5ed800] Remove boost_for_each_fix, port to boost 1.83

Read Me

1. How to install
----------------------------------

Before you start compiling make sure that you have following software installed:
* Qt5.x ( development files )
* uic (Qt User Interface Compiler)
* moc (Qt Meta Object Compiler)
* rcc (Qt resource compiler)
* Boost 1.81
* OpenSSL library
* cppunit library 1.12.1 ( For linux only )
* cmake 3.16.3
* GNU make 4.2.1

To build with debug symbols:
cmake -D CMAKE_BUILD_TYPE=Debug CMakeLists.txt

The simplest way to install Qhfs on Linux, just run following commands in qhfs directory:
cmake CMakeLists.txt
make -j4
make generate_translation
make install

To run cppunit tests:
ctest


2. Release notes
----------------------------------
version 0.50 beta
* Port to boost 1.83

version 0.40
* Added possibility of renaming files in shared virtual file system
* Fix: Missing 'Downloaded items' in main window View menu
* Fix: Prevent adding more than 1 item with the same name to the same directory

version 0.40 beta
* Port to Qt5
* Web Gui has been rewritten (dojo)
* Added 'Copy url and credentials' menu
* Changed to not use sslv3
* Added downloaded items widget
* Changed current connections widget so only 'Downloading' connections are visible
* Fix: Transfer speed shown wrong values sometimes
* Fix: Correct ssl settings validation in config window
* Fix: Incorrect server status on status bar
* Fix: Ip is not shown in current connections table
* Added drag and drop functionality
* Upgraded to boost 1.71

version 0.30
* Framework for asynchronous IO has been rewritten (Asynchronous Completion Token)
* Fix problem with local ip discovery and other bug fixes.
* Added possibility to share files listed in command arguments
* Http parser rewritten from scratch ( now uses boost spirit parser framework )
* Upgraded to boost 1.50

version 0.30 beta
* Web Gui rewritten from scratch
* Added possibility to share directories
* Added possibility to download directories as tar archive
* Fixed various bugs
* Added cppunits. Most important code parts are covered but not everything is covered yet.

version 0.21
* Bug fix: Time Left was wrong calculated at the very beginning of file downloading
* Bug fix: crash when trying to download zero length file
* Added short path names in shared files list
* Porting to windows
* Added local ip discovering
* Added localization: English, Polish
* Added favicon
* Added icons into shared files list

version 0.20
* Added SSL support (https)
* Added public ip discovery
* Added file system tree view
* Added event logger
* Added current settings auto-save
* Bug fixes

version 0.11
* Correct build issues
* Bug fixes
* Added 'Time Left' column

version 0.10
* Initial version

3. Bugs
----------------------------------
Please report bugs to staszek_mosiolek@go2.pl. Your opinions and ideas are welcome too!

Enjoj!

Stanislaw Mosiolek
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.