nimbleghost
46f34ca1e3
Add push service allowlist and topic limit
2023-06-07 21:09:13 +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
ac029c389e
Self-review
2023-05-17 10:39:15 -04:00
binwiederhier
2c81773d01
Add call verification
2023-05-16 22:27:48 -04:00
binwiederhier
4b9e0c5c38
Phone number verification in publishing
2023-05-15 20:42:43 -04:00
binwiederhier
69b01bc468
Merge branch 'main' into twilio
2023-05-15 20:02:51 -04:00
binwiederhier
97fc287b78
User endpoint
2023-05-13 22:07:54 -04:00
binwiederhier
f99159ee5b
WIP calls, remove SMS
2023-05-12 20:01:12 -04:00
binwiederhier
f9e2d6ddcb
Add limiters and database changes
2023-05-07 11:59:15 -04:00
binwiederhier
1c0162c434
WIP: Twilio
2023-05-05 16:22:54 -04:00
binwiederhier
35eac5b9ad
Simplify
2023-04-21 21:07:07 -04:00
binwiederhier
cfa8d92af1
UTF-8 headers
2023-04-21 18:45:27 -04:00
binwiederhier
4d22ccc7f6
WIP Reject 507s after a while
2023-02-28 22:25:13 -05:00
binwiederhier
ba46630138
Various things
2023-02-27 21:13:15 -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
binwiederhier
70cd267ff5
Return 507 for UP publishers without subscribers
2023-02-24 22:07:18 -05:00
binwiederhier
d5052d79e6
Add up* length requirement
2023-02-24 21:10:41 -05:00
binwiederhier
483410c4a2
More tests; Discovered a bug with the response codes
2023-02-22 22:44:48 -05:00
Karmanyaah Malhotra
1655f584f9
rate limiting impl 2.0?
2023-02-21 20:04:56 -06:00
Karmanyaah Malhotra
6bfe4a9779
Bill to visitor and set TTL in response
2023-02-14 14:07:02 -06:00
binwiederhier
cc309e87e9
Remove awkward subscription id
2023-02-12 14:09:44 -05:00
binwiederhier
bcb22d8d4c
Added disallowed-topics
2023-02-09 08:32:51 -05:00
binwiederhier
e1a4a74905
Auth rate limiter
2023-02-08 15:20:44 -05:00
binwiederhier
9b54f63eb1
Error logging
2023-02-06 16:01:32 -05:00
binwiederhier
0885951a67
JS error handling
2023-02-02 15:19:37 -05:00
binwiederhier
c874a641df
Rate limits make sense now!
2023-01-26 22:57:18 -05:00
binwiederhier
e82a2e518c
Add password confirmation to account delete dialog, v1/tiers test
2023-01-23 10:58:39 -05:00
binwiederhier
88abd8872d
Changing password should confirm the old password
2023-01-21 20:52:16 -05:00
binwiederhier
f945fb4cdd
A little polishing, make upgrade banner work when not logged in
2023-01-18 13:46:40 -05:00
binwiederhier
01fd4754f9
WIP: Stripe integration
2023-01-14 06:43:44 -05:00
binwiederhier
3aba7404fc
Tiers make sense for admins now
2023-01-09 15:40:46 -05:00
binwiederhier
a54a11db88
Plan-based message and attachment expiry
2023-01-07 09:34:02 -05:00
binwiederhier
a51d95743a
Reject reservation limits in endpoint
2023-01-05 21:15:10 -05:00
binwiederhier
4b9d40464c
Replace read/write flags with Permission
2023-01-02 21:12:42 -05:00
binwiederhier
2267d27c9b
User-owned ACL entries
2023-01-01 15:21:43 -05:00
binwiederhier
57814cf855
Tests
2022-12-29 09:57:42 -05:00
binwiederhier
d4c7ad4beb
Rename auth package to user; add extendToken feature
2022-12-25 11:41:38 -05:00
binwiederhier
fb470eec79
Sign up rate limit
2022-12-24 12:10:51 -05:00
binwiederhier
b5e2c83fba
stuff
2022-12-21 21:55:39 -05:00
Philipp Heckel
5014bba0b3
Replace interface{}
2022-10-01 16:31:48 -04:00
Hunter Kehoe
d519fd999b
notification icons
2022-07-16 14:13:46 -06:00
Philipp Heckel
6122cf20aa
More tests
2022-06-16 12:37:02 -04:00
Philipp Heckel
ebbc2838ba
Move error handling to main error handling; move matrix logic to its own file
2022-06-15 20:36:49 -04:00
Philipp Heckel
91375b2e8e
Minor refactor, added GET
2022-06-15 16:03:12 -04:00
Philipp Heckel
e9f3edb76b
WIP: Matrix
2022-06-13 22:07:30 -04:00
Philipp Heckel
b805d49cfd
Disallow HEAD/GET requests with body
2022-04-23 13:40:26 -04:00
Philipp Heckel
12f85cceb1
Add clear=true|false support to actions
2022-04-22 23:07:35 -04:00
Philipp Heckel
712c292183
More docs
2022-04-20 16:31:25 -04:00
Philipp Heckel
8900df27c9
Docs, still WIP
2022-04-19 23:26:46 -04:00