[{"data":1,"prerenderedAt":454},["ShallowReactive",2],{"project-21926666":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":46,"post_text":48,"what":49,"said":103,"maker_in_thread":214,"shape":225,"grid":230,"attempts":416,"same_week":417,"maker_shows":47,"maker_hidden":446,"reader_version":447,"card":448},"21926666","Nodetube","Open-source YouTube alternative with image and audio uploads","title","Show HN: Nodetube – Open-source YouTube alternative with image and audio uploads","https:\u002F\u002Fgithub.com\u002Fmayeaux\u002Fnodetube","github.com","mayeaux",1577853161,2020,151,78,398,3028,14,"notable","web_saas","video hosting platform","web_app",[24,25,26,27],"youtube alternative","open source video","self-hosted video","activitypub video","curious",-0.074,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,24,2,9,38,{"performance":37,"idea":40,"pricing":42,"execution":43,"privacy":44,"docs":45},{"positive":38,"critical":39},0,1,{"positive":33,"critical":41},4,{"positive":38,"critical":41},{"positive":38,"critical":38},{"positive":38,"critical":38},{"positive":38,"critical":38},[39,31,38,31,31,31,31,31,38,31,31,39,39,47,31,38,38,31,38,31,39,39,31,47,31,31,31,47,39,39,39,38,38,38,31,31,31,31,38,31],5,null,{"problem":50,"audience":56,"pricing":66,"motivation":73,"time_to_build":48,"stack":79,"openness":100,"stage":101,"team_size":102},{"value":51,"source":52,"evidence":53},"Provides an open-source alternative to YouTube for hosting videos, images and audio","maker",[54],{"id":55},"post",{"value":57,"source":58,"evidence":59},"Developers and creators wanting a YouTube alternative, and those who run their own instances","inferred",[60,63],{"id":61,"by":11,"text":62},"21929314","Really good points raised here guys. Here's my take on each point raised: 1) Appeal to viewers: it's slick, no clutter, really fun, and people hate YouTube. There's lots of…",{"id":64,"by":11,"text":65},"21929404","The goal here is to get enough of an OS community behind NodeTube that there are a lot of different sized instances out in the wild. At that point with ActivityPub the idea is to…",{"value":67,"source":52,"evidence":68},"Free with an optional $5\u002Fmonth Plus tier planned",[69,70],{"id":61,"by":11,"text":62},{"id":71,"by":11,"text":72},"21929323","My take is you go the freemium model. Free version of NodeTube gets you cool features, but if you want really epic features (livestreaming, increased file uploads,…",{"value":74,"source":52,"evidence":75},"Break YouTube's monopoly and give creators a better platform",[76],{"id":77,"by":11,"text":78},"21930492","Honestly though there's something to be said for an up and coming platform. I mean I just uploaded some stupid video of Bill Gates and it is on the way to 2k views on NodeTube…",[80,87,96],{"value":81,"source":58,"evidence":82},"Node.js",[83],{"id":84,"by":85,"text":86},"21930899","LemonAndroid","I just uploaded porn. How will it be handled?",{"value":88,"source":52,"evidence":89},"Backblaze B2 storage",[90,93],{"id":91,"by":11,"text":92},"21929272","NodeTube has a really nice BackBlaze integration so I'm just using it for the purposes of this demo app atm. Even with the high traffic the site is experiencing right now it's…",{"id":94,"by":11,"text":95},"21932711","Heroku has an ephemeral filesystem I'm not sure how you would really serve content from Heroku. Better is to use a service like BackBlaze to host. 2000 GB -> 20$\u002Fmonth using…",{"value":97,"source":52,"evidence":98},"Stripe integration",[99],{"id":61,"by":11,"text":62},"open_source","beta","unknown",{"praise":104,"objections":121,"requests":152,"questions":179,"alternatives":196},[105,117],{"value":106,"source":107,"evidence":108},"Good idea and welcome YouTube competition","commenter",[109,113],{"id":110,"by":111,"text":112},"21927405","hayksaakian","The More competition for YouTube the better. The bigger question to answer: How do you appeal to viewers?",{"id":114,"by":115,"text":116},"21932094","bavell","I love the idea and have been wanting a good OSS YT alternative for some time now. My initial impression from looking at the code and browsing the demo site is that this project…",{"value":118,"source":52,"evidence":119},"Clean, slick interface",[120],{"id":61,"by":11,"text":62},[122,137,145],{"value":123,"source":107,"evidence":124},"Hosting costs for video at scale are hard to cover",[125,129,133],{"id":126,"by":127,"text":128},"21927566","enitihas","The bigger question is how do you plan to foot the bill for serving videos at that scale.",{"id":130,"by":131,"text":132},"21927888","Eikon","Exactly, there's a reason why no one is competing with youtube.",{"id":134,"by":135,"text":136},"21931249","chmod775","> You could put a CDN in front of the static content Most are still way more expensive than dedicated server traffic and \"fixed price\" CDNs like Cloudflare are going to give you…",{"value":138,"source":107,"evidence":139},"Project is early with sparse documentation",[140,141],{"id":114,"by":115,"text":116},{"id":142,"by":143,"text":144},"21934329","AnnoyingSwede","Cool to see a youtube alternative. Registered and became the 60th user, however it seems a bit slashdotted already with upload of my first video hanging at 99%, \"About\" link…",{"value":146,"source":107,"evidence":147},"Competing with YouTube is hard given its scale and features",[148],{"id":149,"by":150,"text":151},"21932676","katzgrau","I think the image and audio uploads are a good first attempt at differentiation, although it does open you up to competition from two other specialized giants (imgur,…",[153,164,172],{"value":154,"source":107,"evidence":155},"Federation with PeerTube and ActivityPub support",[156,160],{"id":157,"by":158,"text":159},"21927449","anon9001","It can't federate with peertube yet, but there's an issue open for it with the author's support: https:\u002F\u002Fgithub.com\u002Fmayeaux\u002Fnodetube\u002Fissues\u002F32 I think there's a good case to be…",{"id":161,"by":162,"text":163},"21928059","lidHanteyk","What's privacy like? One of the big problems with Peertube is that participating peers can gather information on what you watch. Is Nodetube any better? Ideally, I would not need…",{"value":165,"source":107,"evidence":166},"Better documentation and architecture overview",[167,168],{"id":114,"by":115,"text":116},{"id":169,"by":170,"text":171},"21930687","ALittleLight","Can you tell me if I'm understanding this right? Some people deploy their own Node Tube instances. Each instance has users (creators and viewers) and content (videos, images,…",{"value":173,"source":107,"evidence":174},"P2P delivery to reduce bandwidth costs",[175],{"id":176,"by":177,"text":178},"21929495","runarberg","Would it be possible to offload the majority of the traffic using some P2P protocol for videos, like webRTC?",[180,184,192],{"value":181,"source":107,"evidence":182},"How do instances join and how does discovery work",[183],{"id":169,"by":170,"text":171},{"value":185,"source":107,"evidence":186},"What is the privacy model compared to PeerTube",[187,188],{"id":161,"by":162,"text":163},{"id":189,"by":190,"text":191},"21967850","gbraad","How is this different from PeerTube?",{"value":193,"source":107,"evidence":194},"How are inappropriate uploads handled",[195],{"id":84,"by":85,"text":86},[197,206,210],{"value":198,"source":107,"evidence":199},"PeerTube",[200,201,205],{"id":157,"by":158,"text":159},{"id":202,"by":203,"text":204},"21934232","Fr33maan","And then it would become peertube https:\u002F\u002Fjoinpeertube.org",{"id":189,"by":190,"text":191},{"value":207,"source":107,"evidence":208},"YouTube",[209],{"id":110,"by":111,"text":112},{"value":211,"source":107,"evidence":212},"Vimeo",[213],{"id":149,"by":150,"text":151},{"comments":32,"answered":34,"key":215},[216,219,222],{"id":217,"text":218},"21929450","The amount of electricity on Earth is not unlimited so at the end of the day there is a literal limit to the amount of data that can be transferred but for the purposes of…",{"id":220,"text":221},"21932718","I'd definitely be interested in reading that.",{"id":223,"text":224},"21930538","Have also used OVH before, awesome company and great value.",{"commenters":226,"max_depth":227,"maker_replies":32,"first_comment_mins":228,"lifespan_hours":229},43,8,318,125,[231,234,238,242,245,248,250,253,256,258,261,264,267,270,272,274,276,277,280,282,284,285,288,290,293,295,296,298,300,304,307,308,311,314,315,317,319,321,323,326,327,329,331,333,335,338,341,344,347,349,351,354,356,358,359,360,361,364,366,369,370,373,376,378,381,383,386,389,391,394,396,398,399,402,406,408,410,412],[232,38,39,233,135,38],"21927917","project\u002Fcritical\u002Fperformance",[235,38,31,236,237,38],"21927934","project\u002Fneutral\u002Fperformance","js4ever",[239,38,38,240,241,38],"21927973","commenter\u002Fneutral\u002Fnone","kirstenbirgit",[243,38,38,240,244,38],"21928102","arghwhat",[246,38,38,240,247,38],"21928110","hydgv",[217,38,38,249,11,39],"maker\u002Fneutral\u002Fnone",[251,38,31,236,252,38],"21928412","fyp",[254,38,38,240,255,38],"21928993","m00dy",[257,38,31,236,247,38],"21928117",[259,38,31,236,260,38],"21928707","stareatgoats",[262,38,31,236,263,38],"21928738","capableweb",[265,38,31,236,266,38],"21930081","continuations",[268,38,31,236,269,38],"21930835","structural",[271,38,31,236,135,38],"21931189",[273,38,38,240,266,38],"21931665",[275,38,38,240,135,38],"21936351",[220,38,38,240,11,39],[278,38,31,236,279,38],"21929508","dawnerd",[223,38,38,281,11,39],"other\u002Fneutral\u002Fnone",[283,38,38,236,11,39],"21929239",[176,38,31,236,177,38],[286,38,38,287,11,39],"21930543","project\u002Fneutral\u002Fprivacy",[202,38,39,289,203,38],"project\u002Fcritical\u002Fidea",[291,38,31,236,292,38],"21929731","JMTQp8lwXL",[134,38,39,294,135,38],"project\u002Fcritical\u002Fpricing",[94,38,38,236,11,39],[157,39,47,297,158,38],"project\u002Fpositive\u002Fidea",[299,39,38,297,11,39],"21929246",[301,33,31,302,303,38],"21928656","project\u002Fneutral\u002Fidea","anderspitman",[305,33,38,281,306,38],"21929267","jakear",[64,33,38,302,11,39],[309,33,38,281,310,38],"21929563","redis_mlc",[312,33,38,281,313,38],"21930093","dboreham",[77,33,38,297,11,39],[84,33,31,316,85,38],"project\u002Fneutral\u002Fnone",[318,33,38,316,11,39],"21931094",[320,33,38,240,85,38],"21934060",[322,33,38,302,11,39],"21936797",[324,33,31,325,303,38],"21932496","project\u002Fneutral\u002Fpricing",[149,31,39,289,150,38],[328,31,38,297,11,39],"21932705",[330,31,39,289,150,38],"21933097",[332,31,38,316,11,39],"21933752",[114,41,31,334,115,38],"project\u002Fmixed\u002Fexecution",[336,41,38,337,11,39],"21936860","project\u002Fneutral\u002Fdocs",[339,41,47,340,115,38],"21961444","project\u002Fpositive\u002Fnone",[342,47,31,316,343,38],"21927435","summitsummit",[345,47,38,281,346,38],"21927769","TazeTSchnitzel",[348,47,38,316,11,39],"21929364",[142,350,31,334,143,38],6,[352,350,38,353,11,39],"21936830","project\u002Fneutral\u002Fexecution",[169,355,31,302,170,38],7,[357,355,38,337,11,39],"21931651",[110,227,47,297,111,38],[126,227,39,294,127,38],[130,227,39,289,131,38],[362,227,31,325,363,38],"21928022","tsherr",[365,227,39,294,127,38],"21928097",[367,227,39,294,368,38],"21929100","ghaff",[71,227,38,325,11,39],[371,227,38,281,372,38],"21928470","javajosh",[374,227,38,281,375,38],"21928817","zamadatix",[61,227,38,377,11,39],"maker\u002Fneutral\u002Fpricing",[379,227,38,240,380,38],"21933226","detaro",[382,227,38,240,11,39],"21933759",[384,227,38,240,385,38],"21934040","filleduchaos",[387,227,31,302,388,38],"21928550","tastyfreeze",[390,227,38,297,11,39],"21929429",[392,227,31,302,393,38],"21930867","CM30",[395,227,31,325,388,38],"21932164",[397,227,38,302,11,39],"21933765",[161,34,31,287,162,38],[400,34,38,401,11,39],"21929265","maker\u002Fneutral\u002Fprivacy",[403,404,31,236,405,38],"21928516",10,"whatsmyusername",[407,404,38,240,375,38],"21928781",[91,404,38,409,11,39],"maker\u002Fpositive\u002Fperformance",[189,411,31,302,190,38],11,[413,414,31,337,415,38],"21967297",12,"tyzerdak",[],[418,423,428,433,437,441],{"id":419,"name":420,"points":421,"category":422},"21923940","isocity",593,"games",{"id":424,"name":425,"points":426,"category":427},"21921165","One Page Calendar 2020",517,"productivity",{"id":429,"name":430,"points":431,"category":432},"21887848","Eschersket.ch",386,"creative",{"id":434,"name":435,"points":436,"category":422},"21927076","car",308,{"id":438,"name":439,"points":440,"category":432},"21891053","CoreUI Icons",238,{"id":442,"name":443,"points":444,"category":445},"21921293","Bash-My-AWS",155,"dev_tools",false,"v2",{"id":449,"name":5,"line":6,"ai":446,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":450,"top":18,"kw":451,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":452,"url":9,"mix":453,"praise":106,"objection":123,"sub":21},21926666,-0.07,[24,25,26,27],"1303333303311530030311353335111000333303",[31,32,33,34],1794036584647]