CodeCanyon

phpSound - Music Sharing Platform

phpSound - Music Sharing Platform

phpSound is a Social Music Sharing Platform similar with SoundCloud, that allows users to upload their music online and share them with the world.

Quick Video Demo: Video Demo
User Demo: User Demo (some features might be disabled such as uploading files)
Admin Demo: Admin Panel
Profile Example: Profile 1 | Profile 2
Track Example: I’m waiting for you | Dark Love

Features

User Features:
  • Stream (Page): displays tracks uploaded by friends, online friends, friends suggestions and more.
  • Explore (Page): allows the users to explore recently uploaded track based on categories.
  • Profile (Page): displays the user profiles along with the quick access to their public uploaded tracks, playlists, likes and friends.
  • Statistics: Track statistics such as Plays, Likes, Comments, Downloads, and more advanced statistics such as Top Countries, Top Cities, Most Played, Most commented, Most liked and more…
  • Messages (Page): Displays your friends based on their last activity, showing both online and offline friends.
  • Likes: shows all the likes you made on tracks.
  • Share: allows you to share the music via Facebook, Twitter, Google+, Pinterest, Email and via direct link.
  • Embedding: allows you to embed the music player into websites (example).
  • Licensing: It supports both Creative Commons and All copyright reserved.
  • Playlists: Create unlimited playlists and organize your tracks.
  • Pro Accounts: have more features such as pro badge, more upload space, etc
  • Notifications Center: Get notifications (red notification with counter) from your friends when they: Like, Comment, Chat and on new Subscribers.
  • Block: Users can block other users preventing them from chatting with each other.
  • Profile Privacy: Public (everyone can see the profile), Semi-Private (only friends can see the page), Private only you can see the profile.
  • Track Privacy: Public (available for public and semi-private profiles), Private (available only to the author).
  • Online Privacy: Appear Online (when available) or Always Offline.
  • Report: DMCA implementation for Tracks and report abusive Comments.
  • Notifications when new messages are posted on Feed, Subscriptions and Profile pages.
  • Password recovery by email or username.
  • Unified Search Box: Live search for Tracks and People, along with #hashtags.
  • Covers and avatars for user profiles.
  • Retina Display Ready and Responsive Design (optimized for iPhone 5 and newer iOS devices).
  • Filters Notifications: Tracks, Comments, Likes, Chat conversations.
  • Dynamic page load and ajaxed pagination site wide.
  • Friends suggestions (for new users).
  • Downloads: Enable or disable the downloading for tracks.
  • Add Social Profiles for: Facebook, Twitter and Google+ and other social networks.
  • Cross-browser MP3 and M4A (MP4) audio files supported.
  • Turn On/Off visual notifications for Likes, Comments, Shares, new Subscribers, and Chat conversations.
  • Turn On/Off e-mail notifications for Likes and Comments and New Subscribers.
  • Log-in: Users can use both usernames and emails to log-in into their accounts.
  • and more…

    Script/Admin Features:
  • General Settings: Allows you to change various settings about the website and limitations.
  • Users Settings: Allows you to change various settings about user accounts and features, and predefined settings for them to be enabled or disabled.
  • Pro Accounts: Allows you to enable or disable Pro Accounts, change settings such as upload size, monthly plans, currency, etc.
  • Social Login: Allows you to enable or disable Social Login.
  • Themes: Allows you to change the whole website layout, the current theme enabled is marked Active .
  • Statistics: Advanced user and site statistics User Registrations, Tracks, Comments, Reports, Likes, Earnings and more.
  • Password: Allows you to change the Administrator Password.
  • Manage Users: Allows you to edit users, suspend, delete accounts, view transaction history and more.
  • Manage Payments: Allows you to view the payments details, suspend or enable a certain payment.
  • Manage Reports: Allows you to manage the reported Tracks and Comments, like suspending or deleting them.
  • Manage Categories: Allows you to add certain categories that will be displayed on the “Explore” page.
  • Manage Ads: Allows you to add Advertisments in certain places on the website.
  • API to retrieve User Profile Details or latest 20 Messages of a User.
  • and so much more (see screenshots).

    Themes


    Updates

    Update 1.2.7 [7/12/2016]
  • Added special characters support for the DMCA reports
  • Added CSS classes to allow styling chat message containers based on authors
  • Added title tooltips for Like, Add and Share buttons
  • Fixed the captcha image not refreshing on Firefox and Edge browsers
  • Fixed the play count adding extra counts when pausing/playing
  • Fixed the tags field allowing empty tags in a rare case
  • Other minor improvements
  • Update 1.2.6 [5/18/2016]
  • Improved security
  • Fixed the @mentions urls in comments not loading dynamically
  • Fixed the Connect Modal showing both Login and Register tabs in special cases
  • Other minor improvements
  • Update 1.2.5 [4/17/2016]
  • Added multi-file upload (you can now upload an entire album at once)
  • Added client side upload verification (faster errors without uploading files)
  • Updated the embedded player to count plays at the start of a song
  • Improved the English translation
  • Fixed the visual notifications for new users not being ON by default
  • Fixed the Popular section on Welcome page showing private tracks
  • Fixed the track being saved when an error occured during artwork validation
  • Fixed the track artwork being saved when an error occured during track validation
  • Fixed the track artwork not showing when being shared on Facebook
  • Other minor improvements
  • Update 1.2.4 [3/25/2016]
  • Reworked the General, Users and Social settings pages from the Admin Panel
  • Added Upload Progress bar
  • Added SMTP integration
  • Added “Blocked Users” page in Users Settings which shows all the blocked users
  • Added “Likes” and “Playlists” buttons for quick access in the drop-down menu
  • Changed the way plays are counted (now they are counted at the start of a song)
  • Improved the English language
  • Fixed the Popular and Liked Music filters showing private tracks
  • Other minor improvements
  • Update 1.2.3 [2/8/2016]
  • Reworked the player (both the interface and the functionality)
  • Added player controls support on mobile devices (next, prev, auto-play, etc)
  • Added infinite scroll functionality for comments
  • Added new CSS classes to the sidebar filters, song authors and friends list
  • Added the ability to display the site categories (tags) on the welcome page
  • Added the ability to display up to 20 popular tracks on the welcome page
  • Added the ability to display the latest tracks (up to 20) on the welcome page
  • Improved the player (up to 100% faster initialization when changing tracks)
  • Improved the way the volume is saved (now uses localStorage instead of cookies)
  • Improved the English translation
  • Fixed an issue where a double tap would be required to play tracks on mobile
  • Fixed the plays counter not counting on embedded tracks after the last update
  • Fixed an issue with the sub-pages of non-existing tracks being accessible
  • Other minor improvements
  • Update 1.2.2 [1/25/2016]
  • Improved the search input behaviour
  • Fixed the upload and edit forms not submitting after the last update
  • Fixed the plays counter not counting after the last update
  • Update 1.2.1 [1/23/2016]
  • Added keyboard controls: Space (play/pause), [R]epeat, [M]ute, > (next), < (prev)
  • Added infinite scrolling when hitting the end of the page on Desktop browsers
  • Added automatic new tracks load when on last track on the page
  • Added Facebook profile image fetch when registering trough facebook
  • Added current password confirmation requirement when changing a password
  • Added password repeat confirmation requirement when changing a password
  • Added security protection against CSRF attacks
  • Added “View Comment” button for the reported comments in the Admin Panel
  • Added visual highlight for comments when viewed from the Admin Panel
  • Improved the search results on Enter keypress (now it loads dynamically)
  • Improved the user deletion message (now shows the username instead of the id)
  • Improved the English translation
  • Changed the default search filter to Tracks instead of People
  • Changed the minimum password length from 3 to 6 characters
  • Fixed an issue with the emulated Payment appearing as being a Monthly plan
  • Update 1.2.0 [1/4/2016]
  • Added Admin Panel Dashboard (today’s stats, 7 days graph stats, site info)
  • Added an icon on the top bar which indicates when logged-in as Admin
  • Improved the Live Search (now excludes private and suspended tracks)
  • Improved the User Deletion function (likes counter of liked tracks is now updated)
  • Improved the Image and Cover upload functions (old images are now deleted)
  • Improved the Track Art edit function (old image is now deleted)
  • Improved the English translation
  • Update 1.1.9 [12/11/2015]
  • Added “Promote” option to promote an account to Pro Status in the Admin Panel
  • Added “Restore” option to the suspended tracks in the Admin Panel
  • Added track tag characters length limitation
  • Update 1.1.8 [12/4/2015]
  • Fixed an issue with Popular and Liked Music Pages showing tracks duplicated
  • Improved the listing player (now it updates when you load up new tracks)
  • Update 1.1.7 [11/26/2015]
  • Added track artwork of the current playing song to the top bar player
  • Improved the listing player (now it updates when you navigate on another page)
  • Update 1.1.6 [11/15/2015]
  • Added Facebook Open Graph image tag (helps selecting the correct image when sharing)
  • Added “alt” attribute on track artwork imshrd (improves search engine image results)
  • Fixed the connect form not showing up when clicking “Report Copyright Infringement”
  • Improved the meta description on track pages
  • Improved the English translation
  • Update 1.1.5 [10/4/2015]
  • Improved the English translation
  • Fixed an issue with the Playlist Search not loading up new results
  • Removed the favicon from the embeded player
  • Update 1.1.4 [9/25/2015]
  • Changed the number of #hastags displayed for tracks & playlists from 10 to 15
  • Changed the #hashtags order on the tracks page to the order they’ve been added
  • Fixed the #hashtags not being displayed properly when they were numbers
  • Fixed the #hashtag links in comments not being linked properly
  • Update 1.1.3 [9/1/2015]
  • Improved the English language file
  • Fixed the track tags on the “Liked Music” page
  • Fixed category name allowing special characters in Admin Panel
  • Update 1.1.2 [7/28/2015]
  • Updated the Facebook Login to reflect the new Facebook API changes
  • Update 1.1.1 [7/12/2015]
  • Added “Recommended” tracks on the Track page
  • Added “Join Date” of Users in the Admin Panel
  • Improved the track removal functionality from playlists
  • Fixed the page load of “Liked Music” and “Popular Music” filters
  • Update 1.1.0 [4/23/2015]
  • Added a new Explore filter: Liked music
  • Added title tooltips for the top player
  • Improved the upload validation process (text inputs are now validated first)
  • Improved the profile links within the Admin Panel (now link to the Manage Users)
  • Improved the translation
  • Updated the Documentation (Developers section)
  • Other minor improvements
  • Update 1.0.9 [4/2/2015]
  • Improved the comments mouse hover spacing
  • Improved the Admin page title
  • Other minor improvements
  • Update 1.0.8 [3/15/2015]
  • Added anchor link to the current played track title on the top player
  • Fixed the profile description being removed after profile image was updated
  • Fixed the profile links in the chat message not being loaded dynamically
  • Other minor improvements
  • Update 1.0.7 [2/23/2015]
  • Added downloads statistics (downloads counter for tracks, who downloaded the most)
  • Added IP logging for user registration
  • Added Admin option to limit the number of accounts registration allowed per IP
  • Added Open Sans font site-wide
  • Improved the player support for mobile devices
  • Improved the home-page (new animated background and other changes)
  • Improved interface elements (counters, statistics)
  • Improved the file name detection
  • Improved the translation
  • Fixed an issue with the base link of the track
  • Fixed the themes thumbnails not being correctly linked
  • Fixed an issue where invalid usernames profiles would allow html tags
  • Update 1.0.6 [11/15/2014]
  • Added a minimum required characters for the password field on Password Recovery page
  • Fixed an issue where the register email when signing up with Facebook was being sent empty
  • Fixed the password successful recover message
  • Fixed the playlists names, explore and search page allowing special characters into name
  • Fixed an issue with reports wrongfully appearing on Reports tab on users accounts
  • Other minor improvements
  • Update 1.0.5 [10/20/2014]
  • Improved character support for the playlist names and descriptions
  • Improved character support for tags on tracks (categories)
  • Improved the translation (‘Like’ string is not used for the CSS class anymore)
  • Update 1.0.4 [10/14/2014]
  • Added titles for the Explore, Notifications and Search page
  • Improved the display of sidebar categories from the Explore page
  • Improved the themes listing in the Admin Panel
  • Improved the #hashtag search results
  • Improved the translation
  • Other minor improvements
  • Update 1.0.3 [10/8/2014]
  • Added Popular Music filter which will display the trending music in the last 7 days
  • Added Stream and Explore menu button highlight (now they appear as active when on page)
  • Improved the download function (now it gets the Title name of the track)
  • Improved how the category text are being displayed on the tracks
  • Update 1.0.2 [10/6/2014]
  • Added meta description for Tracks, Playlists, Profiles, Go Pro and Welcome page
  • Other minor improvements
  • Update 1.0.1 [10/4/2014]
  • Improved the dynamic page loading
  • Improved Safari compatibility
  • Improved the url display in Track’s description
  • Improved the username generator when registering with Facebook
  • Fixed a wrong url parameter
  • Minor language improvement
  • Requirements: PHP 5.3, MySQLi and GD Library (cURL and OpenSSL are optional, for Facebook and PayPal API).

    Note: The Vibe Theme is being sold separately.

    by
    by
    by
    by
    by
    by