nimbleghost
a9fef387fa
Add web push tests
2023-06-07 20:38:21 +02:00
nimbleghost
ff5c854192
Add PWA, service worker and Web Push
...
- Use new notification request/opt-in flow for push
- Implement unsubscribing
- Implement muting
- Implement emojis in title
- Add iOS specific PWA warning
- Don’t use websockets when web push is enabled
- Fix duplicate notifications
- Implement default web push setting
- Implement changing subscription type
- Implement web push subscription refresh
- Implement web push notification click
2023-06-07 20:38:20 +02:00
binwiederhier
d084a415f3
Do not forward UP messages to upstream
2023-05-31 15:36:02 -04:00
nimbleghost
e21327cec5
Add vite
...
Changes according to Vite defaults:
- Move index.html to root
- Replace `%PUBLIC_URL%` with plain `/`
2023-05-24 22:16:10 +02:00
binwiederhier
168ad8bf1b
Support encoding any header as RFC 2047
2023-05-21 20:56:56 -04:00
binwiederhier
3b3e6ac2cd
Rename twilio-from-number to twilio-phone-number
2023-05-18 13:32:27 -04:00
binwiederhier
25d3a66f91
Upstream access token
2023-05-18 13:08:10 -04:00
binwiederhier
92c384374a
More self-review
2023-05-17 10:58:28 -04:00
binwiederhier
ac029c389e
Self-review
2023-05-17 10:39:15 -04:00
binwiederhier
6ad3b2e802
Remove old homepage
2023-05-01 11:58:49 -04:00
binwiederhier
59a5077713
Add RFC 2047 encoding support for tags
2023-04-24 13:00:14 -04:00
binwiederhier
cfa8d92af1
UTF-8 headers
2023-04-21 18:45:27 -04:00
binwiederhier
91d2603fe0
Add tests, and proper rate
2023-04-21 11:09:13 -04:00
binwiederhier
502d0a0abd
Fix delayed message sending from authenticated users, closes #679
2023-03-22 15:30:20 -04:00
binwiederhier
73069ae9a0
Fix test
2023-03-17 22:05:07 -04:00
binwiederhier
c6bfdd45be
Increase allowed auth failure attempts, Increase maximum incremental backoff retry interval
2023-03-08 14:51:47 -05:00
binwiederhier
6f4b260035
Tiny changes
2023-03-04 09:32:29 -05:00
binwiederhier
346d8d7967
Works
2023-03-03 22:22:07 -05:00
binwiederhier
94f6d2d5b5
Rename flag
2023-03-03 20:23:18 -05:00
binwiederhier
1c4420bca8
EnableRateVisitor flag
2023-03-03 14:55:37 -05:00
binwiederhier
983afb2b45
Fix some iffy tests with waitFor function
2023-03-01 11:36:48 -05:00
binwiederhier
8ca08ce868
Fix panic when using Firebase without users
2023-02-27 22:07:22 -05:00
binwiederhier
8215b66db3
Logging improvements, etc.
2023-02-25 20:23:22 -05:00
binwiederhier
0606fbe60a
Adjust Matrix/UP behavior to work with Synapse+Mastodon
2023-02-25 15:12:03 -05:00
Karmanyaah Malhotra
0d7aba9487
Fix Matrix errors and tests
2023-02-25 00:12:14 -06:00
Karmanyaah Malhotra
fbbfa2bbc1
fix matrix tests for new error handling
...
Test driven development
2023-02-24 23:09:21 -06:00
Karmanyaah Malhotra
2f5cfab01c
Fix 507 tests for UnifiedPush subscribe rate limiting
2023-02-24 22:16:03 -06:00
binwiederhier
d5052d79e6
Add up* length requirement
2023-02-24 21:10:41 -05:00
binwiederhier
bfc3983d06
Only set rate visitor if allowed
2023-02-24 14:45:30 -05:00
binwiederhier
2329695a47
Polishing
2023-02-23 20:46:53 -05:00
binwiederhier
57e1104afb
Ensure we return 429s for Matrix endpoints too; return proper error codes
2023-02-23 15:38:45 -05:00
binwiederhier
ede957973b
Merge branch 'main' into vrate
2023-02-23 14:03:11 -05:00
binwiederhier
422ad0cc5d
UnifiedPush: Treat non-Basic/Bearer `Authorization` header like header was not sent
2023-02-23 10:15:57 -05:00
binwiederhier
0c3d832c5f
More todos
2023-02-23 09:38:53 -05:00
binwiederhier
483410c4a2
More tests; Discovered a bug with the response codes
2023-02-22 22:44:48 -05:00
binwiederhier
bdeec4d297
Polish a little
2023-02-22 22:26:43 -05:00
binwiederhier
21b27b5dbe
Working test
2023-02-22 21:33:18 -05:00
binwiederhier
29340e7e24
Add test, fails
2023-02-22 21:00:56 -05:00
binwiederhier
fb727fc84a
Derp
2023-02-18 19:54:47 -05:00
binwiederhier
96439ac41f
Do not set m.Expires if `cache: no` is set
2023-02-18 19:48:21 -05:00
binwiederhier
c8c16eb8e6
Fix failing test
2023-02-16 16:32:43 -05:00
binwiederhier
66cf54e458
Fix delayed messages expiry, thanks to @karmanyaahm
2023-02-14 14:05:41 -05:00
binwiederhier
6b4971786f
Fix intermittent test failure; add test for expiring messages after reservation removal
2023-02-12 12:08:56 -05:00
binwiederhier
cfcc3793c5
Fix 404 race when uploading attachments
2023-02-10 21:44:12 -05:00
binwiederhier
e6bb5f484c
Self-review, round 2
2023-02-09 15:24:12 -05:00
binwiederhier
bcb22d8d4c
Added disallowed-topics
2023-02-09 08:32:51 -05:00
binwiederhier
7706bd9845
Fix racing test
2023-02-08 20:00:10 -05:00
binwiederhier
e1a4a74905
Auth rate limiter
2023-02-08 15:20:44 -05:00
binwiederhier
e3b39f670f
WIP tier CLI
2023-02-06 22:38:22 -05:00
binwiederhier
7cc8c81bd8
Continued logging work
2023-02-05 23:34:27 -05:00