28 lines
1.1 KiB
Markdown
28 lines
1.1 KiB
Markdown
# YouTube Abandonment Decision - August 27, 2025
|
|
|
|
## Decision Made
|
|
**Abandon YouTube integration completely** and switch to SoundCloud for the Quixotic Telegram MiniApp.
|
|
|
|
## Reasoning
|
|
1. **YouTube bot detection too strong** - all anonymous methods blocked
|
|
2. **Cookie-based auth inappropriate** for Telegram MiniApp (should be anonymous)
|
|
3. **User needs mainstream music** like "Virtual Insanity" - Archive.org won't have it
|
|
4. **SoundCloud still viable option** for popular tracks
|
|
|
|
## Actions Taken
|
|
- Remove all YouTube-related code from src/youtube.js
|
|
- Remove YouTube dependencies (play-dl, ytdl-core, youtube-dl-exec)
|
|
- Replace with SoundCloud integration
|
|
- Keep similar API interface for frontend compatibility
|
|
|
|
## SoundCloud Implementation Plan
|
|
1. Use scdl-core or soundcloud-downloader npm packages
|
|
2. Search functionality via SoundCloud API
|
|
3. Download functionality for available tracks
|
|
4. Keep same UI/UX, just change backend source
|
|
|
|
## Fallback Strategy
|
|
If SoundCloud also fails, consider:
|
|
1. Multiple source aggregation
|
|
2. User-provided links approach
|
|
3. Different content strategy (playlists, podcasts, etc.) |