I still think small-midsized orgs may be better off in cloud for security / operations cost optimization.
I still think small-midsized orgs may be better off in cloud for security / operations cost optimization.
- auto-syncing of your playlists to the server and locally (you can also download your playlists as .json or .txt)
- auto-shuffle is included
- complete support for mobile browsers
- the ability to play the next item (and previous item) without having to reload the page
- you are not limited to what you can listen to with an account
- you can share playlists with others
- access to my media player is 100% FREE, you do not have to pay $30yr - $600/yr as such with Kottke
Also, Underscore gives you a random song on reload whereas my project works exactly like an MP3 player and even leaves off at the exact spot on the item you were just listening to on reload. As stated on that page, it was a vibe coded Claude project which is most likely why they are missing so many features.
These are all things that would drive my crazy if they were not on an MP3 player which is why I made this solution.
Here's the backstory -- I was trying to find a decent MP3 player for the iPhone and Android because the stock media players were horrible. I downloaded a bunch of apps but couldn't find a good one that just did what a normal MP3 player would do. I even ordered the top 15 MP3 players from Amazon and all of them had some type of annoying quirks. I said well ... I just have to create one myself! I decided to go the browser route as that meant I would not have to deal with the headaches of the Play Store or the Apple Store and I could still use my phone as the media player or run it on any device.
Here are some of the features my media player allows you to do:
- Create all-in-one playlists from content on YouTube, Spotify, Twitch, Instagram, Vimeo, SoundCloud, Rumble, WSHH, Facebook and X/Twitter (in other words you can jump directly between content from different platforms without reloading the page)
- Auto-sync your playlists to our server or locally in the browser
- Download your playlists as .json or .txt files
- Shareable playlist URL's
- Focus button to automatically dim the rest of the page
- Multiple playlists
- Auto-shuffle tracks, repeat track & repeat playlist
- Organize your playlists however you like
- Complete support for mobile browsers
- Play the next item and previous item without having to reload the page
- Access to the media player is free
- Search in real-time for content using lyrics or titles (think of it like an updated version of YTInstant by Feross Aboukhadijeh of Stanford University)
The site is called https://plasas.com
For performance and security reasons I did not use any platforms such as Next.js, Node.js, Vue.js, WordPress, React, etc. (although I am looking into using Erlang / OTP / BEAM for future editions) Everything is written only using HTML, CSS, jQuery/JavaScript, Linux, NGINX, MariaDB & PHP. Let me know your thoughts!