nimbleghost
4d90e32fe9
Use es6 destructuring swap for shuffling
2023-05-25 07:17:05 +02:00
nimbleghost
9056d68fc9
Make async for loops performant using Promise.all
2023-05-25 07:17:05 +02:00
nimbleghost
59011c8a32
Make manual eslint fixes
...
These are safe fixes, more complicated fixes can be done separately
(just disabled those errors for now).
- Reorder declarations to fix `no-use-before-define`
- Rename parameters for `no-shadow`
- Remove unused parameters, functions, imports
- Switch from `++` and `—` to `+= 1` and `-= 1` for `no-unary`
- Use object spreading instead of parameter reassignment in auth utils
- Use `window.location` instead of `location` global
- Use inline JSX strings instead of unescaped values
-
2023-05-24 12:58:48 +02:00
nimbleghost
8319f1cf26
Run eslint autofixes
2023-05-24 12:51:53 +02:00
binwiederhier
c87549e71a
Width, again
2023-05-23 20:16:29 -04:00
binwiederhier
ca5d736a71
Line width
2023-05-23 19:29:47 -04:00
nimbleghost
6f6a2d1f69
Run prettier
2023-05-23 21:13:17 +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
7c574d73de
Cont'd Twilio stuff
2023-05-16 14:15:58 -04:00
binwiederhier
69b01bc468
Merge branch 'main' into twilio
2023-05-15 20:02:51 -04:00
binwiederhier
ed0c1abd2f
Tiny web app fixes
2023-05-15 13:37:30 -04:00
binwiederhier
cea434a57c
WIP Twilio
2023-05-12 21:47:41 -04:00
binwiederhier
eb0805a470
Update web app with SMS and calls stuff
2023-05-07 22:28: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
ef9d6d9f6c
Support for annual billing intervals
2023-02-21 22:44:30 -05:00
binwiederhier
cc309e87e9
Remove awkward subscription id
2023-02-12 14:09:44 -05:00
binwiederhier
73b0161ff7
Remove self-review todo
2023-02-11 20:45:04 -05:00
binwiederhier
224c54b1a2
Fix UI bug with publish dialog
2023-02-11 14:13:10 -05:00
binwiederhier
e6bb5f484c
Self-review, round 2
2023-02-09 15:24:12 -05:00
binwiederhier
0885951a67
JS error handling
2023-02-02 15:19:37 -05:00
binwiederhier
07cdf2bc7a
Reserve dialogs
2023-01-31 21:39:30 -05:00
binwiederhier
259293f9b3
JS constants
2023-01-30 13:10:45 -05:00
binwiederhier
16c14bf709
Add Access Tokens UI
2023-01-27 23:10:59 -05:00
binwiederhier
1771cb3fdb
No flickering for sync topic
2023-01-24 15:31:39 -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
3bd6518309
Fix a bunch of FIXMEs
2023-01-18 15:50:06 -05:00
binwiederhier
f945fb4cdd
A little polishing, make upgrade banner work when not logged in
2023-01-18 13:46:40 -05:00
binwiederhier
4092f7fd51
Upgrade dialog looks nice now
2023-01-17 19:40:03 -05:00
binwiederhier
695c1349e8
Upgrade dialog
2023-01-17 10:09:37 -05:00
binwiederhier
83de879894
publishSyncEvent, Stripe endpoint changes
2023-01-16 16:35:37 -05:00
binwiederhier
7faed3ee1e
Add "Canceled" banner
2023-01-16 10:35:12 -05:00
binwiederhier
c06bfb989e
Payment stuff, cont'd
2023-01-15 23:29:46 -05:00
binwiederhier
01fd4754f9
WIP: Stripe integration
2023-01-14 06:43:44 -05:00
binwiederhier
24529bd0ad
Rename /access to /reservation
2023-01-12 10:50:09 -05:00
binwiederhier
fdee54f921
Account sync in action
2023-01-11 21:38:10 -05:00
binwiederhier
60f1882bec
Startup queries, foreign keys
2023-01-05 15:20:44 -05:00
binwiederhier
3280c2c440
Upgrade banner
2023-01-04 22:47:12 -05:00
binwiederhier
a91da7cf2c
Reserved topic stuff
2023-01-04 20:34:22 -05:00
binwiederhier
2500ce0920
Navigation access icon
2023-01-03 11:28:04 -05:00
binwiederhier
bb583eaa72
Automatic account sync with react
2023-01-02 22:21:11 -05:00
binwiederhier
d666cab77a
Access UI
2023-01-02 21:52:20 -05:00
binwiederhier
bd86e3d951
Basic user access endpoint
2022-12-30 14:20:48 -05:00
binwiederhier
7ca9afad57
Account API endpoint fixes
2022-12-28 15:51:09 -05:00
binwiederhier
95a8e64fbb
Figure out user manager for account user
2022-12-26 21:27:07 -05:00
binwiederhier
2fb4bd4975
Display name sync
2022-12-25 22:29:55 -05:00
binwiederhier
7ae8049438
Extend session token from web app
2022-12-25 13:42:44 -05:00
binwiederhier
276301dc87
Split out AccountApi
2022-12-25 11:59:44 -05:00
binwiederhier
d4c7ad4beb
Rename auth package to user; add extendToken feature
2022-12-25 11:41:38 -05:00
binwiederhier
3aac1b2715
Redirect UI if unauthorized API response
2022-12-24 15:51:22 -05:00
binwiederhier
fb470eec79
Sign up rate limit
2022-12-24 12:10:51 -05:00
binwiederhier
7bd1c6e115
Check username taken
2022-12-24 08:15:39 -05:00
binwiederhier
b5e2c83fba
stuff
2022-12-21 21:55:39 -05:00
binwiederhier
d982ce13f5
UI work, config.js stuff
2022-12-21 13:19:07 -05:00
binwiederhier
ac56fa36ba
Plan stuff WIPWIPWIP
2022-12-17 15:17:52 -05:00
binwiederhier
81a8efcca3
Change password, delete account, etc.
2022-12-15 22:07:04 -05:00
binwiederhier
c2f16f740b
Stuff
2022-12-14 23:11:22 -05:00
binwiederhier
cf68414c40
Merge branch 'main' into user-account
2022-12-12 11:12:05 -05:00
Yarden Shoham
d78f1a3ff9
Add uppercase letters to random topic name generation
...
Signed-off-by: Yarden Shoham <hrsi88@gmail.com>
2022-12-09 20:28:12 +00:00
Philipp Heckel
92bf7ebc52
blerp
2022-12-08 20:50:48 -05:00
Philipp Heckel
2e1ddc9ae1
Merge branch 'main' into user-account
2022-12-08 11:43:21 -05:00
Philipp Heckel
18596ecc34
Changelog
2022-12-08 09:16:59 -05:00
Philipp Heckel
c5b6971447
OMG all the things are horrible
2022-12-07 21:26:18 -05:00
Philipp Heckel
8dcb4be8a8
Token login
2022-12-07 20:44:20 -05:00
Philipp Heckel
d499d20a9c
Token stuff
2022-12-03 15:20:59 -05:00
Philipp Heckel
2772a38dae
WIPWIPWIP
2022-12-02 15:37:48 -05:00
Philipp Heckel
4d6c147f24
WIP: DIsplay name for the web app
2022-06-29 15:57:56 -04:00
Philipp Heckel
feef15c485
Web app: Show "notifications not supported" alert on HTTP
2022-06-12 16:38:33 -04:00
Philipp Heckel
15ac5ed23b
Add "mark as read" button
2022-05-07 19:16:08 -04:00
Hunter Kehoe
344da326cd
add checkmark to notification card to mark notification as read
2022-05-07 16:13:45 -06:00
Philipp Heckel
26ebd23bfd
Add user actions to web app
2022-04-21 16:33:49 -04:00
Philipp Heckel
136883fd94
Additional descriptions for settings ( #203 ), URL validation ( #204 )
2022-04-10 15:13:12 -04:00
Philipp Heckel
d2f933e15f
Fix English language strings, as per #203
2022-04-08 12:45:41 -04:00
Philipp Heckel
30726144b8
Finish web app translation
2022-04-08 10:44:35 -04:00
Philipp Heckel
78a681f277
Fix UTF-8 issues in publish message dialog
2022-04-06 20:04:27 -04:00
Philipp Heckel
3f96fad7ce
Remove now unused splitTopicUrl function
2022-04-06 13:27:32 -04:00
Philipp Heckel
83bb9951b0
Split baseUrl and topic
2022-04-05 23:33:07 -04:00
Philipp Heckel
4a5f34801a
Do not hide notification behind message bar
2022-04-05 22:57:57 -04:00
Philipp Heckel
2cd7839da3
Docblock
2022-04-05 19:55:43 -04:00
Philipp Heckel
328aca48ab
Filter emojis that don't render in Chrome on Desktop
2022-04-04 20:44:40 -04:00
Philipp Heckel
f2d4af04e3
Emoji picker
2022-04-04 10:04:01 -04:00
Philipp Heckel
73349cd423
Add test
2022-04-03 20:19:43 -04:00
Philipp Heckel
6791c7395b
Almost there
2022-04-03 19:51:32 -04:00
Philipp Heckel
aba7e86cbc
Attachment behavior fix for Firefox
2022-04-03 12:39:52 -04:00
Philipp Heckel
f98743dd9b
Continued work on send dialog and drag and drop
2022-04-02 17:06:26 -04:00
Philipp Heckel
aabae53e5d
File upload
2022-04-01 08:41:45 -04:00
Philipp Heckel
3e121f5d3c
Continued work on the send dialog
2022-03-29 15:22:26 -04:00
Philipp Heckel
b20df55b88
Merge branch 'main' into custom-messages
2022-03-28 14:14:20 -04:00
Philipp Heckel
182e21a9c3
Fix pruning bug in web app ( closes #186 ), release notes, remove local storage migration
2022-03-27 09:20:25 -04:00
Philipp Heckel
187c19f3b2
Continued work on publishing from the web app
2022-03-27 09:10:47 -04:00
Philipp Heckel
3699464947
Remove crypto.subtle requirement
2022-03-12 08:15:30 -05:00
Philipp Heckel
09336fa1e4
Comments
2022-03-11 15:17:12 -05:00
Philipp Heckel
3f978bc45f
Better test messages
2022-03-10 22:58:24 -05:00
Philipp Heckel
160c72997f
Fix auth base64, fix iPhone things
2022-03-10 18:11:12 -05:00
Philipp Heckel
840cb5b182
Add server-generated /config.js; add error boundary
2022-03-09 23:28:55 -05:00
Philipp Heckel
04ee6b8be2
Embed resources
2022-03-09 15:58:21 -05:00
Philipp Heckel
60980df26b
Mute button
2022-03-08 16:56:41 -05:00
Philipp Heckel
d3462d2905
Start work on ephemeral topics
2022-03-08 15:19:15 -05:00
Philipp Heckel
55c021796e
Attempt to use react router the way it was meant to
2022-03-08 14:13:32 -05:00