62 Commits

Author SHA1 Message Date
joel 2d9297d9a3 Dockerize project with client and backend support (#55)
* set redis backend url automatically for docker builds

* initial docker build config

* rename docker scripts

* fix script paths

* remove old Dockerfiles

* set vite proxy base url depending on mode

* docker build config for client/

* docker production build for client

* refactor docker files

* update nginx config to set maximum file size

* reduce docker image size

* fix demucs bug in docker

* fix proxy timeout

* add gpu capabality for api container

* add compose files for dev and prod

* add healthcheck for freqsplit-api

* add model checkpoints to api image

* set healthcheck retries to 24
2025-08-04 01:43:40 +05:30
Joel Mathew Thomas 505f2b7055 release mic after use 2025-03-22 22:32:29 +05:30
Joel Mathew Thomas 85bb67078c handle exception cases 2025-03-22 22:14:09 +05:30
Joel Mathew Thomas f44e44b68b cleanup 2025-03-21 16:55:56 +05:30
Joel Mathew Thomas 14a9f16b04 landing page ui revamp 2025-03-21 16:50:13 +05:30
Joel Mathew Thomas 5a76fd4708 handle exception cases 2025-03-21 16:36:04 +05:30
Joel Mathew Thomas 328bb25cf2 add recording functionality 2025-03-21 16:30:25 +05:30
Joel Mathew Thomas 952b6729b2 change processing page progress, and ui change in results 2025-03-21 01:59:02 +05:30
Joel Mathew Thomas eed5796ca1 remove unused import 2025-03-20 22:28:02 +05:30
Joel Mathew Thomas 7212435ad0 fix styling 2025-03-20 22:27:42 +05:30
Joel Mathew Thomas 895cccd231 remove unused code 2025-03-20 22:23:58 +05:30
Joel Mathew Thomas fd92bdd22b remove unused import 2025-03-20 21:55:47 +05:30
Joel Mathew Thomas 2af1990e8b add error handling to processing page 2025-03-20 21:54:35 +05:30
Joel Mathew Thomas 334dc00372 add request exception handling and toast notifications for error 2025-03-20 21:15:48 +05:30
Joel Mathew Thomas 37f850989a remove alerts and clear previous states on handleChange 2025-03-20 20:31:37 +05:30
Joel Mathew Thomas 3aff2f57af Set 100MB file size limit 2025-03-20 20:18:16 +05:30
Joel Mathew Thomas 26c5737a8d remove all code for handling video files 2025-03-20 20:13:31 +05:30
Joel Mathew Thomas 1e44b4c7de code cleanup 2025-03-20 19:14:13 +05:30
Joel Mathew Thomas cab21ad495 do not enable input if websocket connection failed 2025-03-20 18:45:07 +05:30
Joel Mathew Thomas 0d2ecc9d3d proxy websocket url 2025-03-20 00:53:16 +05:30
Joel Mathew Thomas 1cb3a1f197 send file_uuids to websocket 2025-03-20 00:03:34 +05:30
Joel Mathew Thomas 5fba3b42c5 change ws url 2025-03-19 23:50:29 +05:30
Joel Mathew Thomas e1e7464bb7 implement websocket connections 2025-03-19 23:44:55 +05:30
Joel Mathew Thomas 40f64b152c add endpoint to ping server, and display log if connection fails 2025-03-19 18:10:47 +05:30
Joel Mathew Thomas 1e9fceb0dc fix bug in status 2025-03-19 16:30:12 +05:30
Joel Mathew Thomas 0809a6baa2 remove todo references 2025-03-19 16:24:32 +05:30
Joel Mathew Thomas 6e9db2de4f fix log scrolling 2025-03-19 16:22:43 +05:30
Joel Mathew Thomas d47a228ce7 Add logs for processing 2025-03-19 16:10:01 +05:30
Joel Mathew Thomas 6abafd8355 add log box, and states to contain logs in MediaContext 2025-03-19 15:10:54 +05:30
Joel Mathew Thomas 7754af83e8 add border around player 2025-03-18 21:40:20 +05:30
Joel Mathew Thomas 4a5296cb18 preview spectrograms for non-music files 2025-03-18 21:32:33 +05:30
Joel Mathew Thomas 9139ddce53 preview spectrograms for music 2025-03-18 21:06:40 +05:30
Joel Mathew Thomas 018db7ea30 generate spectrograms for music sources and store it in context 2025-03-18 20:58:50 +05:30
Joel Mathew Thomas 83b81dc2ad improve spectrogram player style 2025-03-18 20:10:59 +05:30
Joel Mathew Thomas 21843f591e generate spectrogram at backend and send as response to client 2025-03-18 19:21:26 +05:30
Joel Mathew Thomas 4afae4cc84 add logic for download 2025-03-18 16:51:50 +05:30
Joel Mathew Thomas c64dc1aafa UI revamp and add download button 2025-03-18 16:38:06 +05:30
Joel Mathew Thomas 8b4d373b6a UI change 2025-03-18 16:26:35 +05:30
Joel Mathew Thomas 84c848109f UI Cleanup 2025-03-18 16:11:42 +05:30
Joel Mathew Thomas 7222a8198e add preview for noisereduced file 2025-03-18 15:59:57 +05:30
Joel Mathew Thomas 2ba08d7d92 add preview for original file 2025-03-18 15:29:12 +05:30
Joel Mathew Thomas 8bd1cc4abb preview results 2025-03-18 15:20:14 +05:30
Joel Mathew Thomas 767977836b add extractedFiles state to MediaContext 2025-03-18 15:01:01 +05:30
Joel Mathew Thomas 9af59c9f20 add code to download and extract zip 2025-03-18 14:21:19 +05:30
Joel Mathew Thomas d9fd9f6591 code refactor 2025-03-18 02:02:36 +05:30
Joel Mathew Thomas ba18a7a27f setup vite proxy for development 2025-03-18 01:53:53 +05:30
Joel Mathew Thomas 40b71c3fdb query progress for some pages 2025-03-18 01:23:17 +05:30
Joel Mathew Thomas 2d63cf3ab9 code refactor 2025-03-18 01:00:00 +05:30
SUFIYANJT 0afb33cb89 preview files in result page: frontend change only 2025-03-17 15:46:04 +05:30
Joel Mathew Thomas 8c4cae77b2 Merge pull request #37 from joelmathewthomas/client/progress
Client/progress
2025-03-16 16:38:19 +05:30