Commit graph

  • 822d9ba225
    generate and upload thumbnail MarconLP 2023-04-22 03:06:26 +0200
  • ece4700fce
    fix stale recordModalOpen state MarconLP 2023-04-22 00:52:51 +0200
  • 97273ac519
    limit free tier to 10 uploaded videos and show paywall when hitting this limit MarconLP 2023-04-22 00:50:11 +0200
  • dbf8e719de
    do not autoPlay video in Recorder component MarconLP 2023-04-22 00:46:12 +0200
  • 165e8cc31b
    allow coupons to be used on stripe checkout page MarconLP 2023-04-22 00:39:18 +0200
  • 414d69493c
    remove example router MarconLP 2023-04-21 23:38:29 +0200
  • f09b46558f
    fix color or record button MarconLP 2023-04-21 23:33:14 +0200
  • 1369474233
    use onChange instead of onClick on checkbox to remove react warning MarconLP 2023-04-21 23:32:41 +0200
  • 568e58d6a0
    open paywall when trying to upload video MarconLP 2023-04-21 23:30:33 +0200
  • 0f9b6736f1
    fix mixed up functions MarconLP 2023-04-21 23:17:56 +0200
  • e1daf8e4de
    remove unused code MarconLP 2023-04-21 23:00:32 +0200
  • a1b5796519
    add tooltips MarconLP 2023-04-21 22:59:50 +0200
  • 528b9cae0a
    update paywall text MarconLP 2023-04-21 03:15:46 +0200
  • db1268ebb9
    remove checkout component MarconLP 2023-04-20 19:26:12 +0200
  • 200c9c2612
    add paywall MarconLP 2023-04-20 19:25:09 +0200
  • ff164bfe8e
    add margin to videoUploadModal MarconLP 2023-04-20 16:34:54 +0200
  • 5036d41461
    add CTAs to empty state view MarconLP 2023-04-20 16:32:45 +0200
  • 3bc29c1341
    add page titles MarconLP 2023-04-20 15:03:48 +0200
  • da47aac48b
    fix redirect from sign-in page MarconLP 2023-04-20 14:19:16 +0200
  • 9d47017f5e
    rename to snapify MarconLP 2023-04-20 14:17:26 +0200
  • c1fb9da74e
    implement NewVideoMenu to select recording or uploading MarconLP 2023-04-20 13:49:50 +0200
  • adaeec0ed0
    ui and ux during video recording steps MarconLP 2023-04-20 11:45:15 +0200
  • d6587d53c3
    improve UX over login redirects MarconLP 2023-04-20 10:40:19 +0200
  • af393b7b6f
    re-design sign-in page MarconLP 2023-04-20 01:21:01 +0200
  • 190a844ad4
    fix eslint error MarconLP 2023-04-20 00:41:53 +0200
  • d260c9b341
    redirect logged-in users from / to /videos MarconLP 2023-04-20 00:39:03 +0200
  • c4b16ebdc8
    remove unused code MarconLP 2023-04-20 00:24:11 +0200
  • 09286a6ed8
    add video duration metadata to blob MarconLP 2023-04-20 00:13:50 +0200
  • 3aec440f1e
    rename AWS_ACCESS_KEY to AWS_SECRET_ACCESS_KEY MarconLP 2023-04-19 23:50:00 +0200
  • 655e8107e0
    add quotation marks to qstash .env vars MarconLP 2023-04-19 22:29:17 +0200
  • b0f6da3040
    do not show paywall while loading MarconLP 2023-04-19 20:56:43 +0200
  • 34fe998456
    update .env example MarconLP 2023-04-19 20:52:18 +0200
  • d89e9a41b2
    Merge pull request #1 from MarconLP/feature/screen-recording Marcus Hof 2023-04-19 20:33:18 +0200
  • 58739430a5
    add ability to download and upload recorded video MarconLP 2023-04-19 20:32:49 +0200
  • fff2e44a0f
    move to post-recording step after stopping recording MarconLP 2023-04-19 10:20:57 +0200
  • c76ab13434
    add stripe:listen command MarconLP 2023-04-19 01:33:08 +0200
  • c293b5098f
    add stripe checkout e2e test MarconLP 2023-04-19 01:32:51 +0200
  • 70a484a270
    prevent the counter from wiggling when the time changes MarconLP 2023-04-19 00:46:23 +0200
  • 4b46ed7b4b
    add resume icon while paused MarconLP 2023-04-19 00:39:09 +0200
  • bb5be1dcca
    add recording duration calculator MarconLP 2023-04-19 00:35:57 +0200
  • e757f7cfd8
    add in-recording step buttons MarconLP 2023-04-19 00:09:41 +0200
  • 44e78b16d9
    add microphone recording and allow user to select audio device MarconLP 2023-04-18 23:05:05 +0200
  • 48c2702701
    add screen recording using recordRTC MarconLP 2023-04-18 22:20:30 +0200
  • d42da7bb8c
    only show VideoUploadModal when user subscription is active or past_due MarconLP 2023-04-18 10:10:45 +0200
  • 0e7181d6cf
    add new landing page MarconLP 2023-04-16 17:37:13 +0200
  • 4c86b29f92
    add sign-up link on recording not available page MarconLP 2023-04-16 13:28:20 +0200
  • 80bdba7b89
    fix styling error MarconLP 2023-04-16 13:23:13 +0200
  • 38e56e07e0
    show profile component on individual video page MarconLP 2023-04-16 13:20:35 +0200
  • 31f3c4fef7
    add stripe checkout MarconLP 2023-04-16 13:05:18 +0200
  • 8e5e24c822
    make VideoUploadModal light mode MarconLP 2023-04-16 02:01:59 +0200
  • e819ce242e
    improve renaming user experience MarconLP 2023-04-16 01:30:01 +0200
  • bf202b958c
    secure check-expired-videos endpoint with secret MarconLP 2023-04-16 01:24:54 +0200
  • 4c64aeeb35
    add api route to check for expired videos MarconLP 2023-04-16 01:01:50 +0200
  • 141c3e385c
    group tests using .describe MarconLP 2023-04-15 23:21:00 +0200
  • d3723a3e75
    make share button more specific MarconLP 2023-04-15 23:09:43 +0200
  • a38440bb19
    add test to upload file MarconLP 2023-04-15 22:57:09 +0200
  • 5fad3555e1
    add test for renaming a video MarconLP 2023-04-15 22:20:43 +0200
  • f10873b8ca
    change title input field id from email to title MarconLP 2023-04-15 22:08:42 +0200
  • 0084c83551
    add test for playing back video MarconLP 2023-04-15 22:03:57 +0200
  • b1f644ad1e
    add test to upload new video MarconLP 2023-04-15 21:36:20 +0200
  • 6db45ffbfc
    add check to make sure no videos exist MarconLP 2023-04-15 20:31:34 +0200
  • 50d5b139d9
    add e2e tests MarconLP 2023-04-15 20:13:19 +0200
  • 559405fdcf
    fix more button color MarconLP 2023-04-15 17:57:00 +0200
  • 5ff3386dfb
    add ability to delete video MarconLP 2023-04-15 00:04:42 +0200
  • f5374242ae
    add ability to rename video MarconLP 2023-04-14 22:41:57 +0200
  • b2270dc6c4
    add ability to download recordings MarconLP 2023-04-14 19:53:21 +0200
  • b6e91d7348
    cleanup code MarconLP 2023-04-14 19:46:09 +0200
  • 99ad695bd0
    add more options button MarconLP 2023-04-14 18:44:15 +0200
  • ec0f803c7d
    fix grid layout to be work on smaller devices too MarconLP 2023-04-14 18:01:20 +0200
  • d86068d2c9
    remove video_url column from Video model MarconLP 2023-04-14 17:44:35 +0200
  • 0f259be337
    show relative time string MarconLP 2023-04-14 17:20:57 +0200
  • ea33309b76
    add ability to setShareLinkExpiresAt value MarconLP 2023-04-14 17:06:07 +0200
  • cc4f2ad4ee
    add ExpireDateSelectMenu MarconLP 2023-04-14 16:44:09 +0200
  • a52dfcc7fb
    add ability to set delete_video_after_link_expires MarconLP 2023-04-14 15:49:07 +0200
  • 62555101b2
    rollback if an error occurs while setting share state MarconLP 2023-04-14 15:34:14 +0200
  • dd8c96c7ad
    fix margin on conditional elements MarconLP 2023-04-14 15:26:27 +0200
  • 81a9d739f9
    only show share settings button to video author MarconLP 2023-04-14 15:24:15 +0200
  • 665369c43c
    only allow owner to modify sharing setting MarconLP 2023-04-14 15:21:44 +0200
  • c089fb7d47
    add shareModal and the ability to toggle share state MarconLP 2023-04-14 15:04:55 +0200
  • fcb3ecbb14
    add sharing modal MarconLP 2023-04-13 23:10:31 +0200
  • c603e48060
    improve video size on smaller devices MarconLP 2023-04-13 21:39:48 +0200
  • 5c0e184b70
    reduce header size MarconLP 2023-04-12 21:22:03 +0200
  • 9ef612f79f
    remove unused code MarconLP 2023-04-12 21:20:05 +0200
  • 9ea79c2de3
    include createdAt on individual video page MarconLP 2023-04-12 21:07:48 +0200
  • 173f1d976d
    show author username and profile icon on individual video page MarconLP 2023-04-12 20:58:58 +0200
  • 082148e0c0
    improve video player ui MarconLP 2023-04-12 20:19:26 +0200
  • 4b7969496f
    specify thumbnail size MarconLP 2023-04-12 19:24:02 +0200
  • 3b0ed18bf5
    create VideoCardSkeleton and adjust text margin MarconLP 2023-04-12 19:15:31 +0200
  • cef346a201
    improve UX while uploading new videos MarconLP 2023-04-12 19:11:33 +0200
  • bf02583d93
    update dummy thumbnail url MarconLP 2023-04-12 19:08:25 +0200
  • 1b8e3d218c
    add text to show if no videos exist MarconLP 2023-04-12 18:46:12 +0200
  • 02160a2af8
    add recording not shared message MarconLP 2023-04-12 16:02:43 +0200
  • 7733173006
    disable refetching on individual video page MarconLP 2023-04-12 13:05:32 +0200
  • 5ce820d5c4
    redirect to video page after upload MarconLP 2023-04-12 12:58:29 +0200
  • 2c762f6d4f
    only allow mp4 and webm video files in the frontend MarconLP 2023-04-12 12:55:05 +0200
  • e87da5cc4c
    return presigned url when getting a single video MarconLP 2023-04-12 12:44:23 +0200
  • d578dd18e1
    fix eslint error MarconLP 2023-04-12 12:27:51 +0200
  • 672211368d
    add video upload modal and save video record to db while returning pre-signed url MarconLP 2023-04-12 12:24:54 +0200
  • ef8f40143f
    show real data on individual video page MarconLP 2023-04-11 22:01:02 +0200
  • 621325b930
    show dynamic data on videos list page MarconLP 2023-04-11 21:49:14 +0200