[{"data":1,"prerenderedAt":491},["ShallowReactive",2],{"project-8284785":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":87,"maker_in_thread":207,"shape":216,"grid":220,"attempts":453,"same_week":454,"maker_shows":40,"maker_hidden":483,"reader_version":484,"card":485},"8284785","CloudTunes","title","Show HN: CloudTunes","https:\u002F\u002Fgithub.com\u002Fjakubroztocil\u002Fcloudtunes","github.com","jkbr",1410185373,2014,307,91,46,2272,3,"legend","productivity","music streaming web app","web_app",[23,24,25,26],"music streaming","dropbox music player","youtube music player","self-hosted music","curious",0.211,{"positive":30,"neutral":31,"mixed":32,"critical":33},16,25,0,4,45,{"design":36,"idea":38,"execution":41,"performance":42},{"positive":17,"critical":37},1,{"positive":39,"critical":40},8,2,{"positive":32,"critical":37},{"positive":37,"critical":32},[44,44,17,17,44,17,44,17,32,17,44,44,44,17,17,17,44,32,32,32,17,17,44,37,44,32,44,44,17,17,32,32,32,44,37,17,17,17,17,37],5,null,{"problem":47,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":59,"openness":84,"stage":85,"team_size":86},{"value":48,"source":49,"evidence":50},"Playing a personal music library from anywhere through a browser.","inferred",[51,55],{"id":52,"by":53,"text":54},"8285129","nickpapa","To have access to your music library from a web browser.",{"id":56,"by":57,"text":58},"8285126","colinramsay","For one: you can play your music collection from any location if it's stored on Dropbox?",[60,71,77],{"value":61,"source":62,"evidence":63},"JavaScript (CoffeeScript, Backbone)","maker",[64,67],{"id":65,"by":10,"text":66},"8289498","Thanks for the tip. I actually did originally start with Chaplin. It helped me to start quickly, but later I replaced it with a very simple, custom Backbone-based MVC…",{"id":68,"by":69,"text":70},"8289593","reubano","Interesting... you mind explaining the reason for switching? If it was missing functionality, I'm sure the team would appreciate pull requests. I'm often dismayed that angular is…",{"value":72,"source":49,"evidence":73},"Python server",[74],{"id":75,"by":10,"text":76},"8285199","That currently is not possible, but wouldn't be very difficult to implement as I had it in mind from the beginning. Inspiration could be the Dropbox integration: Client-side…",{"value":78,"source":79,"evidence":80},"Brunch build tool","commenter",[81],{"id":82,"by":69,"text":83},"8289456","Wow, really cool. Since you're already using brunch [1]. You should checkout chaplin [2]. It's a backbone framework built by the same guys who made brunch. It supports…","open_source","prototype","unknown",{"praise":88,"objections":110,"requests":125,"questions":159,"alternatives":174},[89,99],{"value":90,"source":79,"evidence":91},"Clean, beautiful UI design",[92,96],{"id":93,"by":94,"text":95},"8285635","squeaky-clean","Really cool idea. Who hasn't thought of doing this before? Congrats on actually making it, and making it look beautiful. Already forked it, can't wait to start playing with it. I…",{"id":97,"by":94,"text":98},"8286542","I didn't see any mobile screenshots, or much code that seemed responsive, so I assumed it wasn't mobile friendly and wanted to try fixing that. And the comments below about it…",{"value":100,"source":79,"evidence":101},"Interesting idea for personal music streaming",[102,106],{"id":103,"by":104,"text":105},"8285751","wj","With Dropbox upping their quotas I was literally thinking about this two days ago! I look forward to checking this out. Going to take me quite a while to finish uploading my…",{"id":107,"by":108,"text":109},"8285949","pbreit","I've always thought it might be interesting to have apps like this that run locally on web technologies. Is there hope for this model? One obviously shortcoming as exemplified…",[111,118],{"value":112,"source":79,"evidence":113},"Relies on Flash for YouTube playback",[114],{"id":115,"by":116,"text":117},"8285642","poncytwit","disappointed. Single-page app relies on flash technology.",{"value":119,"source":79,"evidence":120},"Not mobile responsive",[121,122],{"id":93,"by":94,"text":95},{"id":123,"by":10,"text":124},"8285766","Thanks! I'm pretty sure though that I'm not the first one nor the last one to have ever thought of that :D The design is fluid but not really responsive. What I've been playing…",[126,134,145,152],{"value":127,"source":79,"evidence":128},"Support for playing local server music",[129,133],{"id":130,"by":131,"text":132},"8285124","spindritf","What about music stored on the server on which CloudTunes is running? Can it play that?",{"id":75,"by":10,"text":76},{"value":135,"source":79,"evidence":136},"Support for S3 storage",[137,141],{"id":138,"by":139,"text":140},"8285446","toomuchtodo","Could this support playing music from S3 and storing\u002Freading metadata as S3 headers? I currently store about 200GB of music in Amazon Cloudplayer, which has recently gone…",{"id":142,"by":143,"text":144},"8285984","alfg","Storing\u002Freading from S3 would be great. I'm also interested in the answer for this.",{"value":146,"source":79,"evidence":147},"Support for Google Drive and OneDrive",[148],{"id":149,"by":150,"text":151},"8285268","Koldark","What about OneDrive and Google Drive support?",{"value":153,"source":79,"evidence":154},"Support for MPD",[155],{"id":156,"by":157,"text":158},"8289818","zz1","Would be great to have this interface for MPD!",[160,167],{"value":161,"source":79,"evidence":162},"What is the use case?",[163],{"id":164,"by":165,"text":166},"8285103","tuananh","sorry but what's the use case for this?",{"value":168,"source":79,"evidence":169},"Does it handle YouTube advertising?",[170],{"id":171,"by":172,"text":173},"8287886","hrrsn","How does this handle YouTube's advertising?",[175,186,193,200],{"value":176,"source":79,"evidence":177},"Subsonic",[178,182],{"id":179,"by":180,"text":181},"8287189","dewey","It's probably easier to use Subsonic for that, it's build for dealing with local files. [0] http:\u002F\u002Fwww.subsonic.org\u002F",{"id":183,"by":184,"text":185},"8286109","dublinben","You can run Subsonic on your own server or a VPS.",{"value":187,"source":79,"evidence":188},"Tomahawk",[189],{"id":190,"by":191,"text":192},"8286247","rakoo","Congrats on the design, but it's sad to see that once again, the wheel has been reinvented: there once was playdar [0], the content resolver that clearly separated the data that…",{"value":194,"source":79,"evidence":195},"Ampache",[196],{"id":197,"by":198,"text":199},"8287462","Kaivo","I've been running Ampache[0] for a while and been very pleased with it. It's on an old PC and I never have any issue when streaming from my workplace.…",{"value":201,"source":79,"evidence":202},"CloudPlay",[203],{"id":204,"by":205,"text":206},"8286207","sinemetu11","CloudPlay is a similar app for Mac. It has pretty good shortcut integration. http:\u002F\u002Fcloudplay.fm\u002F",{"comments":208,"answered":209,"key":210},11,6,[211,212,213],{"id":123,"text":124},{"id":65,"text":66},{"id":214,"text":215},"8289659","There is a tradeoff between speed of development and degree of customizability when it comes to frameworks. With CloudTunes, I was going for a highly-customized and performant…",{"commenters":217,"max_depth":209,"maker_replies":208,"first_comment_mins":218,"lifespan_hours":219},62,50,71,[221,225,229,231,235,238,239,243,244,246,249,252,256,257,258,261,263,265,269,272,273,276,279,282,283,286,288,290,293,296,298,299,301,302,305,307,310,313,315,317,320,323,325,327,329,332,335,336,337,340,343,347,350,354,358,362,364,367,369,372,374,377,381,384,386,388,392,394,397,400,403,405,407,409,411,413,416,420,423,425,427,429,430,432,434,437,440,441,444,448,451],[222,32,44,223,224,32],"8289044","maker\u002Fpositive\u002Fnone","MeoMix420",[226,32,32,227,228,32],"8299052","commenter\u002Fneutral\u002Fnone","lips",[93,37,44,230,94,32],"project\u002Fpositive\u002Fdesign",[232,37,44,233,234,32],"8285692","maker\u002Fpositive\u002Fidea","onaclov2000",[236,37,17,237,234,32],"8285715","project\u002Fneutral\u002Fdesign",[123,37,32,237,10,37],[240,37,17,241,242,32],"8285997","maker\u002Fneutral\u002Fnone","shortstuffsushi",[97,37,44,230,94,32],[190,37,37,245,191,32],"project\u002Fcritical\u002Fidea",[247,37,44,248,94,32],"8286517","project\u002Fpositive\u002Fidea",[250,37,32,227,251,32],"8287853","lorenzhs",[253,37,17,254,255,32],"8290143","project\u002Fneutral\u002Fidea","jancborchardt",[138,40,17,254,139,32],[142,40,44,248,143,32],[259,40,17,254,260,32],"8286008","RexRollman",[183,40,17,262,184,32],"project\u002Fneutral\u002Fnone",[264,40,32,227,260,32],"8286959",[266,40,32,267,268,32],"8287280","other\u002Fneutral\u002Fnone","stoplight",[270,40,32,227,271,32],"8289036","vincentkriek",[197,40,32,267,198,32],[274,17,17,254,275,32],"8285488","Sir_Cmpwn",[277,17,32,267,278,32],"8287883","suprjami",[280,33,17,254,281,32],"8286664","Grandeon87",[179,33,32,267,180,32],[284,33,44,248,285,32],"8289253","xzel",[287,33,32,267,180,32],"8289265",[289,33,44,248,285,32],"8289287",[291,33,44,292,180,32],"8289297","project\u002Fpositive\u002Fnone",[294,33,32,267,295,32],"8289382","ezpuzzle",[82,44,17,297,69,32],"project\u002Fneutral\u002Fexecution",[65,44,32,297,10,37],[68,44,17,300,69,32],"maker\u002Fneutral\u002Fexecution",[214,44,32,297,10,37],[303,209,17,254,304,32],"8285546","jschmitz28",[204,306,17,254,205,32],7,[308,306,32,267,309,32],"8290548","zymhan",[311,39,32,267,312,32],"8286240","jamestomasino",[156,314,44,248,157,32],9,[316,314,32,254,10,37],"8289831",[107,318,32,319,108,32],10,"other\u002Fneutral\u002Fidea",[321,318,32,319,322,32],"8285998","smrtinsert",[324,318,32,297,10,37],"8286001",[326,318,32,297,10,37],"8286534",[328,318,32,297,10,37],"8302270",[330,318,32,319,331,32],"8287553","orky56",[333,318,32,267,334,32],"8287606","aendruk",[130,208,17,254,131,32],[75,208,32,297,10,37],[338,208,17,254,339,32],"8286689","__david__",[341,208,32,267,342,32],"8285395","oswjk1",[344,345,44,292,346,32],"8288121",12,"girvo",[348,345,32,227,349,32],"8288285","socceroos",[351,352,32,267,353,32],"8288521",13,"maz29",[355,352,37,356,357,32],"8288641","project\u002Fcritical\u002Fdesign","virmundi",[359,360,32,267,361,32],"8289006",14,"ertdfgcb",[103,363,44,248,104,32],15,[365,363,32,267,366,32],"8285830","hnriot",[368,363,32,267,104,32],"8285856",[370,363,32,267,371,32],"8294414","meowface",[373,363,32,267,260,32],"8286018",[375,30,44,248,376,32],"8287926","zend3v",[378,379,17,262,380,32],"8285317",17,"why-el",[382,379,44,230,383,32],"8285436","jychang",[385,379,32,300,10,37],"8285706",[171,387,17,262,172,32],18,[389,390,17,254,391,32],"8289142",19,"relaxitup",[149,393,17,254,150,32],20,[395,393,17,254,396,32],"8285341","sosuke",[398,393,32,227,399,32],"8285347","joelrunyon",[401,393,32,227,402,32],"8285421","scott_s",[404,393,32,227,399,32],"8285574",[406,393,32,227,402,32],"8286225",[408,393,32,227,150,32],"8286422",[410,393,32,227,150,32],"8286409",[412,393,32,297,10,37],"8285364",[414,393,44,415,396,32],"8285802","project\u002Fpositive\u002Fperformance",[417,418,44,292,419,32],"8285168",21,"avinassh",[115,421,37,422,116,32],22,"project\u002Fcritical\u002Fexecution",[424,421,32,297,10,37],"8285781",[426,421,17,297,224,32],"8289040",[164,428,17,254,165,32],23,[56,428,17,254,57,32],[431,428,32,227,165,32],"8285586",[433,428,32,227,339,32],"8286593",[435,428,17,254,436,32],"8285634","mikewhy",[438,428,17,254,439,32],"8285816","aroch",[52,428,17,254,53,32],[442,428,32,227,443,32],"8286625","general_failure",[445,446,37,245,447,32],"8285761",24,"higherpurpose",[449,446,32,267,450,32],"8285938","Afforess",[452,446,32,267,172,32],"8287878",[],[455,460,464,469,473,478],{"id":456,"name":457,"points":458,"category":459},"8270951","Famous Outfits",358,"consumer_social",{"id":461,"name":462,"points":463,"category":19},"8284616","Creddle",225,{"id":465,"name":466,"points":467,"category":468},"8299511","What's the Fare",181,"web_saas",{"id":470,"name":471,"points":472,"category":459},"8267675","Bootstrappers.io",161,{"id":474,"name":475,"points":476,"category":477},"8268927","t3tr0s-slides",157,"learning_science",{"id":479,"name":480,"points":481,"category":482},"8294170","Thumbor",113,"infrastructure",false,"v2",{"id":486,"name":5,"line":5,"ai":483,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":487,"top":17,"kw":488,"maker":10,"domain":9,"tier":18,"attempts":32,"strip":489,"url":8,"mix":490,"praise":90,"objection":112,"sub":20},8284785,0.21,[23,24,25,26],"5533535303555333500033515055330005133331",[30,31,32,33],1794036522475]