A simple shared budget manager web application
Find a file
Glandos d9a4389d42 API BREAKING CHANGE the authenticate token now need project_id= param in URL
This change is introduced to have the ability to invalidate auth token with password change.
Token payload is still the same, but the key is the concatenation of SECRET_KEY project password.
To have a clean verification, we need to have the project id before loading payload, to build the serializer with the correct key (including the password).
2021-09-16 22:25:13 +02:00
.github CI: add more minimal variants 2021-07-14 11:22:03 +02:00
conf Change Dockerfile to compile python dependencies at build time. 2021-07-14 18:01:34 +02:00
docs update api output (For issue #782) 2021-08-01 16:30:14 +02:00
ihatemoney API BREAKING CHANGE the authenticate token now need project_id= param in URL 2021-09-16 22:25:13 +02:00
.dockerignore Change Dockerfile to compile python dependencies at build time. 2021-07-14 18:01:34 +02:00
.gitignore Feature/currencies (#541) 2020-04-29 22:57:08 +02:00
.isort.cfg Add isort support. (#561) 2020-04-21 13:59:41 +02:00
.travis.yml Fix travis build with python3.6 (#734) 2021-04-06 22:49:49 +02:00
CHANGELOG.rst Update changelog to prepare 5.0.0 release 2021-07-17 14:37:42 +02:00
CONTRIBUTORS Integrate illustrations as a showcase (#544) 2020-05-07 22:34:31 +02:00
Dockerfile Change Dockerfile to compile python dependencies at build time. 2021-07-14 18:01:34 +02:00
LICENSE Re-organize the documentation (#223) 2017-06-21 14:03:16 +02:00
Makefile Improve localization on the History page using string replacement (#587) 2021-07-12 22:48:19 +02:00
MANIFEST.in Update known working set. (#558) 2020-04-21 10:30:13 +02:00
README.rst Replace MySQL by MariaDB in all documentation / README / changelog 2021-07-05 08:52:13 +02:00
SECURITY.md Create SECURITY.md 2021-07-06 21:41:49 +02:00
setup.cfg Bump sphinx from 4.1.2 to 4.2.0 2021-09-16 21:46:57 +02:00
setup.py Remove support for python2. 2019-10-11 19:52:37 +02:00
tox.ini Enable CI builds with postgresql and mariadb 2021-07-10 00:39:54 +02:00

I hate money
############

.. image:: https://github.com/spiral-project/ihatemoney/actions/workflows/test-docs.yml/badge.svg
   :target: https://github.com/spiral-project/ihatemoney/actions/workflows/test-docs.yml
   :alt: GitHub Actions Status

.. image:: https://hosted.weblate.org/widgets/i-hate-money/-/i-hate-money/svg-badge.svg
   :target: https://hosted.weblate.org/engage/i-hate-money/?utm_source=widget
   :alt: Translation status from Weblate

.. image:: https://img.shields.io/liberapay/receives/IHateMoney.svg?logo=liberapay
   :target: https://liberapay.com/IHateMoney/donate
   :alt: Donate

*I hate money* is a web application made to ease shared budget management.
It keeps track of who bought what, when, and for whom; and helps to settle the
bills.

* `Online documentation <https://ihatemoney.readthedocs.org>`_
* `Hosted version <https://ihatemoney.org>`_
* `Mailing list <https://mailman.alwaysdata.com/postorius/lists/info.ihatemoney.org/>`_
  (to get updates when needed).

The code is distributed under a BSD *beerware* derivative: if you meet the
people in person and you want to pay them a craft beer, you are highly
encouraged to do so.

Requirements
============

* **Python**: version 3.6 to 3.9.
* **Backends**: SQLite, PostgreSQL, MariaDB (version 10.3.2 or above), Memory.

Contributing
============

Do you wish to contribute to IHateMoney? Fantastic! There's a lot of very
useful help on the official `contributing
<https://ihatemoney.readthedocs.io/en/latest/contributing.html>`_ page.

You can also `donate some money <https://liberapay.com/IHateMoney/donate>`_. All funds will be used to maintain the `hosted version <https://ihatemoney.org>`_.

Translation status
==================

.. image:: https://hosted.weblate.org/widgets/i-hate-money/-/i-hate-money/multi-blue.svg
   :target: https://hosted.weblate.org/engage/i-hate-money/?utm_source=widget
   :alt: Translation status for each language