Philipp Heckel
2772a38dae
WIPWIPWIP
2022-12-02 15:37:48 -05:00
Karmanyaah Malhotra
c2382d29a1
refactor visitor IPs and allow exempting IP Ranges
...
Use netip.Addr instead of storing addresses as strings. This requires
conversions at the database level and in tests, but is more memory
efficient otherwise, and facilitates the following.
Parse rate limit exemptions as netip.Prefix. This allows storing IP
ranges in the exemption list. Regular IP addresses (entered explicitly
or resolved from hostnames) are IPV4/32, denoting a range of one
address.
2022-10-05 16:04:42 -05:00
Philipp Heckel
769e071593
Refining, changelog
2022-05-31 23:27:24 -04:00
Philipp Heckel
8283b6be97
Firebase quota limit
2022-05-31 20:38:56 -04:00
Philipp Heckel
aba7e86cbc
Attachment behavior fix for Firefox
2022-04-03 12:39:52 -04:00
Philipp Heckel
38b28f9bf4
CLI; docs docs docs
2022-01-12 21:24:48 -05:00
Philipp Heckel
aa94410308
Daily traffic limit
2022-01-12 18:52:07 -05:00
Philipp Heckel
c76e55a1c8
Making RateLimiter and FixedLimiter, so they can both work with LimitWriter
2022-01-12 17:03:28 -05:00
Philipp Heckel
44a9509cd6
Properly handle different attachment use cases
2022-01-08 15:47:08 -05:00
Philipp Heckel
38788bb2e9
WIP: attachments
2022-01-04 00:55:08 +01:00
Philipp Heckel
7a23779d07
JSON API errors
2021-12-25 15:15:05 +01:00
Philipp Heckel
f553cdb282
Continued e-mail support
2021-12-24 15:01:29 +01:00
Philipp Heckel
7280ae1ebc
Email rate limiting + tests
2021-12-24 00:03:04 +01:00
Philipp Heckel
fa9d6444f5
Move config files and folders
2021-12-18 22:02:36 -05:00
Philipp Heckel
0170f673bd
Fix rate limiting behind proxy, make configurable
2021-11-05 13:46:27 -04:00
Philipp Heckel
b775e6dfce
Limits
2021-11-01 16:39:40 -04:00
Philipp Heckel
fa7a45902f
Subscription limit
2021-11-01 15:21:38 -04:00