Commit Graph

50 Commits

Author SHA1 Message Date
tomFlowee 2fb315bcc2 new version 2022-07-15 10:02:14 +02:00
tomFlowee 01a5bca7a9 Add more initialiation of crypto lib 2022-07-11 23:26:59 +02:00
tomFlowee 1facb553d8 Fix order of initialization
This makes testnet possible to use again.
2022-05-18 13:16:27 +02:00
tomFlowee 03b8174d9f Prepare for release, set version 2022-05-03 19:49:26 +02:00
tomFlowee 7a75d1b084 Move ownership of PriceDataProvider
it is now created and owned by the app singleton.
2022-04-30 19:44:06 +02:00
tomFlowee 82cb29308b When unarchiving, assign peers.
This also makes the user-option of staying offline a bool on the FloweePay
app-instance, to make sure we honor that through the lifetime.
2022-04-05 21:42:02 +02:00
tomFlowee b77744e527 Update version number. 2022-03-22 23:21:31 +01:00
tomFlowee ea6c753021 Use new upsteam static-blockheaders API
This also adds a helper executable that is useful to create the meta
file.
2022-01-12 19:47:10 +01:00
tomFlowee b3904a0210 Start new version number 2021-11-29 23:18:53 +01:00
tomFlowee 04049254fc Merge branch 'SendPanel' 2021-11-29 23:18:06 +01:00
tomFlowee cea4e84d15 bugfix release 2021-11-29 20:59:22 +01:00
tomFlowee 33ed7f7de8 new version 2021-11-29 18:51:35 +01:00
tomFlowee 5758d67e54 Merge branch 'master' into SendPanel 2021-11-23 17:17:43 +01:00
tomFlowee 4c27e134d3 Include fiat-price in the --offline flag 2021-11-23 17:16:45 +01:00
tomFlowee b69b388d9c Split translations and add proof-of-concept mobile
This alters the build setup to create two executables based on
practically the same CPP static lib but with different QML
dirs and translations.
This also adds a cmake option
    -Dlocal_qml=ON
when passed it will create an executable that will load the QML
from local disk instead of using the compiled-in version.
The main advantage of that is that there is no need to recompile
after each QML change.
2021-11-21 00:35:55 +01:00
tomFlowee 738e0aec97 Simplify and make available --offline
This promotes the `--offline` command line option from being a
debug-build only option to being always compiled in.
This should make it easier to develop in QML.
2021-11-20 22:24:19 +01:00
tomFlowee eb3c3f63db Increase version number 2021-11-19 14:20:52 +01:00
tomFlowee 71229f8f86 Re-imagine the payment workflow
This changes the way the UI is going to have to use the payment object
and therefore this breaks the send transaction GUI.
2021-11-16 11:47:33 +01:00
tomFlowee 2c1aea71e0 New version. 2021-11-09 10:41:04 +01:00
tomFlowee daa01f06f3 Add 'offline' option for debug builds 2021-11-08 15:36:30 +01:00
tomFlowee 1d5dd49870 Clarify globals in QML.
Now the global namespace (not instance) is "Bitcoin".
The application instance now is "Pay".
2021-11-02 19:29:14 +01:00
tomFlowee 80d7456898 Make new-wallet pane functional.
This changes the default generated wallet to be a HD wallet.
We also add a helper class to configure newly created wallets from QML.
This finishes up the new wallet panel to have all the visible features
actually do something.
2021-10-27 19:11:00 +02:00
tomFlowee ecadbfd588 Update version 2021-08-09 18:48:16 +02:00
tomFlowee 2cea72ca32 Show a status for unassigned peers 2021-07-30 10:57:31 +02:00
tomFlowee 60ff44a544 Make blockheaders a normal file
This moves away again from the QRC option because the 60MB file is
probably a little too much to compile into the executable.
2021-06-24 19:07:23 +02:00
tomFlowee 5177cc9c3b Start fiat-price data provider. 2021-05-08 00:01:46 +02:00
tomFlowee d2b0d1ae1f Re-enable network 2021-04-29 16:34:35 +02:00
tomFlowee 23e72d7035 First draft for new look 2021-04-19 22:36:02 +02:00
tomFlowee 6c3366428b Minor nits 2021-01-29 19:19:30 +01:00
tomFlowee 55c31fac14 Start translations 2021-01-28 21:03:52 +01:00
tomFlowee e6844fe1a7 Add payment requests overview 2021-01-07 20:10:09 +01:00
tomFlowee 20690a24ce Update email 2021-01-05 14:04:10 +01:00
tomFlowee c075a80a9b Make a valiant effort to start PaymentRequests 2021-01-05 00:25:23 +01:00
tomFlowee ba7b3b78bd Update logo and set it as window icon. 2020-12-26 15:30:52 +01:00
tomFlowee 95000536f0 Cleanups and fixes 2020-12-25 23:27:14 +01:00
tomFlowee 2a2a86c2da Iterate over references. 2020-12-25 15:40:41 +01:00
tomFlowee 3b20226fce Expose details of a transaction for QML
For each transaction allow to click on it and show lots of further
details about it.

This also fixes various bugs and adds some basic helper methods in
various places.

The QML is barely functional, getting the right data exposed was the
only goal today.
2020-12-17 23:12:39 +01:00
TomZ 4e4bc0a962 Handle more signals 2020-11-17 22:10:57 +01:00
TomZ 31304be4b1 Add support for testnet4 2020-10-29 21:51:52 +01:00
TomZ a6f458a42b Forgot to uncomment... 2020-10-24 14:50:47 +02:00
TomZ 0d123eced9 Show historical transactions on account. 2020-10-17 20:34:51 +02:00
TomZ 19e941ce14 Show the sync-height of a wallet. 2020-10-17 17:34:40 +02:00
TomZ 1c94c34582 Add copyright headers 2020-10-17 16:40:48 +02:00
TomZ 202ea2439a Add way to create new wallets
Including the import of an existing private key.
2020-10-16 18:28:33 +02:00
TomZ 5e27d6f1e9 Provide a menu to change the unit
Now we allow BCH / mBch/ etc to be set from the menu.
2020-10-15 20:04:10 +02:00
TomZ 14cb4fa603 Start making this nice
* split the AccountInfo and Payment classes out into their own files.
* Start a 'color' file to switch between light and dark-theme.
* Start a new main GUI which isn't so hacky and ugly.
* Make this actually a desktop app, with menu and file->quit!
2020-10-14 17:02:45 +02:00
TomZ bbdb90148f Make compile, missing include 2020-08-11 22:42:32 +02:00
TomZ 86a51520ca Make entry of sending tx work better 2020-06-13 11:04:34 +02:00
TomZ 97407fff51 Make last opened wallet be loaded by default.
Split out the send transaction pane
2020-06-13 11:04:34 +02:00
TomZ d6d823ecd2 Introducing the new Flowee Pay solution
This is clearly beta-level quality, it won't lose your money, but
kittens can be killed if you use this in production! Don't do that!

This payment client uses the proper P2P client and does not require
any additional indexing services and therefor is very much geared
towards the most private it can be with SPV, while staying scalable and
nible.

The only GUI available right now is for the desktop, it should be pretty
simple to re-do a nice GUI for some mobile or similar form-factors.
That is one area that QML simply rocks in.
2020-05-24 19:29:32 +02:00