2021-11-19 13:45:57 +01:00
2021-11-21 10:59:29 +01:00
2021-11-20 22:20:08 +01:00
2021-12-04 23:32:31 +01:00
2020-05-24 20:13:51 +02:00
2021-11-30 12:02:33 +01:00
2021-11-30 12:02:33 +01:00
2020-05-24 13:16:47 +02:00
2021-11-29 23:18:53 +01:00
2021-11-29 20:57:41 +01:00
2021-11-29 20:57:41 +01:00
2021-07-30 10:57:31 +02:00
2021-07-30 10:57:31 +02:00
2021-01-05 14:04:10 +01:00
2021-12-04 13:58:46 +01:00
2021-11-24 19:28:43 +01:00
2021-12-01 10:57:21 +01:00
2021-01-18 18:38:01 +01:00
2021-11-21 11:16:07 +01:00
2021-11-30 10:50:01 +01:00

This is the repository of Flowee Pay.

Flowee Pay is a payment solution, also often called wallet, that allows
users to pay and receive Bitcoin Cash in a simple application with little
to no external parties we need to depend on.
The only really required dependent is the peer to peer network, and thus
the Internet.

We use QML for the user interface, which allows fast turnaround for
skinning and a very strong model/view separation. The goal here is to have
multiple user interfaces for the one codebase. For instance you can have
a very different user experience and set of features on desktop than on
Android. You can simply "skin" an existing GUI and change it to have your
companies logo (we want you to do that! Just please use a different name
for the app you ship then!)


The goal of having a Free Software product like Flowee Pay is that average
users can use the community client and when companies that want to bundle a
wallet with their product (for instance to do some token thingy) they are
more than welcome to provide their own skinning instead of the ones that
are included in this repo.

Any companies or groups doing this are going to help increase the quality
of the main free software product and thus this benefits all.


BUILDING

Flowee Pay uses libraries from Flowee, you need to
either install the main flowee package via your package manager
or compile it before you compile Pay.
The minimum version required for the Flowee libraries is 2021.06.0

You need cmake and Qt5. When you have those installed it is just a matter
of calling:

```
  mkdir build
  cd build
  cmake ..
  make install
```

If you compile Flowee the Hub yourself you may want to export the
following variable in case the build wasn't found in the 'cmake' line above.
  export CMAKE_PREFIX_PATH=/path/to/the/flowee-build
followed with again the call to cmake and make like above.


DEVS

Hacking, and not already experienced with QML? Here is a video explaining
the tech: https://www.youtube.com/playlist?list=PL6CJYn40gN6h3usMQY3BSZJs08isz3jqa

To develop on the app, especially if you will work on the QML, we suggest the
following workflow:

```
  mkdir build
  cd build
  cmake -Dlocal_qml=ON -DCMAKE_INSTALL_PREFIX=`pwd` ..
  make install
```

The executables will be in `floweepay/build/bin/` and the `local_qml` additional
cmake option will bake into the executable that it should fetch the QML files from
your git checkout directory. This allows you to change the QML files and simply
restart the app without recompile.

For development you can run either `pay` or `pay_mobile`, depending on which
front-end you are working on.

To develop on the app we suggest starting one of those app with these
options:  
`bin/pay --offline --testnet4`



Upstream; https://gitlab.com/FloweeTheHub/pay
Website: https://flowee.org
S
Description
Flowee Pay. A cross-platform wallet using the Flowee libraries.
Readme GPL-3.0 34 MiB
2026-03-16 20:16:38 +01:00
Languages
C++ 57%
QML 38.4%
CMake 1.9%
Java 1.6%
Shell 0.6%
Other 0.5%