Add support for NVIDIA RTX 50-series GPUs (Blackwell architecture) which
require CUDA 12.8+ and PyTorch cu128 wheels due to the new sm_120 compute
capability.
Changes:
- Add configurable PYTORCH_CUDA_VERSION environment variable to control
PyTorch wheel version at runtime (cu126 for legacy, cu128 for Blackwell)
- Update all model adapters to use dynamic CUDA version instead of
hardcoded cu126 URLs
- Update Dockerfile.cuda.12.9 for Blackwell with CUDA 12.9.1 base image,
PYTORCH_CUDA_VERSION=cu128, and missing WHISPERX_ENV/yt-dlp
- Update Dockerfile.cuda with explicit PYTORCH_CUDA_VERSION=cu126
- Add docker-compose.blackwell.yml for pre-built Blackwell image
- Add docker-compose.build.blackwell.yml for local Blackwell builds
- Add GPU compatibility documentation to README
Fixes: rishikanthc/Scriberr#104
- Update Docker Compose files to default PUID/PGID to 1000
- Add note about SECURE_COOKIES for non-SSL access in README and project site
- Create dedicated Troubleshooting page in documentation site
- Synchronize permissions documentation across all platforms
This commit adds comprehensive support for displaying AI's thinking process in the transcript UI:
1. Update ThinkingDisplay component:
- Improve rendering of thinking sections with expandable/collapsible UI
- Add proper toggle functionality for showing/hiding thinking sections
- Enhance styling and readability of thinking sections
2. Update AudioPlayer component for Svelte 5 compatibility:
- Convert to use $state for reactive variables
- Refactor to use modern event handling
- Improve waveform rendering and progress tracking
3. Update summary display with markdown rendering support:
- Add proper formatting for AI-generated summaries
- Improve UI for viewing thinking sections in summaries
- Connect thinking display toggle to parent component state
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Updated `.dockerignore`:
- Renamed Dockerfile from `Dockerfile-gpu` to `Dockerfile-cuda128` in ignore list.
- Removed the extra newline for cleaner format.
- Updated GitHub Actions workflows:
- Modified `main-cuda-docker.yml`, `nightly-cuda-docker.yml` to change Dockerfile reference from `Dockerfile-gpu` to `Dockerfile-cuda128`.
- Updated image tags from `-gpu` to `-cuda128`.
- Removed build and verification steps for non-CUDA Docker images from `main-docker.yml` and `nightly-docker.yml`.
- Updated main `Dockerfile`:
- Adjusted installation steps for Node.js dependencies.
- Added removal of `.env` file post-build to keep images clean.
- Updated `README.md` for GPU image build command:
- Changed reference from `Dockerfile-gpu` to `Dockerfile-cuda128`.
- Modified `docker-compose.gpu.yml` and `docker-compose.yml`:
- Updated Dockerfile reference in `docker-compose.gpu.yml` from `Dockerfile-gpu` to `Dockerfile-cuda128`.
- Set default paths for `MODELS_DIR`, `WORK_DIR`, and `AUDIO_DIR` using environment variables and adjusted volume configurations.
- Refactored `docker-entrypoint.sh`:
- Changed virtual environment directory from `/app/deps/` to `/scriberr/`.
- Removed the dependency check marker file logic for a more direct installation approach.
- Updated `.gitignore` and `env.example`:
- Removed `*.env` entry from `.gitignore`.
- Added descriptions for paths in `env.example` for clarity.
These changes streamline the Docker setup, improve environment variable handling, and update documentation for clearer instructions.