Philipp Heckel
|
0a77c5296b
Add since=$ID/$timestamp parsing logic
|
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 |
Philipp Heckel
|
68d881291c
Docs, LoadConfig, config test
|
2 years ago |
Philipp Heckel
|
b6120cf6d7
Message filtering tests
|
2 years ago |
Philipp Heckel
|
e3dfea1991
Docblocks, a handful of tests, but not enough
|
2 years ago |
Philipp Heckel
|
534b93e142
Webhooks (#55), more tests (#35) and python examples (#50)
|
2 years ago |
Philipp Heckel
|
e8688fed4b
Lots more tests
|
2 years ago |
Philipp Heckel
|
d6fbccab55
Add 'Cache: no' header, closes #41
|
2 years ago |
Philipp Heckel
|
3a009eac9d
More unit tests
|
2 years ago |
Philipp Heckel
|
c9f1b02251
Unnecessary check around range
|
2 years ago |
Philipp Heckel
|
40fbce07db
Test for simple pub sub
|
2 years ago |
Philipp Heckel
|
fc16b0531a
Open and keepalive tests
|
2 years ago |
Philipp Heckel
|
94b70fbcb9
First server tests
|
2 years ago |
Philipp Heckel
|
fd71589f60
More test; begin test infra stuff
|
2 years ago |