Menu

Tree [c6d75d] master /
 History

HTTPS access


File Date Author Commit
 Gui 2022-12-28 Stanislaw Mosiolek Stanislaw Mosiolek [c6d75d] Port to use boost 1.81
 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 2022-12-28 Stanislaw Mosiolek Stanislaw Mosiolek [c6d75d] Port to use boost 1.81
 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 2022-02-11 Stanislaw Mosiolek Stanislaw Mosiolek [1c1270] Switch to boost 1.78
 LICENSE 2010-03-16 smosiolek smosiolek [268e0b] Add LICENSE file
 README 2022-12-28 Stanislaw Mosiolek Stanislaw Mosiolek [c6d75d] Port to use boost 1.81

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.78
* 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.81

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