Keep your STEEM from escaping: secure your keys with SteemPressure
Clone or download
nathanhourt Reference my fork of Steem in the README
... as upstream has broken installation.
Latest commit c215f00 Aug 15, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
qbsmodules/modules/steem Implement changing keys on-chain Jul 31, 2016
res Add missing image Jul 25, 2016
vendor Merge commit 'dce14ad852a996c4c9c5e13adc298002b28ab1fd' as 'vendor/Qu… Jul 25, 2016
.gitignore Update gitignore Jul 25, 2016
AccountDelegate.qml UI for adding key/undoing Jul 31, 2016
AccountKeys.cpp Add support for encrypted persistence Jul 31, 2016
AccountKeys.hpp Add support for encrypted persistence Jul 31, 2016
AddAccountPopup.qml Add import by passowrd support Aug 8, 2016
EditKeysForm.ui.qml Major progress Jul 30, 2016
EditKeysPage.qml Implement changing keys on-chain Jul 31, 2016
FadeOnVisible.qml Add popup to get new account names Jul 24, 2016
KeyDelegate.qml Major progress Jul 30, 2016
KeyPair.cpp Add support for encrypted persistence Jul 31, 2016
KeyPair.hpp Add support for encrypted persistence Jul 31, 2016
KeyStore.cpp Add import by passowrd support Aug 8, 2016
KeyStore.hpp Add import by passowrd support Aug 8, 2016
LICENSE Add license Aug 1, 2016
MyKeysForm.ui.qml Major progress Jul 30, 2016
MyKeysPage.qml Add import by passowrd support Aug 8, 2016
Pressure.qbs Set rpaths for OSX Aug 6, 2016
Promise.cpp Add benlau's quickpromise + my C++ helper Jul 25, 2016
Promise.hpp Add benlau's quickpromise + my C++ helper Jul 25, 2016
QmlJsonRpcProvider.cpp Major progress Jul 30, 2016
QmlJsonRpcProvider.hpp Major progress Jul 30, 2016
README.md Reference my fork of Steem in the README Aug 14, 2016
ShadowedPopup.qml Add support for encrypted persistence Jul 31, 2016
TransactionFoundry.cpp Implement changing keys on-chain Jul 31, 2016
TransactionFoundry.hpp Implement changing keys on-chain Jul 31, 2016
main.cpp Add import by passowrd support Aug 8, 2016
main.qml Add support for encrypted persistence Jul 31, 2016
qml.qrc Major progress Jul 30, 2016

README.md

Steem Pressure

Keeping your STEEM locked safely inside

Steem Pressure is a simple application which lets you store your Steem private keys outside of the browser. This keeps them safe against most web-based attacks such as the XSS attack which recently affected Steemit.com. If a Steemian affected by the XSS attack had used Steem Pressure to keep his owner and active keys outside the browser, the most the attacker could have gained was his posting key allowing the attacker to vote and make posts on the victim's account, but not steal the account itself or the funds within it.

Please note that at this point, Steem Pressure is considered a beta, and while I believe the keys it stores are safe from theft (unless the password which encrypts them is compromised), it is possible that a bug in the software may cause it to forget keys. I recommend having safe backups of keys (or their recovery phrases) stored in Steem Pressure.

I would like to provide binaries for Windows and Mac; however, I am unable to build Steem on Windows and thus cannot build Steem Pressure. Others have succeeded in building Steem on Windows, so I would appreciate it if someone could give me some pointers on how to do it. Mac binaries are available in the Releases section.

Build Instructions

Steem Pressure is designed to be light on dependencies, and thus the only externally required dependencies are Qt 5.7+ (with qbs) and Steem. As Steem is linked statically, it is a build-time dependency only. Steem Pressure uses qbs as its build system, and as such, does not require a configure step. Ensure the STEEM_PATH environment variable is set to the path Steem is installed to, then simply run qbs to build.

Notes

  • Some Linux distributions, such as Ubuntu, do not ship recent versions of Qt, thus it will be necessary to download an up-to-date copy from https://qt.io.
  • Steemit's repo for Steem has broken installation. This is fixed in my fork, so for now it will be easiest to build/install Steem from my fork