binwiederhier 67b45455b8 Do not panic when changing tiers, and user is nil %!s(int64=3) %!d(string=hai) anos
..
actions.go bddde5c637 Bump Go version, Generics whoooo %!s(int64=3) %!d(string=hai) anos
actions_test.go b4a824aa38 Format actions PR, changelog %!s(int64=3) %!d(string=hai) anos
config.go 76d46ec646 Minor tweaks %!s(int64=3) %!d(string=hai) anos
config_test.go 6a7e9071b6 Tests, client tests WIP %!s(int64=4) %!d(string=hai) anos
errors.go cc309e87e9 Remove awkward subscription id %!s(int64=3) %!d(string=hai) anos
file_cache.go 7cc8c81bd8 Continued logging work %!s(int64=3) %!d(string=hai) anos
file_cache_test.go a54a11db88 Plan-based message and attachment expiry %!s(int64=3) %!d(string=hai) anos
log.go 76d46ec646 Minor tweaks %!s(int64=3) %!d(string=hai) anos
mailer_emoji.json 11b5ac49c0 Fully working email feature %!s(int64=4) %!d(string=hai) anos
message_cache.go 38e7801b41 Fix panic in manager when `attachment-cache-dir` is not set, fixes #617 %!s(int64=3) %!d(string=hai) anos
message_cache_test.go 9c082a8331 Introduce text IDs for everything (esp user), to avoid security and accounting issues %!s(int64=3) %!d(string=hai) anos
ntfy.service 5cc0b194d3 Add --trace and --no-log-dates; add docs %!s(int64=3) %!d(string=hai) anos
server.go 96439ac41f Do not set m.Expires if `cache: no` is set %!s(int64=3) %!d(string=hai) anos
server.yml 610adb062b More docs %!s(int64=3) %!d(string=hai) anos
server_account.go 38e7801b41 Fix panic in manager when `attachment-cache-dir` is not set, fixes #617 %!s(int64=3) %!d(string=hai) anos
server_account_test.go bed60b71ff Tester feedback %!s(int64=3) %!d(string=hai) anos
server_firebase.go 76d46ec646 Minor tweaks %!s(int64=3) %!d(string=hai) anos
server_firebase_test.go 1733323132 Introduce Reservation %!s(int64=3) %!d(string=hai) anos
server_manager.go 38e7801b41 Fix panic in manager when `attachment-cache-dir` is not set, fixes #617 %!s(int64=3) %!d(string=hai) anos
server_manager_test.go 38e7801b41 Fix panic in manager when `attachment-cache-dir` is not set, fixes #617 %!s(int64=3) %!d(string=hai) anos
server_matrix.go 5d6051c490 Logging WIP %!s(int64=3) %!d(string=hai) anos
server_matrix_test.go 1733323132 Introduce Reservation %!s(int64=3) %!d(string=hai) anos
server_middleware.go e1a4a74905 Auth rate limiter %!s(int64=3) %!d(string=hai) anos
server_payments.go b026e45189 Self-review (cont'd) %!s(int64=3) %!d(string=hai) anos
server_payments_test.go e1a4a74905 Auth rate limiter %!s(int64=3) %!d(string=hai) anos
server_test.go fb727fc84a Derp %!s(int64=3) %!d(string=hai) anos
smtp_sender.go 76d46ec646 Minor tweaks %!s(int64=3) %!d(string=hai) anos
smtp_sender_test.go 7eaa92cb20 WIP %!s(int64=4) %!d(string=hai) anos
smtp_server.go 83d7dd99e8 Fix comments %!s(int64=3) %!d(string=hai) anos
smtp_server_test.go e892b994c3 add support to pass access-token for e-mail publishing %!s(int64=3) %!d(string=hai) anos
topic.go e6bb5f484c Self-review, round 2 %!s(int64=3) %!d(string=hai) anos
types.go 2f0fdf1252 Make logging more efficient %!s(int64=3) %!d(string=hai) anos
util.go 76d46ec646 Minor tweaks %!s(int64=3) %!d(string=hai) anos
util_test.go 25a4b29ffc Return HTTP 500 on Matrix discovery GET if base-url not configured; log entire HTTP request when TRACE enabled %!s(int64=3) %!d(string=hai) anos
visitor.go 67b45455b8 Do not panic when changing tiers, and user is nil %!s(int64=3) %!d(string=hai) anos