Current status (October 3, 2022)
HiFile project is actively being developed and is slowly approaching 1.0 release, which is expected to arrive in late autumn or early winter 2022. Once the project reaches its 1.0 milestone, the application will become more stabilized with less frequent releases and changes. The "hottest" areas of development, which are supposed to be completed before 1.0, are now:
- Fix known bugs. If you experience any issues, please report it to issue tracking page.
- Implement application crash-reporting.
- Improve these project web pages and documentation.
- Switch from PayHip to direct Stripe and PayPal payment processing.
HiFile will be continually worked on and improved and more features will be added in the near future, after version 1.0 is released:
- network connectivity such as FTP, SFTP, cloud etc.
- better support for playing of multimedia and displaying media metadata
- much more customizations, styling and theming
- more language translations
- extend functionality of built-in viewers
- optional single-window mode with secondary windows being integrated into the main window
- and more...
Bugs and issue tracking
Please, help to make HiFile even better. No application is completely free of bugs. Being a relatively new product, it is actually possible that you may encounter a bug in HiFile yourself. In such a case, please take a while to report this bug to this issue tracking page. This page can also be accessed from the application menu: Help>Report issue. If you do not find a bug but you have any suggestion for application improvement or adding a new missing feature, please use the same page to share your ideas. Or alternatively drop an email to firstname.lastname@example.org
Words by the author
Hi, my name is Vladimir Kraus. I am a software developer living and working in Prague, the Czech Republic. I specialize in creating desktop applications for all main platforms: Windows, macOS and Linux. I have worked for many companies on various projects, HiFile is, however, my first completely independent project. The idea of creating a file manager was very unoriginal. I was looking for an application to simplify my everyday work and make me more productive. As a programmer, I need to cope with thousands of source files for several big projects every day. Also as a hobby photographer, I have thousands and thousands of pictures in several of my computers. Moreover, I must often switch between different operating systems and I found it challenging to mentally adjust to different file handling habits and different programs on each system. So having a good and cross-platform file manager with unified handling was very appealing idea. I tried to find one on the market which would suit my needs, but I did not succeed. So I started working on my own, curious about how hard it can be... And finally here it is, you can download and try it. I hope you will like it!
Licenses and credentials
HiFile was developed in C++ language using Qt framework, owned by The Qt Company, under LGPL 3 license. A publicly available copy of Qt framework sources used to build the libraries used by HiFile can be downloaded here. The specific versions of libraries and compiler used to build the application can be found in Help>About HiFile. Some bug-fixing changes were made to QtSvg module. HiFile user interface uses Phantom style, a LGPL licensed dynamic library, allowing nice styling of QtWidgets applications, with some custom changes. HiFile internally uses extremely popular free archiver 7-Zip by Igor Pavlov. 7-Zip is bundled as a separate executable within HiFile installation and is distributed under this license. On Windows, HiFile is using SevenZipper, a LGPL licensed helper dynamic library wrapping 7-Zip library.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.