Philipp Heckel
|
8a56b82813
500-test
|
2 years ago |
Philipp Heckel
|
18bd3c0e55
Docs and Matrix tests
|
2 years ago |
Philipp Heckel
|
91375b2e8e
Minor refactor, added GET
|
2 years ago |
Philipp Heckel
|
2b42cea1a3
Allow HEAD requests for file attachments
|
2 years ago |
Philipp Heckel
|
7845eb0124
So much logging
|
2 years ago |
Philipp Heckel
|
8c32f029fb
Fix data races
|
2 years ago |
Philipp Heckel
|
c80e4e1aa9
Make Firebase logic testable, test it
|
2 years ago |
Philipp Heckel
|
f9284a098a
Store Sender IP in DB for delayed messages
|
2 years ago |
Philipp Heckel
|
8283b6be97
Firebase quota limit
|
2 years ago |
Curid
|
9684629549
Add disable option to web-root
|
2 years ago |
Philipp Heckel
|
8f4a1db1f0
Changelog, add tests
|
2 years ago |
Philipp Heckel
|
73349cd423
Add test
|
2 years ago |
Philipp Heckel
|
aba7e86cbc
Attachment behavior fix for Firefox
|
2 years ago |
Philipp Heckel
|
59ec2de8bd
Fix race in test
|
2 years ago |
Philipp Heckel
|
b67d9fc85d
Added missing 'delay' and 'email' params to publish as json
|
2 years ago |
Philipp Heckel
|
b409c89d3b
Do not allow comma in topic name in publish via GET endpoint (no ticket)
|
2 years ago |
Philipp Heckel
|
8fcc40942f
Publish as JSON
|
2 years ago |
Philipp Heckel
|
207e990798
Fix brittle test
|
2 years ago |
Philipp Heckel
|
36ccfac787
Fix tests
|
2 years ago |
Philipp Heckel
|
cda9dfa9d0
Merge branch 'main' into ui
|
2 years ago |
Philipp Heckel
|
4cd30c35ce
Rename cache to messageCache
|
2 years ago |
Philipp Heckel
|
8b32cfaaff
Implement since=ID logic in mem cache; add tests; still failing
|
2 years ago |
Philipp Heckel
|
530f55c234
Fully support auth in Web UI; persist users in localStorage (for now); add ugly ?auth=... param
|
2 years ago |
Philipp Heckel
|
ce9e9f3e0d
Add test for IP exempt setting
|
2 years ago |
Philipp Heckel
|
0df8aa9a5d
Replace \\n with \n in X-Message header
|
2 years ago |
Philipp Heckel
|
631ade5430
Support multiple topics in auth
|
2 years ago |
Philipp Heckel
|
e61a0c2f78
Add /auth endpoint and tests
|
2 years ago |
Philipp Heckel
|
df6611e8de
Store encoding in cache database
|
2 years ago |
Philipp Heckel
|
4ceb058a40
Handle binary messages for UnifiedPush
|
2 years ago |
Philipp Heckel
|
2b6363474e
Combine things, move stuff
|
2 years ago |
Philipp Heckel
|
a75f74b471
Bump version; update docs
|
2 years ago |
Philipp Heckel
|
e50779664d
Remove peaking, addresses #93
|
2 years ago |
Philipp Heckel
|
034c81288c
Docs docs docs
|
2 years ago |
Philipp Heckel
|
38b28f9bf4
CLI; docs docs docs
|
2 years ago |
Philipp Heckel
|
aa94410308
Daily traffic limit
|
2 years ago |
Philipp Heckel
|
c76e55a1c8
Making RateLimiter and FixedLimiter, so they can both work with LimitWriter
|
2 years ago |
Philipp Heckel
|
f6b9ebb693
Lots of tests
|
2 years ago |
Philipp Heckel
|
24eb27d41c
Merge branch 'main' into attachments
|
2 years ago |
Philipp Heckel
|
2e40b895a7
Fix message truncation, relates to #84
|
2 years ago |
Philipp Heckel
|
76d102f964
Add "truncated" flag to let Android app know
|
2 years ago |
Philipp Heckel
|
807d2b0d9d
Truncate FCM messages if they are too long; This was trickier than expected; relates to #84
|
2 years ago |
Philipp Heckel
|
eb5b86ffe2
WIP: Attachments
|
2 years ago |
Philipp Heckel
|
7b37141e07
Increase message size limit to 4096
|
2 years ago |
Philipp Heckel
|
d6762276f5
Test
|
2 years ago |
Philipp Heckel
|
7a23779d07
JSON API errors
|
2 years ago |
Philipp Heckel
|
f553cdb282
Continued e-mail support
|
2 years ago |
Philipp Heckel
|
6b46eb46e2
A mutex in a test struct ...
|
2 years ago |
Philipp Heckel
|
7280ae1ebc
Email rate limiting + tests
|
2 years ago |
Philipp Heckel
|
85939618c8
Fix Poll(); yeyy tests
|
2 years ago |
Philipp Heckel
|
6a7e9071b6
Tests, client tests WIP
|
2 years ago |