• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 04:03
CEST 10:03
KST 17:03
  • 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
[ASL22] Ro4 Preview: Mirror Mirror4[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10
Community News
Weekly Cups Results (Sep 28-Oct 4)0SC4ALL: II SC2 Complete Invited Player Lineup10StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026)75Weekly Cups (Sept 21-27): herO and ByuN double2Weekly Cups (Sep 13-20): herO scores triple3
StarCraft 2
General
StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026) How do you feel about the mass reverts in the 5.0.17 PTR? Weekly Cups Results (Sep 28-Oct 4) SC4ALL: II SC2 Complete Invited Player Lineup Back to SC2 after 14 years - Protoss CTRL groups?
Tourneys
Stellar Fest TWO the Moon (Dec 16-20) ISSL (IntoTheTV x SOOP SC2 League): Premier Sparkling Tuna Cup - Weekly Open Tournament 2026 GSTL Grand Finals Sea Duckling Open (Global, Bronze-Diamond)
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
Mutation # 546 Catch the Train The PondCast: SC2 News & Results Mutation # 545 And Drops and Rifts Mutation # 544 Double Trouble
Brood War
General
Sagi.gg Launcher Released 20-year-old Valorant player starting StarCraft Bot on ladder BGH Auto Balance -> http://bghmmr.eu/ Fantasy returning?
Tourneys
[ASL22] Semifinal B [ASL22] Semifinal A [Megathread] Daily Proleagues [ASL22] Ro8 Day 4
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers
Other Games
General Games
General RTS Discussion Thread Nintendo Switch Thread Warcraft III: The Frozen Throne Stormgate/Frost Giant Megathread Total Annihilation Zero
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Canadian Politics Mega-thread Dating: How's your luck? Artificial Intelligence Thread
Fan Clubs
Serral Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
Escaping Into Video Games: G…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7408 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
Next event in 2h 57m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
actioN 721
GuemChi 547
Leta 335
BeSt 226
Soma 171
Hyun 103
firebathero 74
sorry 52
910 51
Mong 48
[ Show more ]
sSak 31
Bale 24
ZergMaN 19
yabsab 18
Noble 10
HiyA 5
Dota 2
febbydoto12
Counter-Strike
shoxiejesuss584
ceh9513
Super Smash Bros
Mew2King469
Other Games
summit1g8129
olofmeister760
JimRising 490
Happy416
KnowMe23
Trikslyr22
Organizations
Other Games
gamesdonequick458
Dota 2
PGL Dota 2 - Main Stream35
[ Show 12 non-featured ]
StarCraft 2
• killerbeecast36
• Letter146
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt431
Other Games
• Shiphtur458
Upcoming Events
Kung Fu Cup
2h 57m
Patches Events
7h 57m
The PondCast
1d 1h
INu's Battles
1d 2h
Percival vs SHIN
Zoun vs herO
OSC
1d 14h
Replay Cast
1d 14h
OSC
2 days
BSL: Ladder Tournament
3 days
Sparkling Tuna Cup
4 days
Patches Events
4 days
[ Show More ]
BSL Open Qualifier
4 days
BSL Open Qualifier
4 days
WardiTV Weekly
6 days
PiGosaur Cup
6 days
Liquipedia Results

Completed

CSL 2026 AUTUMN (S22)
Blizzard Classic Cup 2026
Copium Cup

Ongoing

ASL Season 22
Super Anchor Qualifying S3
Acropolis #5
Acropolis #5 - GSB
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual

Upcoming

Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
HCC Season 3
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
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.