5d4630519c
Lesson files were served inline (no Content-Disposition) → browsers opened PDFs in a new tab instead of downloading; flaky across browsers/providers. Set Content-Disposition: attachment with the human-readable filename (RFC 5987 for Cyrillic) on upload. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>