137 Commits

Author SHA1 Message Date
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 aaef474853d40cec6dc683c1f705a7fc194383e1.
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
Rob Watson
193073015d Zoom to overview selection 2021-09-13 12:16:23 +02:00
Rob Watson
712fbd3142 Extract OverviewWaveform to its own component 2021-09-12 09:13:02 +02:00
Rob Watson
5a08bd62bf Add overview waveform 2021-09-11 18:42:37 +02:00
Rob Watson
faf818e4ae Implement basic zoom in/out 2021-09-11 12:58:43 +02:00
Rob Watson
06e4b7f550 Reformat with prettier 2021-09-11 12:06:02 +02:00
Rob Watson
4d7c1b9e6c Add eslint and prettier 2021-09-11 12:00:53 +02:00
Rob Watson
4e99f5ac0c Calculate peaks, draw basic waveform to canvas 2021-09-11 11:00:27 +02:00
Rob Watson
6e987d93fc Add Waveform component 2021-09-06 16:25:23 +02:00
Rob Watson
040a0bf43c Add .eslintrc.js 2021-09-06 16:24:52 +02:00
Rob Watson
2a7b1bfc2e Add CORS header for development 2021-09-06 16:24:29 +02:00
Rob Watson
5e1b8f6bd4 Add frontend boilerplate 2021-09-06 12:17:50 +02:00
Rob Watson
622c7aeb00 Refactor, add HTTP server 2021-09-06 11:39:43 +02:00
Rob Watson
3955a64d9f poc: introduce AudioDownloader 2021-09-05 12:02:00 +02:00
Rob Watson
b1ce4bc2b0 poc: decode m4a to PCM with ffmpeg 2021-09-05 07:27:47 +02:00
Rob Watson
d58ad5def1 poc: download an m4a file from Youtube 2021-09-05 00:29:12 +02:00
Rob Watson
91d18ac705 Initial commit 2021-09-04 23:17:14 +02:00