Commit Graph

116 Commits

Author SHA1 Message Date
Rob Watson 2f7aae1d6e Add video thumbnail support 2021-11-21 20:43:40 +01:00
Rob Watson 2a0f2e22e0 Update Typescript target > es6 2021-11-21 17:12:21 +01:00
Rob Watson 4afec11074 Get video from Youtube, send progress via gRPC 2021-11-21 16:09:30 +01:00
Rob Watson b864835f40 Overview: render viewport on first render 2021-11-21 16:09:30 +01:00
Rob Watson 542080e400 Implement GetAudioSegment, add panic recovery handler 2021-11-21 16:09:30 +01:00
Rob Watson 8794b42459 ModuloReader: handle zero reads from inner reader 2021-11-21 16:09:30 +01:00
Rob Watson 47e3e47216 Fix logic error in ModuloBufReader 2021-11-21 16:09:30 +01:00
Rob Watson 911de4438b Add basic logging support 2021-11-21 16:09:30 +01:00
Rob Watson fec542ee62 Tidy 2021-11-21 16:09:30 +01:00
Rob Watson cd2686a5b2 Remove unused youtube module 2021-11-21 16:09:30 +01:00
Rob Watson 5ab37a068a Tidy go.mod 2021-11-21 16:09:30 +01:00
Rob Watson 650382fb39 Renaming, fix frames/bytes confusion 2021-11-21 16:09:30 +01:00
Rob Watson 99659adb9e Basic error handling when reading peaks 2021-11-21 16:09:30 +01:00
Rob Watson 97db31209c Move uploader reader to its own goroutine 2021-11-21 16:09:30 +01:00
Rob Watson 79be8b7936 Refactor uploader, remove Writer implementation 2021-11-21 16:09:30 +01:00
Rob Watson 50e7b59442 Add s3-delete-all command 2021-11-21 16:09:30 +01:00
Rob Watson dc497b546a Experimental changes prior to refactoring Uploader 2021-11-21 16:09:30 +01:00
Rob Watson 1496473620 Improve gRPC error handling, handle cancelling ffmpegReader 2021-11-21 16:09:30 +01:00
Rob Watson 06697dc1b1 Upload parts in background 2021-11-21 16:09:30 +01:00
Rob Watson c1ac075a88 Render WaveformCanvas via peaks 2021-11-21 16:09:30 +01:00
Rob Watson 97a55632ef Fix panic when reading blocks not divisible by 4 2021-11-21 16:09:30 +01:00
Rob Watson d117419b0c Read peaks from S3 2021-11-21 16:09:30 +01:00
Rob Watson 5cbcfe22cf More progress 2021-11-21 16:09:30 +01:00
Rob Watson 49099b12d6 Update proto structure 2021-11-21 16:09:29 +01:00
Rob Watson 7c5b22a407 Introduce PG store 2021-11-21 16:09:28 +01:00
Rob Watson 281d5ce8a2 Start to refactor and wire in frontend 2021-10-29 14:52:31 +02:00
Rob Watson 0e2fb5cd47 Refactor format parsing 2021-10-28 03:27:14 +02:00
Rob Watson 8c30a2581a Fix tests, move helpers to media package 2021-10-28 03:05:20 +02:00
Rob Watson 3ce3736770 improve naming, refactor 2021-10-27 22:19:15 +02:00
Rob Watson d04debbe9a wip: refactor flow 2021-10-27 21:34:59 +02:00
Rob Watson 0dc8175fb0 poc: grpc-web 2021-10-22 21:30:09 +02:00
Rob Watson 0f7644f08b Revert "poc: websocket attempt, reverting to try grpc-web"
This reverts commit aaef474853.
2021-10-22 12:57:05 +02:00
Rob Watson aaef474853 poc: websocket attempt, reverting to try grpc-web 2021-10-22 12:57:01 +02:00
Rob Watson 7d91340582 Reduce audio and video bitrates 2021-10-19 17:37:54 +02:00
Rob Watson 93736abc24 Basic progress reader with logging 2021-10-19 05:15:38 +02:00
Rob Watson 43e2592de8 Refactor frontend 2021-10-16 21:23:04 +02:00
Rob Watson 084cabaca9 poc: Add SeekBar 2021-09-30 21:09:09 +02:00
Rob Watson d5df962627 Fix TypeScript warnings 2021-09-30 21:08:48 +02:00
Rob Watson 6e75834662 Tidy up frontend directory tree 2021-09-30 16:16:51 +02:00
Rob Watson b08165d7f1 Remove HTML video element 2021-09-30 16:12:40 +02:00
Rob Watson 0cdc728587 TypeScript: interface > type 2021-09-28 19:51:08 +02:00
Rob Watson f237823b65 Make position marker viewport-aware 2021-09-27 21:19:29 +02:00
Rob Watson 8cade215af Improve overview selection behaviour 2021-09-27 19:47:42 +02:00
Rob Watson 951abb608d Update app name 2021-09-25 19:08:44 +02:00
Rob Watson 53bd2681af Migrate HTTP handlers to Echo 2021-09-25 19:00:19 +02:00
Rob Watson 658ffa4344 Tidy code, improve naming 2021-09-24 07:37:49 +02:00
Rob Watson c71c3d251a Prefer 48k audio sample rate 2021-09-24 07:37:27 +02:00
Rob Watson cc74da0871 Improve audio and video format selection 2021-09-24 07:15:40 +02:00
Rob Watson b64ce1d424 Add video and thumbnail display 2021-09-23 07:42:07 +02:00
Rob Watson ce3817dab8 Extract core logic from main.go 2021-09-14 00:52:42 +02:00