A simple shared budget manager web application
Find a file
Baptiste Jonglez 68e1dac75c Require private code to edit a project settings
This is something we had documented in our security documentation [1], but
we didn't actually do it...

As mentioned in [1], this has good security properties: you can invite
somebody with an invitation link, and they will be able to access the
project but not change the private code (because they don't know the
current private code).

This new check also applies to all other settings (email address, history
settings, currency), which is desirable.  Only somebody with knowledge of
the private code can now change these settings.

[1] https://ihatemoney.readthedocs.io/en/latest/security.html#giving-access-to-a-project
2023-07-29 14:02:49 +02:00
.github Fix typo on build worflow 2023-02-18 15:57:17 +01:00
assets/showcase Reduce the size of showcase images (#899) 2021-10-30 17:30:59 +02:00
conf Add support for APPLICATION_ROOT in Docker container 2023-07-14 15:53:43 +02:00
docs Update security docs for the new feed token 2023-07-28 17:34:34 +02:00
ihatemoney Require private code to edit a project settings 2023-07-29 14:02:49 +02:00
.dockerignore Production ready docker (#919) 2021-11-25 08:23:23 +01: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
.readthedocs.yaml Update readthedocs to python 3.11 (should fix #1185) 2023-07-14 16:00:33 +02:00
.travis.yml Update Python (#1083) 2022-11-08 00:10:21 +01:00
CHANGELOG.md Back to development: 6.0.2 2023-07-22 20:02:51 +02:00
CONTRIBUTORS feat: project RSS feed. 2023-07-28 15:22:55 +02:00
docker-compose.test.yml Fix Docker test in CI 2023-02-03 20:18:05 +01:00
docker-compose.yml Add support for APPLICATION_ROOT in Docker container 2023-07-14 15:53:43 +02:00
Dockerfile Add support for APPLICATION_ROOT in Docker container 2023-07-14 15:53:43 +02:00
LICENSE Re-organize the documentation (#223) 2017-06-21 14:03:16 +02:00
Makefile FLASK_ENV has been deprecated in Flask 2.2 2023-02-18 16:34:24 +01:00
MANIFEST.in feat: project RSS feed. 2023-07-28 15:22:55 +02:00
README.md Update Python (#1083) 2022-11-08 00:10:21 +01:00
SECURITY.md Create SECURITY.md 2021-07-06 21:41:49 +02:00
setup.cfg feat: project RSS feed. 2023-07-28 15:22:55 +02:00
setup.py Remove support for python2. 2019-10-11 19:52:37 +02:00
tox.ini feat: project RSS feed. 2023-07-28 15:22:55 +02:00

I hate money

GitHub Actions Status Translation status from Weblate Donate Docker image

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.

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.7 to 3.11.
  • 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 page.

You can also donate some money. All funds will be used to maintain the hosted version.

Join the other contributors.

Translation status

Translation status for each language