Commit graph

250 commits

Author SHA1 Message Date
MarconLP
1369474233
use onChange instead of onClick on checkbox to remove react warning 2023-04-21 23:32:41 +02:00
MarconLP
568e58d6a0
open paywall when trying to upload video 2023-04-21 23:30:33 +02:00
MarconLP
0f9b6736f1
fix mixed up functions 2023-04-21 23:17:56 +02:00
MarconLP
e1daf8e4de
remove unused code 2023-04-21 23:00:32 +02:00
MarconLP
a1b5796519
add tooltips 2023-04-21 22:59:50 +02:00
MarconLP
528b9cae0a
update paywall text 2023-04-21 03:15:46 +02:00
MarconLP
db1268ebb9
remove checkout component 2023-04-20 19:26:12 +02:00
MarconLP
200c9c2612
add paywall 2023-04-20 19:25:09 +02:00
MarconLP
ff164bfe8e
add margin to videoUploadModal 2023-04-20 16:35:35 +02:00
MarconLP
5036d41461
add CTAs to empty state view 2023-04-20 16:32:45 +02:00
MarconLP
3bc29c1341
add page titles 2023-04-20 15:03:48 +02:00
MarconLP
da47aac48b
fix redirect from sign-in page 2023-04-20 14:19:16 +02:00
MarconLP
9d47017f5e
rename to snapify 2023-04-20 14:17:26 +02:00
MarconLP
c1fb9da74e
implement NewVideoMenu to select recording or uploading 2023-04-20 13:49:50 +02:00
MarconLP
adaeec0ed0
ui and ux during video recording steps 2023-04-20 11:45:15 +02:00
MarconLP
d6587d53c3
improve UX over login redirects 2023-04-20 10:40:19 +02:00
MarconLP
af393b7b6f
re-design sign-in page 2023-04-20 01:21:01 +02:00
MarconLP
190a844ad4
fix eslint error 2023-04-20 00:41:53 +02:00
MarconLP
d260c9b341
redirect logged-in users from / to /videos 2023-04-20 00:39:03 +02:00
MarconLP
c4b16ebdc8
remove unused code 2023-04-20 00:24:11 +02:00
MarconLP
09286a6ed8
add video duration metadata to blob 2023-04-20 00:13:50 +02:00
MarconLP
3aec440f1e
rename AWS_ACCESS_KEY to AWS_SECRET_ACCESS_KEY 2023-04-19 23:50:00 +02:00
MarconLP
b0f6da3040
do not show paywall while loading 2023-04-19 20:56:43 +02:00
MarconLP
58739430a5
add ability to download and upload recorded video 2023-04-19 20:32:49 +02:00
MarconLP
fff2e44a0f
move to post-recording step after stopping recording 2023-04-19 10:20:57 +02:00
MarconLP
70a484a270
prevent the counter from wiggling when the time changes 2023-04-19 00:46:23 +02:00
MarconLP
4b46ed7b4b
add resume icon while paused 2023-04-19 00:39:09 +02:00
MarconLP
bb5be1dcca
add recording duration calculator 2023-04-19 00:35:57 +02:00
MarconLP
e757f7cfd8
add in-recording step buttons 2023-04-19 00:09:41 +02:00
MarconLP
44e78b16d9
add microphone recording and allow user to select audio device 2023-04-18 23:05:05 +02:00
MarconLP
48c2702701
add screen recording using recordRTC 2023-04-18 22:20:30 +02:00
MarconLP
d42da7bb8c
only show VideoUploadModal when user subscription is active or past_due 2023-04-18 10:10:45 +02:00
MarconLP
0e7181d6cf
add new landing page 2023-04-16 17:37:13 +02:00
MarconLP
4c86b29f92
add sign-up link on recording not available page 2023-04-16 13:28:20 +02:00
MarconLP
80bdba7b89
fix styling error 2023-04-16 13:23:13 +02:00
MarconLP
38e56e07e0
show profile component on individual video page 2023-04-16 13:20:35 +02:00
MarconLP
31f3c4fef7
add stripe checkout 2023-04-16 13:05:18 +02:00
MarconLP
8e5e24c822
make VideoUploadModal light mode 2023-04-16 02:01:59 +02:00
MarconLP
e819ce242e
improve renaming user experience 2023-04-16 01:30:01 +02:00
MarconLP
bf202b958c
secure check-expired-videos endpoint with secret 2023-04-16 01:24:54 +02:00
MarconLP
4c64aeeb35
add api route to check for expired videos 2023-04-16 01:01:50 +02:00
MarconLP
f10873b8ca
change title input field id from email to title 2023-04-15 22:08:42 +02:00
MarconLP
559405fdcf
fix more button color 2023-04-15 17:57:00 +02:00
MarconLP
5ff3386dfb
add ability to delete video 2023-04-15 00:04:42 +02:00
MarconLP
f5374242ae
add ability to rename video 2023-04-14 22:41:57 +02:00
MarconLP
b2270dc6c4
add ability to download recordings 2023-04-14 19:53:21 +02:00
MarconLP
b6e91d7348
cleanup code 2023-04-14 19:46:09 +02:00
MarconLP
99ad695bd0
add more options button 2023-04-14 18:44:15 +02:00
MarconLP
ec0f803c7d
fix grid layout to be work on smaller devices too 2023-04-14 18:01:20 +02:00
MarconLP
0f259be337
show relative time string 2023-04-14 17:20:57 +02:00
MarconLP
ea33309b76
add ability to setShareLinkExpiresAt value 2023-04-14 17:06:07 +02:00
MarconLP
cc4f2ad4ee
add ExpireDateSelectMenu 2023-04-14 16:44:09 +02:00
MarconLP
a52dfcc7fb
add ability to set delete_video_after_link_expires 2023-04-14 15:49:07 +02:00
MarconLP
62555101b2
rollback if an error occurs while setting share state 2023-04-14 15:34:14 +02:00
MarconLP
dd8c96c7ad
fix margin on conditional elements 2023-04-14 15:26:27 +02:00
MarconLP
81a9d739f9
only show share settings button to video author 2023-04-14 15:24:15 +02:00
MarconLP
665369c43c
only allow owner to modify sharing setting 2023-04-14 15:21:44 +02:00
MarconLP
c089fb7d47
add shareModal and the ability to toggle share state 2023-04-14 15:04:55 +02:00
MarconLP
fcb3ecbb14
add sharing modal 2023-04-13 23:10:31 +02:00
MarconLP
c603e48060
improve video size on smaller devices 2023-04-13 21:39:48 +02:00
MarconLP
5c0e184b70
reduce header size 2023-04-12 21:22:03 +02:00
MarconLP
9ef612f79f
remove unused code 2023-04-12 21:20:05 +02:00
MarconLP
9ea79c2de3
include createdAt on individual video page 2023-04-12 21:07:48 +02:00
MarconLP
173f1d976d
show author username and profile icon on individual video page 2023-04-12 20:58:58 +02:00
MarconLP
082148e0c0
improve video player ui 2023-04-12 20:19:26 +02:00
MarconLP
4b7969496f
specify thumbnail size 2023-04-12 19:24:02 +02:00
MarconLP
3b0ed18bf5
create VideoCardSkeleton and adjust text margin 2023-04-12 19:15:31 +02:00
MarconLP
cef346a201
improve UX while uploading new videos 2023-04-12 19:11:33 +02:00
MarconLP
bf02583d93
update dummy thumbnail url 2023-04-12 19:08:25 +02:00
MarconLP
1b8e3d218c
add text to show if no videos exist 2023-04-12 18:46:12 +02:00
MarconLP
02160a2af8
add recording not shared message 2023-04-12 16:02:43 +02:00
MarconLP
7733173006
disable refetching on individual video page 2023-04-12 13:05:32 +02:00
MarconLP
5ce820d5c4
redirect to video page after upload 2023-04-12 12:58:29 +02:00
MarconLP
2c762f6d4f
only allow mp4 and webm video files in the frontend 2023-04-12 12:55:05 +02:00
MarconLP
e87da5cc4c
return presigned url when getting a single video 2023-04-12 12:44:23 +02:00
MarconLP
d578dd18e1
fix eslint error 2023-04-12 12:27:51 +02:00
MarconLP
672211368d
add video upload modal and save video record to db while returning pre-signed url 2023-04-12 12:24:54 +02:00
MarconLP
ef8f40143f
show real data on individual video page 2023-04-11 22:01:02 +02:00
MarconLP
621325b930
show dynamic data on videos list page 2023-04-11 21:49:14 +02:00
MarconLP
5091bce7fb
add modal to new video button to explain how to upload videos 2023-04-11 21:28:10 +02:00
MarconLP
6e69c1b3e3
add route to get pre-signed s3 upload url 2023-04-11 21:15:42 +02:00
MarconLP
a73520552f
add loading indicator to individual video page 2023-04-11 14:05:23 +02:00
MarconLP
7546212e1e
add relative time to video list 2023-04-11 14:02:11 +02:00
MarconLP
a03921329c
redesign video list page 2023-04-11 12:58:48 +02:00
MarconLP
b335f4acd4
fix typescript errors 2023-04-11 11:35:15 +02:00
MarconLP
435f9b2d7d
improve individual video page 2023-04-11 10:52:03 +02:00
MarconLP
4219542b9c
add single video page player 2023-04-11 10:10:08 +02:00
MarconLP
de6004278d
add tRPC router for videos 2023-04-11 09:48:34 +02:00
MarconLP
74670a0cd4
limit video title length to 2 lines 2023-04-11 09:43:08 +02:00
MarconLP
41aa1802ea
use dynamic values 2023-04-11 00:43:53 +02:00
MarconLP
1ed742afd7
add video cards 2023-04-11 00:38:34 +02:00
MarconLP
fbcf0fdb89
fix ts errors on sign-in page 2023-04-11 00:16:13 +02:00
MarconLP
5b5a80e1b1
prettify files 2023-04-10 23:33:32 +02:00
MarconLP
9260300521
add custom sign in page 2023-04-10 23:33:04 +02:00
MarconLP
e270079c86
implement google and github login 2023-04-10 23:03:25 +02:00
MarconLP
4ed74711f9
remove discord provider 2023-04-10 21:10:40 +02:00
MarconLP
5ebccfbbdf
fix typescript error 2023-04-10 21:09:32 +02:00
MarconLP
848aaf62e3
remove discord .env variables from env.mjs 2023-04-10 20:54:39 +02:00
MarconLP
77f783fcf8
add index, videos list, and single video page 2023-04-10 20:50:06 +02:00
MarconLP
2eddd317b9
initial commit 2023-04-10 20:35:08 +02:00