docs: update status with queue touch reorder and stats fix (#429)

* docs: update status with queue touch reorder and stats fix

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* docs: update cost structure to reflect current expenses

- fly.io: ~$10-15/month (production + staging backends + transcoder)
- neon: $5/month (upgraded to starter plan)
- audd: ~$10/month (enterprise API for copyright fingerprinting)
- total: ~$35-40/month (up from ~$5-6)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* docs: update README costs and clarify SDK/MCP link

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>

authored by zzstoatzz.io Claude and committed by GitHub e666046a 0e0396a9

Changed files
+30 -10
+6 -5
README.md
··· 96 96 <details> 97 97 <summary>costs</summary> 98 98 99 - ~$25-30/month: 100 - - fly.io backend (production): ~$10/month (shared-cpu-1x, 256MB RAM) 101 - - fly.io backend (staging): ~$10/month (shared-cpu-1x, 256MB RAM) 102 - - fly.io transcoder: TBD (not in use yet) 99 + ~$35-40/month: 100 + - fly.io backend (production): ~$5/month (shared-cpu-1x, 256MB RAM) 101 + - fly.io backend (staging): ~$5/month (shared-cpu-1x, 256MB RAM) 102 + - fly.io transcoder: ~$0-5/month (auto-scales to zero when idle) 103 103 - neon postgres: $5/month (starter plan) 104 + - audd audio fingerprinting: ~$10/month (enterprise API for copyright detection) 104 105 - cloudflare pages: free (frontend hosting) 105 106 - cloudflare r2: ~$0.16/month (6 buckets across dev/staging/prod) 106 107 ··· 110 111 111 112 - **production**: https://plyr.fm 112 113 - **API docs**: https://api.plyr.fm/docs 113 - - **python SDK**: [plyrfm](https://github.com/zzstoatzz/plyr-python-client) ([PyPI](https://pypi.org/project/plyrfm/)) 114 + - **python SDK / MCP server**: [plyrfm](https://github.com/zzstoatzz/plyr-python-client) ([PyPI](https://pypi.org/project/plyrfm/)) 114 115 - **repository**: https://github.com/zzstoatzz/plyr.fm 115 116 116 117 ## documentation
+24 -5
STATUS.md
··· 47 47 48 48 ### December 2025 49 49 50 + #### queue touch reordering and header stats fix (Dec 2) 51 + 52 + **queue mobile UX** (PR #428): 53 + - added 6-dot drag handle to queue items for touch-friendly reordering 54 + - implemented touch event handlers for mobile drag-and-drop 55 + - track follows finger during drag with smooth translateY transform 56 + - drop target highlights while dragging over other tracks 57 + - drag handles and remove buttons always visible on touch devices (no hover state) 58 + 59 + **header stats positioning** (PR #426): 60 + - fixed platform stats not adjusting when queue sidebar opens/closes 61 + - stats were using static viewport calculation ignoring queue width 62 + - added `--queue-width` CSS custom property updated dynamically 63 + - stats now shift left with smooth transition when queue opens 64 + 65 + --- 66 + 50 67 #### connection pool resilience for Neon cold starts (Dec 2) 51 68 52 69 **incident**: ~5 minute API outage (01:55-02:00 UTC) - all requests returned 500 errors ··· 780 797 781 798 ## cost structure 782 799 783 - current monthly costs: ~$5-6 800 + current monthly costs: ~$35-40/month 784 801 802 + - fly.io backend (production): ~$5/month (shared-cpu-1x, 256MB RAM) 803 + - fly.io backend (staging): ~$5/month (shared-cpu-1x, 256MB RAM) 804 + - fly.io transcoder: ~$0-5/month (auto-scales to zero when idle) 805 + - neon postgres: $5/month (starter plan) 806 + - audd audio fingerprinting: ~$10/month (enterprise API for copyright detection) 785 807 - cloudflare pages: $0 (free tier) 786 - - cloudflare R2: ~$0.16 (storage + operations, no egress fees) 787 - - fly.io production: $5.00 (2x shared-cpu-1x VMs with auto-stop) 788 - - fly.io staging: $0 (auto-stop, only runs during testing) 789 - - neon: $0 (free tier, 0.5 CPU, 512MB RAM, 3GB storage) 808 + - cloudflare R2: ~$0.16/month (6 buckets across dev/staging/prod, no egress fees) 790 809 - logfire: $0 (free tier) 791 810 - domain: $12/year (~$1/month) 792 811