• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 00:18
CET 05:18
KST 13:18
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy7ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289
Community News
Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool48Weekly Cups (March 9-15): herO, Clem, ByuN win42026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12
StarCraft 2
General
Potential Updates Coming to the SC2 CN Server What mix of new & old maps do you want in the next ladder pool? (SC2) Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (March 16-22): herO doubles, Cure surprises Weekly Cups (August 25-31): Clem's Last Straw?
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament World University TeamLeague (500$+) | Signups Open RSL Season 4 announced for March-April WardiTV Team League Season 10 KSL Week 87
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat Mutation # 516 Specter of Death
Brood War
General
Which mirror match you like most or least? How much money terran looses from gas steal? Gypsy to Korea BGH Auto Balance -> http://bghmmr.eu/ mca64Launcher - New Version with StarCraft: Remast
Tourneys
[ASL21] Ro24 Group C [ASL21] Ro24 Group B [Megathread] Daily Proleagues 2026 Changsha Offline Cup
Strategy
What's the deal with APM & what's its true value Fighting Spirit mining rates Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2
Other Games
General Games
General RTS Discussion Thread Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Russo-Ukrainian War Thread European Politico-economics QA Mega-thread Things Aren’t Peaceful in Palestine
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books Movie Discussion! [Manga] One Piece
Sports
Cricket [SPORT] 2024 - 2026 Football Thread Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 5765 users

My first web app (music sharing / blog)

Blogs > BlueRoyaL
Post a Reply
BlueRoyaL
Profile Blog Joined February 2006
United States2493 Posts
July 21 2014 23:04 GMT
#1
Hello, I've been working on this for months now and I feel like it's time to get some honest critique and feedback from the community. This is going to be a fairly lengthy post detailing several-month's worth of work. So if you have 5-10 minutes to spare, I would really appreciate any insight, comments/critique you have about this.

First off, if you like dubstep (or are just interested to see how my music player works), here's a playlist I made with some of my favorite tracks:
http://surfpldev.rushfivedesigns.com/#/playlists/-JRRp53y3LH--5bJ1QaC
Just click the "play this playlist" blue button and come back to read my blog


What is this site?
In a nutshell, it's a site that allows you to "submit" songs from Youtube and have them indexed by genre. It also allows you to add any songs to a playlist and save them for later playing. I'm not really there yet, but if I do decide to go on with this project, I'm planning on producing content (probably recruit people) to do blog posts, reviews, etc. I chose Youtube because, clearly, it's the largest datastore of media out there. Also, I'm not looking to create a site where you're literally sharing music files (legal issues of course).

Why am I making this?
I'm an avid fan of EDM music. I simply wanted to create a way for my friends and I to share music. It started off as a simple idea, but has since grown into a semi-ambitious project to make something that could be of use to the rest of the community. As of now, when I share music with a group, it's usually by posting a youtube link onto a facebook group. So I thought, why not build something instead that enables better sharing and more features?

Another (seemingly random) reason: There was this one day. I got home from work and decided to wash the dishes, as I really hate to see them piling up. I felt like listening to some good ol Usher. None of the newer crap, but the older real R&B stuff. So I turned on Pandora, opened the Usher station, and got to work. I was pretty disappointed at the song selection. It was only about 1 in every 4-5 songs that I can say I enjoyed or was looking to hear. So I said "fuck this shit", I'll build this site in a way where you can create custom playlists from anything on youtube, with the ability to create them as "private" so only you can view them.

May sound a bit useless at first, but an example of where this came in handy for me:

I have a 2.5 year old daughter that loves to watch toddler/baby youtube videos. Many of these channels have playlists with great videos on them, except the problem is, for every 1-2 minute video you watch, there will be an ad in between. Not that it's really such a great annoyance, but I usually turn on some videos for her when I'm trying to get something done. Having to constantly go back and skip the ad every few minutes really messes with my get-work-done mentality.

So a big advantage to the way I've implemented playlists is simply this: no ads.

Now, when I have to wash a mountain of dishes (takes like 40 minutes lol), I can turn on a playlist I've made and listen to the whole thing without listening to annoying ads (whether on youtube or pandora). I can turn on a playlist of goofy toddler cartoons without having to run back and constantly skip the ads for my kid.

Features
I'm just going to quickly go through all the different things I've implemented so far and list the key things:

Trending Articles (click to see)
Here, I compile news articles from several popular EDM blogs and sites and have them listed with the newest on top.

Tracks (click to see)
This is the page that lists all songs that are submitted. Submitting a track is simple. You login, click "submit a track", and it just provides a way to search anything on youtube. Simply select a song, fill in the details (I tried to auto-complete the artist and title fields but it's not perfect. It just parses for a "-" character and separates them), and submits them. You can view songs that are featured (posted by staff), or user-submitted (posted by anyone else). Every song posted can be filtered by genre.

Playlists (click to see)
Very similar to tracks. All playlists saved by anyone (requires login) will appear here. Unlike tracks, there is no distinction between a featured or user-submitted playlist. Creating a playlist is simple: You play some songs and can easily queue to the playlist. This is all shown in the music player that is at the bottom of the page. If you like what you have in the current playlist, just hit "save playlist" and you're done!

Channelsurf (click to see)
Still experimenting with this a bit, but I think it's pretty much there. On this page, I've made a HUGE list of a ton of EDM youtube channels that you can browse. The list shows what genres the channels are generally known for. It will only show the 25 most recent uploads for a channel.

Dashboard
If you have an account setup (everything is facebook login based), you can go to your dashboard and view all the songs/playlists you've posted, and also anything you've added to your favorites. This is also where you'll access all your private tracks and playlists.

Why the whole public vs private thing?
As you know, Youtube is mainly for videos, not music. My project aims to make it easier to find new great tracks, but at the same time, it's really just utilizing Youtube at the core. This means that it's also possible to "submit" any random youtube video you want and add them to playlists, etc.

So, say you wanted to create a playlist of random videos that clearly don't fall within the category of music (thus, not belonging to this site). You could still choose to submit them privately so you can check them out later. It'll just not show up on the public space and bother anyone.

Is this just for EDM?
No. Although, primarily I was aiming for it to be a place people could go to to find EDM music, news, content. Although EDM is what I mainly listen to, I still to various other genres. You can submit tracks under a huge category of different genres (although, clearly, EDM sits as the focus).

Is this legal?
The BIG unknown for me. One of two main reasons I may not be trying to push this out on a bigger-scale. I've made a small copyright page detailing my thoughts on this, but really, I'm no lawyer. I have no idea if this is legal or not. My "logic" here (might be extremely flawed), was that because the site doesn't really host any songs or even the album art (retrieved via google search), it would be okay. If anyone has deeper knowledge on this subject, I'd be very interested to hear about it

Just some technical stuff for webdevs
I had been making some static, boring sites every once in a while for family/friends. Nothing too crazy. This is my first foray into real dynamic-programming on the web, and it's really just all javascript. It uses:
- html/css
- javascript (angularJs, jquery)
- youtube api and google search api
- a nosql backend

I'm doing some IT work and have some free time. I've been using that time to work on this for months now, with hopes that maybe some day I can do some web dev work. The code is REALLY ugly and any real programmer would laugh at how I mixed angular and jquery, but hey, for me it's okay at the moment. Just learning things slowly on my own so it'll take some time!

To conclude
Any and all thoughts and input will be taken seriously. It'd also be helpful to know if this is something that you would use (why or why not, as well). Also, I'm not very good at testing code, but I've tried throughout this whole process. However, there will probably be bugs here and there. If you find something unusual or something that needs to be fixed, I'm all ears!


Thanks everyone for your time!

*****
WHAT'S HAPPENIN
Epishade
Profile Blog Joined November 2011
United States2267 Posts
July 21 2014 23:37 GMT
#2
I don't see a need for these features as they are already mainly available on Youtube itself.

Youtube already lets you create playlists as public, private, or unlisted, into which you can place any video, music or not. I have multiple playlists filled with video game music posted on Youtube that I wouldn't normally be able to find elsewhere. Only I can view them as I have them set to private. I also have other playlists filled with funny videos, and others for "soothing" videos and stuff.

Your issue with ads is easily fixed with adblock.

I don't use Pandora because I have all my playlists already on Youtube filled with videos that I know I like listening too (also Pandora doesn't have unique pieces of music that I like). But I think the main people that use Pandora are those that don't have their own Youtube playlists or are searching for new songs to add that they like. Unless you're trying to discover some more songs that might sound similar to what you like, I have no reason to use Pandora over Youtube for generally listening to songs. And that doesn't sound like a good enough feature to program a whole website around.

It looks to me that you're trying to fix a problem that doesn't exist. Your website looks really clean, but I can't see a use for it that isn't already covered mainly by Youtube.

Also, as a side note, Idk how others feel about it, but I try to avoid using my facebook account to log-in to anything, as I don't want people to know what I'm doing or where I've been. I'm pretty private about that stuff, and I would rather create an account for a website that isn't tied to me personally whatsoever than use my facebook to login.
Pinhead Larry in the streets, Dirty Dan in the sheets.
Epishade
Profile Blog Joined November 2011
United States2267 Posts
July 21 2014 23:54 GMT
#3
I really love the look and design of your website though. Everything about it feels fluid and quick, and the dark theme is really nice. I actually think your website would be better for finding new music than Pandora for certain types of music, such as the ones on your channelsurf page, and each playlist that you have music in. As far as creating an account on there to add videos to a playlist, I can't see myself bothering with that anyhow.
Pinhead Larry in the streets, Dirty Dan in the sheets.
c0ldfusion
Profile Joined October 2010
United States8293 Posts
July 22 2014 16:39 GMT
#4
Props to you for spending your free time learning the modern web app stack.

It takes a lot of discipline to build things on the side.
BlueRoyaL
Profile Blog Joined February 2006
United States2493 Posts
July 22 2014 18:20 GMT
#5
@epishade
Thanks for the feedback. I haven't gotten back the # of feedback I was looking for but you've raised a lot of important concerns.

The intention of the site was to create a place where people could go to to find new music and listen to it in an easy and reliable way. I'm not sure how most other people find new music, but for me it's a combination of pandora, youtube, and music blogs. Youtube is tricky because you have to either know the title of the song or the artist you want to find new stuff. Also, I don't believe there's an option to search by genre, unless maybe the uploaders tag their content by it. From my experience, everything seems to be indexed more-or-less by just the video title.

Thanks for raising the point about facebook, and I completely understand where you're coming from. When I first started working on this, I initially started with just a separate username/password login system, and then later changed it to use facebook. I'll probably be looking into enabling both as an option.

My understanding is that 99% of visitors will never submit new content lol unfortunately. Similarly to how majority of youtube users don't actually own a channel and upload content, they just go to youtube to view what's already there. This site will probably operate on a similar ratio of contributors/users.

Again, thanks for your time!
WHAT'S HAPPENIN
aike
Profile Blog Joined July 2010
United States1629 Posts
July 22 2014 20:53 GMT
#6
I think you raise a good point about finding new music. Youtube is great for listening to things you already know, but not so great at discovering a lot of new things easily.

For the most part this looks pretty good, especially being your first dynamic site ;D

The only thing I would think about changing is maybe allowing soundcloud as well as youtube. There's tons of good artists that post to soundcloud and not youtube, and it's an audio focused site so it matches what you are going for as well!
Wahaha
BlaineLogan
Profile Blog Joined July 2014
Canada29 Posts
July 23 2014 02:20 GMT
#7
I'm not the person to give feedback. I'm generally a late adopter but I like this because it is less laggy than the other services. Also good EDM. Making me appreciate a good soundcard.
joy and woe are woven fine! a clothing for the soul divine
Please log in or register to reply.
Live Events Refresh
Replay Cast
00:00
WardiTV Mondays #76
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RuFF_SC2 237
ProTech16
StarCraft: Brood War
GuemChi 5315
sSak 51
Noble 33
Bale 17
Icarus 10
League of Legends
JimRising 709
Counter-Strike
taco 906
Stewie2K668
m0e_tv495
Super Smash Bros
hungrybox1297
Mew2King23
Other Games
summit1g9807
WinterStarcraft422
C9.Mang0235
PiGStarcraft160
ViBE131
Maynarde106
Organizations
Dota 2
PGL Dota 2 - Main Stream32
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• Berry_CruncH254
• Hupsaiya 66
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• RayReign 49
• Azhi_Dahaki19
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Rush545
Upcoming Events
KCM Race Survival
4h 42m
The PondCast
5h 42m
WardiTV Team League
7h 42m
BASILISK vs Team Liquid
OSC
7h 42m
Replay Cast
19h 42m
WardiTV Team League
1d 7h
Big Brain Bouts
1d 12h
Fjant vs SortOf
YoungYakov vs Krystianer
Reynor vs HeRoMaRinE
RSL Revival
2 days
Cure vs Zoun
herO vs Rogue
WardiTV Team League
2 days
Platinum Heroes Events
2 days
[ Show More ]
BSL
2 days
RSL Revival
3 days
ByuN vs Maru
MaxPax vs TriGGeR
WardiTV Team League
3 days
BSL
3 days
Replay Cast
3 days
Replay Cast
4 days
Afreeca Starleague
4 days
Light vs Calm
Royal vs Mind
Wardi Open
4 days
Monday Night Weeklies
4 days
OSC
4 days
Sparkling Tuna Cup
5 days
Afreeca Starleague
5 days
Rush vs PianO
Flash vs Speed
Replay Cast
6 days
Afreeca Starleague
6 days
BeSt vs Leta
Queen vs Jaedong
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-03-24
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
BSL Season 22
CSL Elite League 2026
CSL Season 20: Qualifier 1
ASL Season 21
Acropolis #4 - TS6
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

2026 Changsha Offline CUP
CSL Season 20: Qualifier 2
CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.