110 Commits

Author SHA1 Message Date
Rob Watson
c8de6643e8 Remove S3 bucket columns from media_sets table
All checks were successful
continuous-integration/drone/push Build is passing
Re: #5
2021-12-13 04:29:02 +01:00
Rob Watson
37a74e218f Rename migrations to use default time format 2021-12-13 04:29:02 +01:00
Rob Watson
640e0c8f04 README.md: Add Drone badge
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-12 19:03:51 +01:00
Rob Watson
b2b5736e5e Add drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2021-12-12 18:30:55 +01:00
Rob Watson
545ac72faa HudCanvas: handle select-nothing 2021-12-12 11:04:42 +01:00
Rob Watson
50e68f4792 Update frontend dependencies 2021-12-12 11:03:27 +01:00
Rob Watson
b876fb915a Update frontend
- Add HudCanvas component to Waveform
- Allow waveform to be selectable
- Fix selection rendering on viewport change
- Add spacebar handler
2021-12-11 17:29:31 +01:00
Rob Watson
65cc365717 Add debug view to App component 2021-12-11 17:25:30 +01:00
Rob Watson
fb3a497119 Add base URL to serve file system store objects over HTTP 2021-12-09 04:05:34 +01:00
Rob Watson
13224f75ea Rename HTTP base path to HTTP root 2021-12-09 03:38:38 +01:00
Rob Watson
4168cb150c Add FileSystemStore file store 2021-12-08 20:58:13 +01:00
Rob Watson
f2d7af0860 Extract S3 code to S3FileStore
Re: #5
2021-12-07 20:58:11 +01:00
Rob Watson
c849b8d2e6 Extract reusable HudCanvas component 2021-12-06 23:52:24 +01:00
Rob Watson
468ddf4e9a Add benchmark for MediaService.GetAudioSegment 2021-12-06 18:40:02 +01:00
Rob Watson
6d8b1beba7 Add test coverage for MediaService.GetAudioSegment 2021-12-05 20:05:58 +01:00
Rob Watson
935c2add2a Add generated code to Git 2021-12-05 11:56:33 +01:00
Rob Watson
75e09c05cf Update README.md and gitignore 2021-12-05 11:56:33 +01:00
Rob Watson
e9bca62098 README.md: add migration section 2021-12-04 06:39:29 +01:00
Rob Watson
896e524363 Add README and LICENSE files 2021-12-04 06:26:30 +01:00
Rob Watson
e486aab770 Prefer React.memo to useMemo when memoizing components 2021-12-04 05:34:17 +01:00
Rob Watson
155e41136c frontend: Avoid re-rendering static components during playback 2021-12-02 20:13:06 +01:00
Rob Watson
0cc1fd8272 Frontend fixes 2021-12-02 15:55:14 +01:00
Rob Watson
642ce6e349 Re-enable audio playback 2021-11-29 18:44:31 +01:00
Rob Watson
b3bc63621a Add types.go, small refactor and tidy 2021-11-29 16:06:43 +01:00
Rob Watson
1552fc19a1 Send presigned encoded audio URL to the frontend 2021-11-29 15:55:11 +01:00
Rob Watson
be42d452d6 Update database with encoded audio metadata 2021-11-29 14:59:05 +01:00
Rob Watson
c3da27ca49 Refactor audio fetching logic 2021-11-29 12:46:33 +01:00
Rob Watson
e1a15a5e69 Add Dockerfile and staging deployment setup 2021-11-27 14:26:14 +01:00
Rob Watson
817a10d269 Move TLS config to Server struct 2021-11-26 20:01:34 +01:00
Rob Watson
abf5398d24 Allow configuration of BindAddr and TLS certs 2021-11-26 17:22:25 +01:00
Rob Watson
4c999cd5a2 Configure backend to serve assets over HTTP 2021-11-26 05:11:49 +01:00
Rob Watson
bcb43e3517 Update frontend dependencies 2021-11-26 05:11:24 +01:00
Rob Watson
0d2fcfc9ff Update error type for pgx package 2021-11-25 20:35:51 +01:00
Rob Watson
b3559bb94e Refactor Overview component 2021-11-25 19:02:37 +01:00
Rob Watson
2d9f2d80b2 pgx: Configure pgxpool 2021-11-23 16:16:00 +01:00
Rob Watson
33e6814fce Handle mouseUp event outside of Overview component 2021-11-23 16:16:00 +01:00
Rob Watson
4580915c3c Migrate libpq > pgx 2021-11-23 13:20:56 +01:00
Rob Watson
be39f151c7 Fix typo in config.go 2021-11-22 21:39:23 +01:00
Rob Watson
61171b00af Replace log package with zap.Logger 2021-11-22 21:35:51 +01:00
Rob Watson
b643ea2824 Add config package 2021-11-22 19:26:51 +01:00
Rob Watson
e7c76d0c6b Delete obsolete file 2021-11-22 19:21:43 +01:00
Rob Watson
8a69a07cc7 Refactor frontend thumbnail handling 2021-11-22 19:20:40 +01:00
Rob Watson
7eef0b6e25 Fixes uploaded to sort completedParts before completing the upload 2021-11-22 18:54:31 +01:00
Rob Watson
f91a84b7eb Update go.mod 2021-11-21 21:17:36 +01:00
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