HiveDesktop - a new desktop app for accessing HIVE
I'm currently working on HiveDesktop, a pyQt5 based desktop application for the HIVE blockchain. The source code can be found on github. HiveDesktop is using beem for accessing the HIVE blockchain.
I worked already several hours on the project and learning how to use pyQT5 properly. I'm using the fbs project for creating the executables and installers.
The project is still in a very early alpha stage.
Installing the app
You can find installers for Linux, OSX and Windows in the release page:
https://github.com/holgern/hivedesktop/releases
Implemented features
Account Info
Account History
Account feed
Fullscreen video playback
Notification when new feed posts are published and for all account history items
Roadmap
- Refactoring of the source code
- Signing of the Windows exe and the installer
- Option dialog
- Better design of the GUI
- Integration of Wallet for broadcasting operation (voting, posting)
- Editor to write posts
- Show comments and votes for a post
- Allow Voting and comment writing
- Store account history in a database
- Format the account history entries
- Work on the HTML-rendering (some inline HTML are not correctly rendered)
Contribution
You are welcome to contribute by writing issues or creating pull requests.
Comments and feature wishes are also welcome.
You can download the Qt-Designer and imrove the GUI without know how to program. You can find the ui file here: https://github.com/holgern/hivedesktop/blob/master/ui/mainwindow.ui
You can create a new GUI design and attaching it to an issue or create a PR and uploading it.
Developing
You need python 3.6 (fbs works only with this version) and all packages from base.txt.
pip install --upgrade -r requirements/base.txt
for Windows you need also
pip install --upgrade -r requirements/windows.txt
You can parse the ui file with
pyuic5 ui\mainwindow.ui -o src\main\python\ui_mainwindow.py
and start the app by
fbs run
Before pushing code, please check if the frozen exe also works. First, the exe needs to be created:
fbs freeze --debug
and it can then be started.
If you like what I do, consider casting a vote for me as witness on Hivesigner or on PeakD.
Leave HiveDesktop - a new desktop app for accessing HIVE to:
Read more #hivedesktop posts
Best Posts From Holger
We have not curated any of holger80's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From Holger
- BLURT is under heavy spam attack right now
- Beempy post will create a new post, when changing the title in the yaml header, will fix this soon.
- EOS inflates their blocktivity stats by massively sending batched transactions with a value of 0.0001 EOS
- Verify blocktivity numbers for Hive and Blurt
- How to use a coldcard MK3 to derive your new account password from a 24 word seed
- Update for beem: improved account history handling
- How to use beempy in tails (e.g. for changing the account keys)
- update for beem: make beem/beempy ready for tails
- update for beem: changes regarding HF24
- update for beem: compatibility issues with HF24 have been fixed