Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 869 Bytes

TODO.textile

File metadata and controls

58 lines (39 loc) · 869 Bytes

TODO list

Play music

  • Add a flash / HTML5 player
  • Controls:
    • Play/pause
    • Previous/next
    • Skip to song
  • Special cases:
    • Song added when nothing playing
    • Remove playing song

Playlist features

  • New / clearing
  • Loading

Stateful songs

  • States for pending, active, error, hidden

Authentication

  • Log in/out widget
  • User dashboard
  • User profile

Security

  • Check permissions for:
    • Playlist management

Less persistant playlists

Currently too much data is being sent back and forth during playlist management.

  • Persist playlists only when:
    • User clicks save
    • User leaves page
    • 10 seconds pass
  • Session stores:
    • playlist_id (if saved)
    • array of song id’s in playlist

Voting

  • Song
  • Playlist

Analytics

  • Song downloads/plays
  • Playlist loads

Recommendations

  • acts_as_recommendable