Hackware's Digital Wallet https://git.hackware.cl/hawese-wallet
Felix Freeman 6710326dac Merge branch 'dev' | %!s(int64=5) %!d(string=hai) anos | |
---|---|---|
config | %!s(int64=5) %!d(string=hai) anos | |
database | %!s(int64=5) %!d(string=hai) anos | |
resources | %!s(int64=5) %!d(string=hai) anos | |
routes | %!s(int64=5) %!d(string=hai) anos | |
src | %!s(int64=5) %!d(string=hai) anos | |
COPYING | %!s(int64=5) %!d(string=hai) anos | |
README.md | %!s(int64=5) %!d(string=hai) anos | |
composer.json | %!s(int64=5) %!d(string=hai) anos |
Digital wallet that associates transactions and balance to unique users.
composer require hackware/hawese-wallet
WALLET_TRANSACTION_TYPES
are used to identify the origin of a transaction, it's a comma separated string of choices for Transaction::$type
. By default only system
is defined. Required.WALLET_DUE_AFTER
a valid DateInterval::createFromDateString()
string which defines the Transaction::$due_at
date if a Wallet has negative balance. Defaults to 1 month
.WALLET_SOURCE_URL
is the place where to download the source code of your version of this project. Required.WALLET_ADD_FUNDS_URL
Link to send with transaction notifications, which allows users to add new funds. Currently coupled to userland config, as will attach an auth_token
query param (not more coupled than this). Required.Copyright 2019 Hackware SpA.
This project is licensed under the GNU Affero General Public License v3 or any later version.
To comply with license terms you must provide the means to access the source code of your version of the software easily and free of charge to any person that has access to the software, even users which access through a network (i.e. web browser). I've provided an easy way to accomplish this requirement by setting the WALLET_SOURCE_URL
environment variable, this will show the link on the index page (/) under the JSON links.wallet_sourcecode
property.
Any modification or inclusion of this source code will inherit the same license, that is, it can't be sublicensed. But since it's a REST API you can consume it with any other software. That means that this software must always respect users freedom, even if the HTTP API is consumed by a privative one.
If you want to use the software but are afraid of or can't comply with the license terms we can arrange other license terms for your case. Though most probably I'll not accept if you don't provide your modifications to the software back.