[Dev] Documenting Feathercoin Specific Software settings - Part 15
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
First stage updated Icon set to modern feel :: commit
First stage updated Icon set to modern feel and FTC light blue theme
New icon set - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/53617518b20bbd6a5a7b0c31469d146a6e6e22cf
src/qt/res/icons/*
src/qt/res/icons/add.png src/qt/res/icons/address-book.png src/qt/res/icons/clock1.png src/qt/res/icons/clock2.png src/qt/res/icons/clock3.png src/qt/res/icons/clock4.png src/qt/res/icons/clock5.png src/qt/res/icons/configure.png src/qt/res/icons/debugwindow.png src/qt/res/icons/edit.png src/qt/res/icons/editcopy.png src/qt/res/icons/editcopy.png src/qt/res/icons/editpaste.png src/qt/res/icons/export.png src/qt/res/icons/filesave.png src/qt/res/icons/history.png src/qt/res/icons/key.png src/qt/res/icons/lock_closed.png src/qt/res/icons/lock_open.png src/qt/res/icons/overview.png src/qt/res/icons/quit.png src/qt/res/icons/receive.png src/qt/res/icons/remove.png src/qt/res/icons/send.png src/qt/res/icons/synced.png src/qt/res/icons/transaction0.png src/qt/res/icons/transaction2.png
Icons replaced
src/qt/res/icons/transaction_conflicted.png src/qt/res/icons/tx_inout.png src/qt/res/icons/tx_input.png src/qt/res/icons/tx_mined.png src/qt/res/icons/tx_output.png
Subsequently updated or changed?
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update Blue Bar FTC Logo to be aligned at bottom :: commit
Update Blue Bar FTC Logo to be algned at bottom on Command Line Options Panel
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/39c46ed18caa1d1aa55f491306974e775e229aae
src/qt/forms/helpmessagedialog.ui
- <pixmap>:/images/about</pixmap> + <pixmap resource="../bitcoin.qrc">:/images/about</pixmap>
Example of Interface updaes
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Testing alternate splash screen pop-u :: commit
Testing alternate splash screen pop-up - Stand by / back-up new image for new version.
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/c0b860388655023260ea3d6b87f4bc395a4db0fe
src/qt/res/images/*
src/qt/res/images/splash.1.png
src/qt/res/images/splash.2.png
src/qt/res/images/splash.png
Backup new splash screen
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update splash screen to improve text layout :: commit
Layout changes Splash screen
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/8a9fc2a002cc1c07acc78f16c5669d418728d3e5
src/qt/splashscreen.cpp
+ int paddingRight = 298; + int paddingTop = 230;
Example layout change
updated splashscreen layout latest .cpp version :: commit
https://github.com/FeatherCoin/Feathercoin/commit/fdbf3f5882c3abc55227707a9e085884b1d61660
src/qt/splashscreen.cpp
- int paddingRight = 298; + int paddingRight = 296;
Minor Layout tweak
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update configure.ac :: commit
Release should be false
https://github.com/FeatherCoin/Feathercoin/commit/1a9bf803f2a5e3afb270fabb43fbe39ed181f664
-define(_CLIENT_VERSION_IS_RELEASE, true) +define(_CLIENT_VERSION_IS_RELEASE, false)
Code replaced. Only release engineer should set
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update multisignature and reports icon :: commit
Update icons
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/8a9fc2a002cc1c07acc78f16c5669d418728d3e5
src/qt/res/icons/*
src/qt/res/icons/account-report.png src/qt/res/icons/multisig.png
Updated icons
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Correct whit spelling error :: commit
Correct whit spelling error on Shape shift in bitcoingui.cpp
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/7711a770a6e1d38369748699ee96148ff0008e51
src/qt/bitcoingui.cpp
-// Copyright (c) 2013-2015 The Feathercoin developers +// Copyright (c) 2013-2016 The Feathercoin developers
Copyright needs updating
- shapeshiftAction->setStatusTip(tr("Exchange other coins whit your feathercoin on Shapeshift")); + shapeshiftAction->setStatusTip(tr("Exchange other coins with your feathercoin on Shapeshift"));
Review change is in Translation files …
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update snapwidget.ui with a distinct background colour, :: commit
Update snapwidget.ui with a distinct background colour, so it can be seen against a light or Dark theme, Ui release options
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/4c8e60990f3a3b9c691ef3e9d8b4e7a361abeb90
src/qt/forms/snapwidget.ui
- <widget class="QPushButton" name="snapButton"> + <property name="autoFillBackground">
Example UI layout changes / tweaks. reviewed later?
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Updated router peer to peer connections icons :: commit
Updated router peer to peer connections icons Ui release options
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/7d2d1899ce24bfeb00e6c4a6d7435259954faf44
src/qt/res/icons/*
src/qt/res/icons/connect0_16.png src/qt/res/icons/connect1_16.png src/qt/res/icons/connect2_16.png src/qt/res/icons/connect3_16.png src/qt/res/icons/connect4_16.png
Icons replaced
Add about_qt ready for it to be included in code. :: commit
https://github.com/FeatherCoin/Feathercoin/commit/ddaca28818ef4c870690da400a455d645717de87
src/qt/res/icons/*
src/qt/res/icons/about_qt.png
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
updated qrcode icon for show details of historical transactions :: commit
updated qrcode icon for show details of historical transactions Ui release options
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/bc734c3ce2f2752d48aa6542005d311ca51cc758
src/qt/forms/receivecoinsdialog.ui
+ <height>409</height> + <normaloff>../res/icons/qrcode.png</normaloff>../res/icons/qrcode.png</iconset>
UI updates
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update menu option icons for send and receive :: commit
Update menu option icons for send and receive to be standard icons Ui release options
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/0115e3d2e8d0edda7f626a7aa6c5e8e37e10aadc
src/qt/bitcoingui.cpp
- usedSendingAddressesAction = new QAction(QIcon(":/icons/address-book"), tr("&Sending addresses..."), this); + usedSendingAddressesAction = new QAction(QIcon(":/icons/send"), tr("&Sending addresses..."), this);
Code replaced
- usedReceivingAddressesAction = new QAction(QIcon(":/icons/address-book"), tr("&Receiving addresses..."), this); + usedReceivingAddressesAction = new QAction(QIcon(":/icons/receive"), tr("&Receiving addresses..."), this);
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Include updated set of Icons :: commit
Include updated set of Icons, update to Ui release options
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/de7c63a675984cfc0350e83d9a25ad0e476e854b
src/qt/forms/snapwidget.ui
- <enum>QFrame::WinPanel</enum> + <enum>QFrame::Panel</enum>
Main layout change of many
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Include updated set of Icons :: commit
Include updated set of Icons, update to Ui release options
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/de7c63a675984cfc0350e83d9a25ad0e476e854b
src/qt/res/icons/*
src/qt/res/icons/bitcoin.png src/qt/res/icons/bitcoin_testnet.ico src/qt/res/icons/comment.png src/qt/res/icons/configure.png src/qt/res/icons/debugwindow.png src/qt/res/icons/edit.png src/qt/res/icons/editcopy.png src/qt/res/icons/editpaste.png src/qt/res/icons/export.png src/qt/res/icons/filesave.png src/qt/res/icons/history.png src/qt/res/icons/key.png src/qt/res/icons/lock_closed.png src/qt/res/icons/lock_open.png src/qt/res/icons/multisig.png src/qt/res/icons/openname.png src/qt/res/icons/openurl.png src/qt/res/icons/overview.png src/qt/res/icons/print.png src/qt/res/icons/qrcode.png src/qt/res/icons/send.png src/qt/res/icons/shapeshift.png src/qt/res/icons/synced.png src/qt/res/icons/toolbar.png src/qt/res/icons/transaction2.png src/qt/res/icons/transaction_conflicted.png src/qt/res/icons/tx_inout.png src/qt/res/icons/tx_input.png src/qt/res/icons/tx_output.png
Updated icon set added
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update bitcoingui.cpp :: commit
UI update - as part of development of GUI refresh. Difficult rationalization of screen splitting, fixing bugs with background image code. GUI work was done through Qt creator.
https://github.com/FeatherCoin/Feathercoin/commit/79cc3bf23be75509a73c73b05bfa69efd7023b09
src/qt/bitcoingui.cpp
- usedReceivingAddressesAction = new QAction(QIcon(":/icons/receive"), tr("&Receiving addresses..."), this); + usedReceivingAddressesAction = new QAction(QIcon(":/icons/receiving_addresses"), tr("&Receiving addresses..."), this);
Code update
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update documentation - Build from source on Debian based systems :: commit
Update software build instructions to minimise FTC changes over Bitcoin documentation
https://github.com/FeatherCoin/Feathercoin/commit/14e7f5d7ad86bff09b52363dd38b22e118d02f2c
Examples of the updates
+Feathercoin 0.9.3.2 +=================== +[Feathercoin Core] is the original Feathercoin client and it builds the backbone of the network. However, it downloads and stores the entire history of Feathercoin transactions (which is currently several GBs); depending on the speed of your computer and network connection, the synchronization process can take anywhere from a few hours to a day or more. Thankfully you only have to do this once. +Example UNIX Build from source +------------------------------ +The Feathercoin wallet contains a number of features which require additional libraries to the Bitcoin build instructions.
Updates to simplify build instructions documentation to FTC specific features.
+### Download the .deb file or install the zxing binaries available after installing the Feathercoin PPA + + +(http://forum.feathercoin.com/topic/8327/guide-feathercoin-wallet-ppa-and-binaries-on-ubuntu-and-debian-linux) + +As Super user (or sudo) create a file named **opensuse.list** in the directory + + /etc/apt/sources.list.d + +For your OS, copy the command into /etc/apt/sources.list.d and save it. + + deb http://download.opensuse.org/repositories/home:/wellenreiter01/xUbuntu_16.04 ./ + +download the repository key: + wget http://download.opensuse.org/repositories/home:/wellenreiter01/Debian_7.0/Release.key + +Then add the key to your system: + + sudo apt-key add Release.key + + sudo apt-get update + sudo apt-get install libzxing + + +### If PPA or .deb does not work, compile the zxing libraries yourself, download the sources from github.com. + +Search for zxing-cpp to get the c++ version of the code. + +https://github.com/glassechidna/zxing-cpp + +Build command for libzxing : + +sudo apt-get install cmake + +cd zxing-cpp + +mkdir build +cd build
Update build instructions with PPA
+Running Feathercoin +--------------------- +The following are some helpful notes on how to run Feathercoin on your native platform. + +### Unix + +cd Feathercoin +./feathercoin-qt + +### Windows + +Unpack the files into a directory, and then run feathercoin-qt.exe. + +### OSX + +Drag Feathercoin-Qt to your applications folder, and then run Feathercoin-Qt. + +### Need Help? + +* Ask for support in the support section of https://forum.feathercoin.com +* If you find a bug, you also may raise an issue at: http://www.github.com/Feathercoin/Feathercoin/issues + +Building +--------------------- +The developer documentation can be found on http://www.github.com/Feathercoin/Feathercoin/tree/0.9.3/doc + +check for + +- [OSX Build Notes](build-osx.md) +- [Unix Build Notes](build-unix.md) +- [Windows Build Notes](build-msw.md) + +Development +--------------------- +The Feathercoin repo's [root README](https://github.com/Feathercoin/Feathercoin/tree/0.9.3/README.md) contains relevant information on the development process and automated testing. + +- [Coding Guidelines](coding.md) +- [Multiwallet Qt Development](multiwallet-qt.md) +- [Release Notes](release-notes.md) +- [Release Process](release-process.md) +- [Source Code Documentation (External Link)](https://dev.visucore.com/feathercoin/doxygen/) +- [Translation Process](translation_process.md) +- [Unit Tests](unit-tests.md) + +### Resources +- forum.feathercoin.com +- chat: forum.feathercoin.com/shoutbox + + +License +--------------------- +Distributed under the [MIT/X11 software license](http://www.opensource.org/licenses/mit-license.php). +This product includes software developed by the OpenSSL Project for use in the [OpenSSL Toolkit](http://www.openssl.org/). This product includes +cryptographic software written by Eric Young ([eay@cryptsoft.com](mailto:eay@cryptsoft.com)), and UPnP software written by Thomas Bernard.
FTC specific instructions pulled to here
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Regress Readme.md changes, include updated build instructions i :: commit
Regress Readme.md changes, include updated build instructions in DOC Include new Icons
https://github.com/FeatherCoin/Feathercoin/commit/8df1203ae79810ae39b3a002058bb2292171de1c
Readme file is reviewed / updated. Previous changes changes regressed, move content /doc directory
+Feathercoin Core integration/staging tree -=================== -Copyright (c) 2009-2016 Feathercoin Developers +Feathercoin Core +================ +What is Feathercoin? +--------------------
Example changes
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Regress Readme.md changes, include updated build instructions i :: commit
Regress Readme.md changes, include updated build instructions in DOC Include new Icons
https://github.com/FeatherCoin/Feathercoin/commit/8df1203ae79810ae39b3a002058bb2292171de1c
doc/README.md
+ sudo apt-get update ; sudo apt-get upgrade + sudo apt-get install autotools-dev build-essential
Code replaced
+(http://forum.feathercoin.com/topic/8327/guide-feathercoin-wallet-ppa-and-binaries-on-ubuntu-and-debian-linux) + +As Super user (or sudo) create a file named **opensuse.list** in the directory + + /etc/apt/sources.list.d + +For your OS, copy the command into /etc/apt/sources.list.d and save it. + + deb http://download.opensuse.org/repositories/home:/wellenreiter01/xUbuntu_16.04 ./ + +download the repository key: + wget http://download.opensuse.org/repositories/home:/wellenreiter01/Debian_7.0/Release.key + +Then add the key to your system: + sudo apt-key add Release.key +
Code added
+ sudo apt-get remove libzxing + + +On Github : search for zxing-cpp to get the c++ version of the code.
Code added / replaced
+ make + make install + +### Creating a Launcher + +In Linux based systems, make install + +look in /usr/shar/pixmaps and find feathercoin.png for the launcher icon.
Code replaced
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Regress Readme.md changes, include updated build instructions i :: commit
Regress Readme.md changes, include updated build instructions in DOC Include new Icons Layout update
https://github.com/FeatherCoin/Feathercoin/commit/8df1203ae79810ae39b3a002058bb2292171de1c
src/qt/forms/overviewpage.ui
+ <property name="indent"> + <number>0</number> + </property>
Layout change
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Regress Readme.md changes, include updated build instructions i :: commit
Regress Readme.md changes, include updated build instructions in DOC Include new Icons
https://github.com/FeatherCoin/Feathercoin/commit/8df1203ae79810ae39b3a002058bb2292171de1c
src/qt/res/icons/*
src/qt/res/icons/connect0_16.png src/qt/res/icons/connect1_16.png src/qt/res/icons/connect2_16.png src/qt/res/icons/connect3_16.png src/qt/res/icons/connect4_16.png src/qt/res/icons/debugwindow.png src/qt/res/icons/sx.png src/qt/res/icons/toolbar.png
Update d icons for p2p connection animation
-
Feathercoin specific changes made to convert Bitcoin to FTC 0.9.6.*
Update latest patches :: commit
https://github.com/FeatherCoin/Feathercoin/commit/c7e7668f143dd6c7ae8b18e3ffc52e5ddfdbdf9f
doc/README.md
Include documentation moved from readme.md
+Bitmessage is an open source fully encrypted peer to peer messaging system. Because it does not pass through a central server it is also harder to collect meta data. + +In order to pass invoices or addresses privately, a version of BitMessage can be set up to integrate with Feathercoin. + +Currently Bitmessage acts as a plugin with MS Windows, invoice information can be passed straight through to an encrypted message. Install BitMessage for windows and copy the executable to the Feathercoin install directory. + +It is still worth considering using Bitmessage to send your public address keys, although that is mostly about privacy not extra security. + +https://github.com/cqtenq/PyBitmessage + + +Installing BitMessage plugin under Linux +---------------------------------------- + +In Debian based systems you can create a script file (pybitmessage) and copy it to /usr/bin, make the script executable to activate the Feathercoin wallet BitMessage plugin. + +/usr/bin/pybitmessage + +#!/bin/sh +cd /usr/share/pybitmessage +exec /usr/bin/python2 bitmessagemain.py + + +From BitMessage install directory + +#!/bin/sh +cd ~/PyBitmessage/src +exec python ~/PyBitmessage/src/bitmessagemain.py + +
Extra help about Bitmessage