Commit Graph

  • 36bd92608a Update Go to 1.19 main Rob Watson 2021-12-29 16:52:55 +0100
  • dbcc5a0cf6 Update drone.yml Rob Watson 2022-05-18 18:17:31 +0200
  • e434ad9a84 Remove fast-forward and rewind buttons Rob Watson 2022-02-18 19:53:26 +0100
  • e40e794721 Improve SeekBar interface Rob Watson 2022-02-16 20:43:39 +0100
  • 691099da3a Update backend dependencies Rob Watson 2022-02-10 20:00:53 +0100
  • 7eb53417ac Update frontend dependencies Rob Watson 2022-02-10 20:00:49 +0100
  • 26b51b8c93 Combine Player and VideoPreview components. Rob Watson 2022-02-10 20:00:45 +0100
  • f2d7d1f5bb Bug fix: load waveform peaks after fetching audio from Youtube Rob Watson 2022-02-07 20:17:23 +0100
  • 669afcf6d9 Add test coverage for positionchanged event Rob Watson 2022-02-07 19:29:17 +0100
  • 29129afe90 Add test coverage for waveformselectionchanged event Rob Watson 2022-02-07 07:55:47 +0100
  • a0bb48fb69 Add basic test coverage for viewport handling Rob Watson 2022-02-05 09:16:31 +0100
  • a8ba36a0e1 GetAudio: avoid leaking goroutine on cancellation Rob Watson 2022-02-05 07:45:03 +0100
  • 54e9bc0d2c Pass context from gRPC streams to background tasks Rob Watson 2022-02-05 07:44:44 +0100
  • 6dde29cdcf GetPeaksForSegment: add extra invalid arg check Rob Watson 2022-02-04 16:22:06 +0100
  • a9ea462b41 Rename CanvasLogicalWidth to CanvasWidth Rob Watson 2022-02-04 08:37:39 +0100
  • 3dcc1edc62 Replace Selection interface with CanvasRange Rob Watson 2022-02-04 08:35:54 +0100
  • b64f0b4daa Start to add test coverage to AppState Rob Watson 2022-02-04 08:10:33 +0100
  • 9f76d2764f Refactor top-level state management => useReducer Rob Watson 2022-02-03 19:56:05 +0100
  • a855d589f3 Refactor HudCanvasState tests Rob Watson 2022-02-03 19:44:28 +0100
  • 6ba19b3e01 Bug fix: prevent incorrect selectionChange callbacks Rob Watson 2022-01-29 12:32:39 +0100
  • bff15098e6 Enable grpc-web CORS origin checking Rob Watson 2022-01-27 20:40:33 +0100
  • cf90100c5f Add CORS headers to HTTP handlers Rob Watson 2022-01-26 19:27:57 +0100
  • 698b97e904 Update backend dependencies Rob Watson 2022-01-26 07:32:34 +0100
  • 404c11909b Bug fix: update waveform after fetching audio from Youtube Rob Watson 2022-01-25 22:47:26 +0100
  • 5a1ebb7c3a Send AudioFrames in gRPC message when available Rob Watson 2022-01-25 20:06:19 +0100
  • 48c84a7efa Bug fix: avoid NaN in helper Rob Watson 2022-01-25 20:06:15 +0100
  • 5af8f0c319 HudCanvas: extract HudCanvasState Rob Watson 2022-01-24 20:33:16 +0100
  • 4f443af8fa HudCanvas: draw hover position Rob Watson 2022-01-17 18:58:50 +0100
  • 9ae4335b19 Disable buttons when zooming is not possible Rob Watson 2022-01-17 18:58:19 +0100
  • a4e9ebca3b Update duration display on selection change Rob Watson 2022-01-17 18:58:13 +0100
  • f386e12f72 Add option to trigger "selection changed" callback in realtime Rob Watson 2022-01-15 18:14:16 +0100
  • bb3366ac9a Rename method, fix useEffect dependencies Rob Watson 2022-01-15 12:14:27 +0100
  • 41fe0ce2b1 Centre zoom in/out on selection if availble Rob Watson 2022-01-15 10:12:54 +0100
  • aa80c9eb7e Bug fix: avoid space bar conflict with player interface Rob Watson 2022-01-14 20:11:14 +0100
  • 9d90ed51e6 Bug fix: ensure playback ends at selection end Rob Watson 2022-01-14 14:36:17 +0100
  • a33057651d Update frontend with Tailwind. Rob Watson 2022-01-14 12:54:54 +0100
  • ec3ac8996d Add tailwindcss Rob Watson 2022-01-11 13:12:07 +0100
  • d988a99f78 Update react-scripts -> 5.x Rob Watson 2022-01-11 13:07:35 +0100
  • 58bbc06e6f Update deployment configuration to enable prefixes Rob Watson 2022-01-18 17:56:37 +0100
  • fbbb2e2fda config: Add prefix support and test coverage Rob Watson 2022-01-18 08:13:13 +0100
  • d136e00c59 Refactor zoom in/out, add test coverage Rob Watson 2022-01-16 08:58:07 +0100
  • aa4d235c0c frontend: reduce redraw rate to 20ms Rob Watson 2022-01-15 09:44:12 +0100
  • d8173cdace Add framesToDuration helper Rob Watson 2022-01-15 09:34:56 +0100
  • ed964cb58f Add toHHMMSS helper Rob Watson 2022-01-15 08:24:50 +0100
  • f33fa149fc Remove most useCallback usages Rob Watson 2022-01-14 12:24:59 +0100
  • 35b62f1e59 Fetch title, description and author from Youtube Rob Watson 2022-01-13 20:05:09 +0100
  • aabd0f3252 HudCanvas: add useCallbacks Rob Watson 2022-01-13 07:59:48 +0100
  • 5e27c3db9a Fix filename typo Rob Watson 2022-01-10 21:51:17 +0100
  • b0ccf17527 poc: legacy HTTP download for audio clips Rob Watson 2022-01-10 21:35:21 +0100
  • af0674eb11 Add POST /api/media_sets/:id/clip. Rob Watson 2022-01-10 18:52:04 +0100
  • c7d5541379 Refactor response handling. Rob Watson 2022-01-10 18:45:10 +0100
  • 8a26b75127 Revert "Disable directory listings in http.FileServer." Rob Watson 2022-01-10 08:39:03 +0100
  • 2377477188 Disable directory listings in http.FileServer. Rob Watson 2022-01-08 12:16:30 +0100
  • 8e9a4cf8c3 Fix linter error Rob Watson 2022-01-07 19:54:56 +0100
  • 04601bab2e frontend: Add Zoom buttons Rob Watson 2022-01-07 19:51:29 +0100
  • 06fce9af95 Refactor MediaSetService.GetPeaksForSegment. Rob Watson 2022-01-07 13:31:52 +0100
  • 5a4ee4e34f Add FFmpeg WorkerPool Rob Watson 2022-01-05 19:49:21 +0100
  • 396a00bb0c fixup! WIP: Go 1.18 go1.18 Rob Watson 2022-01-04 08:26:24 +0100
  • 498fb1fe4d fixup! WIP: Go 1.18 Rob Watson 2022-01-04 08:22:41 +0100
  • 2234a12a16 fixup! WIP: Go 1.18 Rob Watson 2021-12-29 16:54:32 +0100
  • 97df19379c WIP: Go 1.18 Rob Watson 2021-12-29 16:52:55 +0100
  • 33ee9645e7 Update backend dependencies Rob Watson 2022-01-04 06:56:26 +0100
  • 6cb462f769 Add test coverage for getVideoFromYoutube flow Rob Watson 2022-01-04 06:51:25 +0100
  • 932648a44b Add test coverage for getVideoFromFileStore flow Rob Watson 2022-01-03 20:59:59 +0100
  • 12e6e73976 Remove extraenous line Rob Watson 2022-01-03 18:54:00 +0100
  • 66c65694ae Add test coverage for getAudioFromYoutube flow Rob Watson 2022-01-03 18:44:19 +0100
  • 176a1cd8c1 Revert "FileStore.PutObject: Accept io.ReadCloser" Rob Watson 2022-01-03 13:32:39 +0100
  • a063f85eca FileStore.PutObject: Accept io.ReadCloser Rob Watson 2022-01-03 09:57:49 +0100
  • 374137256e Proof of concept for input field with routing to video page feature/youtube-link-input-routing Michael Evans 2022-01-02 01:32:04 -0600
  • 959f5f0a2d Update README to include testing information Michael Evans 2022-01-01 17:30:48 -0600
  • 335efb23e1 Remove redundant function declaration from App.tsx Michael Evans 2022-01-01 17:26:10 -0600
  • 22dd92f339 Extract millisFromDuration helper and add tests Michael Evans 2022-01-01 17:23:58 -0600
  • 9ef4cc5853 Fix flaky test Rob Watson 2021-12-31 19:53:46 +0100
  • 4e4201f7d2 Add test coverage for getPeaksFromFileStore flow Rob Watson 2021-12-31 19:25:22 +0100
  • 37552a150e Add frontend build step to CI Michael Evans 2021-12-21 21:07:28 -0600
  • fd34b32e77 Merge branch 'main' into feature/frontend-ci-build michaelrevans 2021-12-30 04:51:54 +0000
  • 8204e308fd Add frontend build step to CI Michael Evans 2021-12-21 21:07:28 -0600
  • 2b1a668c9d Add GetAudioSegment flow Rob Watson 2021-12-29 16:38:25 +0100
  • dd526b6916 Extract ModuloReader from service.go Rob Watson 2021-12-17 17:52:59 +0100
  • 2445ebc02f Rename gRPC endpoints and service methods. Rob Watson 2021-12-17 17:30:53 +0100
  • 57516c738e Add staticcheck to CI steps Rob Watson 2021-12-13 21:30:37 +0100
  • 4ef5dc4189 Add test coverage for filestore package Rob Watson 2021-12-13 16:51:40 +0100
  • 34681821e4 Improve waveform selection behaviour Rob Watson 2021-12-13 05:10:07 +0100
  • c8de6643e8 Remove S3 bucket columns from media_sets table Rob Watson 2021-12-13 04:28:14 +0100
  • 37a74e218f Rename migrations to use default time format Rob Watson 2021-12-13 04:10:54 +0100
  • 640e0c8f04 README.md: Add Drone badge Rob Watson 2021-12-12 19:03:51 +0100
  • b2b5736e5e Add drone.yml Rob Watson 2021-12-12 13:09:21 +0100
  • 545ac72faa HudCanvas: handle select-nothing Rob Watson 2021-12-12 11:04:23 +0100
  • 50e68f4792 Update frontend dependencies Rob Watson 2021-12-12 11:03:27 +0100
  • b876fb915a Update frontend Rob Watson 2021-12-11 17:25:43 +0100
  • 65cc365717 Add debug view to App component Rob Watson 2021-12-11 17:25:30 +0100
  • fb3a497119 Add base URL to serve file system store objects over HTTP Rob Watson 2021-12-09 04:05:34 +0100
  • 13224f75ea Rename HTTP base path to HTTP root Rob Watson 2021-12-09 03:38:38 +0100
  • 4168cb150c Add FileSystemStore file store Rob Watson 2021-12-08 20:58:13 +0100
  • f2d7af0860 Extract S3 code to S3FileStore Rob Watson 2021-12-07 20:58:11 +0100
  • c849b8d2e6 Extract reusable HudCanvas component Rob Watson 2021-12-06 23:52:24 +0100
  • 468ddf4e9a Add benchmark for MediaService.GetAudioSegment Rob Watson 2021-12-06 18:31:14 +0100
  • 6d8b1beba7 Add test coverage for MediaService.GetAudioSegment Rob Watson 2021-12-05 20:05:58 +0100
  • 935c2add2a Add generated code to Git Rob Watson 2021-12-05 11:53:33 +0100
  • 75e09c05cf Update README.md and gitignore Rob Watson 2021-12-05 11:56:18 +0100