binwiederhier
d4c7ad4beb
Rename auth package to user; add extendToken feature
2022-12-25 11:41:38 -05:00
Philipp Heckel
d499d20a9c
Token stuff
2022-12-03 15:20:59 -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
5014bba0b3
Replace interface{}
2022-10-01 16:31:48 -04:00
Hunter Kehoe
99886d7f66
change icon from object to string
2022-07-17 15:40:24 -06:00
Hunter Kehoe
d519fd999b
notification icons
2022-07-16 14:13:46 -06:00
Philipp Heckel
0521f19ea4
Fix docs header color; tiny other fixes with logging
2022-06-02 20:59:07 -04:00
Philipp Heckel
eb0847392c
Fix staticcheck
2022-06-01 09:05:21 -04:00
Philipp Heckel
8c32f029fb
Fix data races
2022-05-31 23:55:05 -04:00
Philipp Heckel
c80e4e1aa9
Make Firebase logic testable, test it
2022-05-31 23:16:44 -04:00
Philipp Heckel
f9284a098a
Store Sender IP in DB for delayed messages
2022-05-31 21:39:19 -04:00
Philipp Heckel
1f38a4a531
Upgrade Firebase Admin SDK version
2022-05-29 20:48:14 -04:00
Philipp Heckel
96bb357435
Polish the poll_request stuff
2022-05-27 20:30:20 -04:00
Philipp Heckel
e56eb0c178
Allow 'ntfy access --reset'
2022-02-01 12:23:11 -05:00
Philipp Heckel
a77f89d302
Test Firebase stuff
2022-02-01 08:47:01 -05:00