Skip to content

Nikhil-sha/Ripple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ripple

Overview

Ripple is a music web app built using modern web technologies:

  • HTML5
  • CSS3 (Tailwind CSS)
  • JavaScript (React.js 17 via SystemJs)

It leverages the Saavn API for music streaming.

Repository

The source code for Ripple is available on GitHub:
🔗 Ripple Repository


📦 ChangeLog

Version 2.9.0

  • Added Download functionality.

Version 2.8.0

  • Major improvements in UI
  • Added Media Session API for better UX
  • Pagination for saved tracks
  • Improved notification popup

Version 2.7.0

  • Minor improvements in API
  • Major UI enhancements

Version 2.6.0

  • Added Album page

Version 2.5.1

  • Added Lyrics support

Version 2.5.0

  • UI improvements

Version 2.4.0

  • Added Artist page

Version 2.3.0 (Stable)

  • UI improvements
  • Suggestions on Home page based on saved tracks
  • Enhanced Haptic feedback

Version 2.2.1

  • Added Search results limit option in Settings
  • Integrated haptic feedback for a better experience

Version 2.2.0

  • Added Quality Preference setting
  • Introduced a new Settings section
  • UI improvements

Version 2.1.3

  • Updated Home page layout

Version 2.1.2

  • Highlighted current playing track in the player

Version 2.1.1

  • Added Notification Center
  • Disabled scroll-to-refresh

Version 2.1.0

  • Direct song playback from search page
  • Save songs to Local Storage
  • Added Saved Songs page

Version 2.0.0

  • Introduced music search
  • Added song detail pages with metadata
  • Streaming support from detail pages

Usage Guide

Searching for Music

  • Enter the song or artist name in the search bar.
  • Browse the search results and select a track.

Playing Songs

  • Click on a song from the search results or details page.
  • The player will load and start streaming the selected track.

Managing Saved Songs

  • Use the Save button to store a song in Local Storage.
  • Access saved songs from the Saved section.

Settings

  • Configure audio quality preferences.
  • Set a limit on search results for optimized performance.

API Integration

Ripple integrates with the Saavn.dev API to fetch music data.
Developers can refer to the official API documentation for further customization.


Features In Progress

  • Local Playlist creation and management
  • Customizable UI

For any issues or feature requests, please submit an issue on GitHub. 🚀

Note:- All updates are being pushed to the main branch.

Releases

No releases published

Packages

 
 
 

Contributors