[{"data":1,"prerenderedAt":773},["ShallowReactive",2],{"project-26878153":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":34,"aspects":35,"strip":49,"post_text":51,"what":52,"said":109,"maker_in_thread":246,"shape":257,"grid":261,"attempts":736,"same_week":737,"maker_shows":50,"maker_hidden":765,"reader_version":766,"card":767},"26878153","Cusdis","I'm working on a open-source, self-hosted alternative to Disqus","title","Show HN: I'm working on a open-source, self-hosted alternative to Disqus","https:\u002F\u002Fcusdis.com","cusdis.com","djyde",1618941405,2021,436,167,60,2533,3,"legend","dev_tools","embeddable comment widget","web_app",[24,25,26,27],"self-hosted comments","disqus alternative","open source comments","comment widget","mixed",-0.125,{"positive":31,"neutral":32,"mixed":18,"critical":33},11,39,28,81,{"idea":36,"performance":39,"design":41,"execution":43,"pricing":45,"docs":47,"privacy":48},{"positive":37,"critical":38},5,15,{"positive":40,"critical":40},0,{"positive":42,"critical":42},1,{"positive":42,"critical":44},9,{"positive":40,"critical":46},2,{"positive":46,"critical":42},{"positive":42,"critical":40},[40,40,42,42,18,46,42,42,42,42,42,18,42,40,40,40,42,42,18,37,42,18,46,46,40,50,37,37,18,37,18,46,46,50,46,37,42,40,18,18],4,null,{"problem":53,"audience":64,"pricing":51,"motivation":73,"time_to_build":51,"stack":79,"openness":106,"stage":107,"team_size":108},{"value":54,"source":55,"evidence":56},"Hosted comment systems like Disqus track users and show ads; a self-hosted option keeps comments on your own server.","commenter",[57,61],{"id":58,"by":59,"text":60},"26896931","eatthatpie","I love this project and I'd love it more if there was a discription on landing page about WHY it is privacy-friendly (as it seems to be one of the greatest benefits).",{"id":62,"by":11,"text":63},"26879381","Thanks for you feedback! I will add a `how it works` in the document later. But I'd like to answer your question here first. Since Cusdis was designed for self-hosted, the data…",{"value":65,"source":66,"evidence":67},"Website and blog owners who want to embed comments","inferred",[68,69],{"id":62,"by":11,"text":63},{"id":70,"by":71,"text":72},"26880635","setum","Cool! I would like to try this out in my blog, can this be integrated with statically generated pages using jekyll?",{"value":74,"source":66,"evidence":75},"Build a privacy-friendly, self-hosted alternative to Disqus.",[76,78],{"id":77},"post",{"id":62,"by":11,"text":63},[80,91,96,100],{"value":81,"source":55,"evidence":82},"Svelte",[83,87],{"id":84,"by":85,"text":86},"26885342","lawrencechen","Neat! I checked out your source code, and if there's one comment I have, it's the way you query for comments. Currently, response times are around 300-400 ms for just 79 bytes of…",{"id":88,"by":89,"text":90},"26880107","zapt02","Great use case for Svelte! How are you liking it so far?",{"value":92,"source":93,"evidence":94},"PostgreSQL","maker",[95],{"id":62,"by":11,"text":63},{"value":97,"source":93,"evidence":98},"SQLite",[99],{"id":62,"by":11,"text":63},{"value":101,"source":93,"evidence":102},"Vercel",[103],{"id":104,"by":11,"text":105},"26884588","Fix: The server is hosted in Vercel, the pgsql instance is hosted in my vps on DigitalOcean. I have a plan to migrate the pgsql to a DigitalOcean managed database.","open_source","launched","unknown",{"praise":110,"objections":130,"requests":164,"questions":191,"alternatives":213},[111,119,126],{"value":112,"source":55,"evidence":113},"Lightweight, small bundle size",[114,115],{"id":84,"by":85,"text":86},{"id":116,"by":117,"text":118},"26890221","mfts0","I'm a huge fan of the lightweight nature of Cusdis. I made this walk-through video of the project inclusive the deployment to Vercel and Railway:…",{"value":120,"source":55,"evidence":121},"Open source and self-hosted",[122],{"id":123,"by":124,"text":125},"26881558","spamtarget","self hosting + open source. kudos, good man",{"value":127,"source":55,"evidence":128},"Privacy-friendly approach",[129],{"id":58,"by":59,"text":60},[131,146,157],{"value":132,"source":55,"evidence":133},"Name is too close to Disqus or should change",[134,138,142],{"id":135,"by":136,"text":137},"26881950","barbazoo","Disqus -> qusDis -> cusDis -> cusdis I hope that's not too close to the original name",{"id":139,"by":140,"text":141},"26886796","staticelf","Nice project but you should probably change the name of the service IMO.",{"id":143,"by":144,"text":145},"26880576","pgt","Change the name.",{"value":147,"source":55,"evidence":148},"No open-source spam protection as good as hosted services",[149,153],{"id":150,"by":151,"text":152},"26881490","jedberg","The main advantage to Disqus (and other hosted solutions) is that their spam protection applies across all comment sections. You'll never get that with an open source solution.",{"id":154,"by":155,"text":156},"26881845","bdamm","Abuse is an arms race, so I'm not certain it can entirely be \"open source\". Someone has to man the servers to adapt as the assault develops. There can be tools that are open…",{"value":158,"source":55,"evidence":159},"Needs GitHub login, narrowing audience",[160],{"id":161,"by":162,"text":163},"26881074","pwdisswordfish8","I worry about the echo chambers people are subjecting themselves to when something with applicability as general as a commenting widget requires a GitHub account to sign in.…",[165,173,180,187],{"value":166,"source":55,"evidence":167},"Add Jekyll or static site integration docs",[168,169],{"id":70,"by":71,"text":72},{"id":170,"by":171,"text":172},"26880115","truth_","How can I use it on the posts in my blog hosted at GitHub pages? I use Jekyll to build my blog. Do you have a tutorial for that?",{"value":174,"source":55,"evidence":175},"Disqus import support",[176],{"id":177,"by":178,"text":179},"26879462","sytse","Very cool! I would love to switch away but a Disqus import would be needed before we can do so.",{"value":181,"source":55,"evidence":182},"Non-JavaScript widget",[183],{"id":184,"by":185,"text":186},"26879729","Dort","This looks interesting. I browse the WWW without JavaScript and this bricks many comment systems. Are you planning to make a widget without reliance on JavaScript?",{"value":188,"source":55,"evidence":189},"Document privacy benefits on landing page",[190],{"id":58,"by":59,"text":60},[192,199,206],{"value":193,"source":55,"evidence":194},"What is the license?",[195],{"id":196,"by":197,"text":198},"26879230","toomanyducks","What's the license? I didn't see it on the repo.",{"value":200,"source":55,"evidence":201},"How does it compare to Commento?",[202],{"id":203,"by":204,"text":205},"26880099","l3s2d","How does this compare to Commento? https:\u002F\u002Fcommento.io\u002F https:\u002F\u002Fgitlab.com\u002Fcommento\u002Fcommento",{"value":207,"source":55,"evidence":208},"Is there a monetization plan?",[209],{"id":210,"by":211,"text":212},"26880593","heofizzy","I have been tinkering about the idea of building open source disqus alternative for few months now. I guess I missed the train already:D Do you have any plans to monetise this?",[214,221,225,232,239],{"value":215,"source":55,"evidence":216},"Remark42",[217],{"id":218,"by":219,"text":220},"26881516","aleksi","Another similar project: https:\u002F\u002Fremark42.com\u002F https:\u002F\u002Fgithub.com\u002Fumputun\u002Fremark42",{"value":222,"source":55,"evidence":223},"Commento",[224],{"id":203,"by":204,"text":205},{"value":226,"source":55,"evidence":227},"Coral Talk",[228],{"id":229,"by":230,"text":231},"26880201","mey","Coral is poorly advertised outside it's ecosystem, but should be considered. https:\u002F\u002Fgithub.com\u002Fcoralproject\u002Ftalk See https:\u002F\u002Fdocs.coralproject.net\u002Fcoral\u002Fv5\u002Fintegrating\u002Fcms\u002F to…",{"value":233,"source":55,"evidence":234},"Staticman",[235],{"id":236,"by":237,"text":238},"26882207","taltman1","I'm late to the game, but I'm surprised that no one has mentioned StaticMan yet: https:\u002F\u002Fgithub.com\u002Feduardoboucas\u002Fstaticman Just uses Git(Hub|Lab) to triage and approve comments…",{"value":240,"source":55,"evidence":241},"RemarkBox",[242],{"id":243,"by":244,"text":245},"26878967","yoaviram","Nice project! I've been using RemarkBox for the last couple of months and like it. It's privacy respecting, hosted, pay what you want. https:\u002F\u002Fwww.remarkbox.com\u002F",{"comments":44,"answered":42,"key":247},[248,251,254],{"id":249,"text":250},"26886847","Wow thank you! When I implemented this I am worried about the performance too. But I don't know what's the better solution. Thanks for your info!",{"id":252,"text":253},"26886871","Thanks for feedback. I've fixed it.",{"id":255,"text":256},"26879430","Thanks for sharing! Looks amazing.",{"commenters":258,"max_depth":31,"maker_replies":44,"first_comment_mins":259,"lifespan_hours":260},122,20,71,[262,266,269,273,276,279,282,285,288,292,295,298,301,304,308,311,314,316,318,322,323,326,329,332,335,338,340,343,346,349,353,357,360,363,368,371,373,375,378,381,385,388,391,395,398,400,403,406,410,412,415,416,419,420,422,424,426,429,432,435,437,439,441,443,445,447,449,451,454,458,459,462,465,467,470,473,476,479,482,484,486,488,492,495,497,500,504,506,508,511,514,517,520,522,525,528,531,534,537,540,543,546,549,552,555,557,560,564,569,570,571,573,576,579,583,585,587,591,593,595,597,601,604,609,612,616,618,622,625,630,633,638,640,643,646,648,650,654,656,659,663,665,667,669,672,675,678,681,686,688,691,693,695,697,699,702,705,708,711,714,718,721,724,726,729,732,734],[263,40,40,264,265,40],"26881987","other\u002Fneutral\u002Fnone","dariusj18",[267,40,40,264,268,40],"26883206","neckardt",[270,40,40,271,272,40],"26884239","commenter\u002Fneutral\u002Fnone","bravura",[274,40,40,271,275,40],"26884884","virtue3",[277,40,40,264,278,40],"26885302","cweagans",[280,40,40,271,281,40],"26888247","Hitton",[283,40,40,271,284,40],"26916599","corobo",[286,40,40,264,287,40],"26886137","selcuka",[289,40,42,290,291,40],"26883515","project\u002Fcritical\u002Fidea","djs070",[293,40,42,290,294,40],"26884210","vlmutolo",[296,40,40,264,297,40],"26884305","LambdaComplex",[299,40,42,290,300,40],"26885032","ekianjo",[302,40,42,290,303,40],"26896194","FalconSensei",[305,40,18,306,307,40],"26885989","project\u002Fneutral\u002Fidea","salzig",[309,40,40,264,310,40],"26889551","kevincox",[312,40,40,264,313,40],"26889819","Sinidir",[84,42,18,315,85,40],"project\u002Fmixed\u002Fperformance",[249,42,40,317,11,42],"maker\u002Fneutral\u002Fperformance",[319,42,18,320,321,40],"26886983","project\u002Fneutral\u002Fperformance","oneeyedpigeon",[229,46,18,306,230,40],[324,46,40,264,325,40],"26881440","wyattjoh",[327,18,18,306,328,40],"26879907","rendx",[330,18,18,306,331,40],"26880149","villasv",[333,18,18,306,334,40],"26881160","uneekname",[336,18,42,290,337,40],"26883988","yawnxyz",[339,18,42,290,303,40],"26885325",[341,18,40,271,342,40],"26891669","Igelau",[344,50,40,264,345,40],"26887481","lbriner",[347,50,40,271,348,40],"26888452","S4M",[350,37,42,351,352,40],"26880418","project\u002Fcritical\u002Fdesign","pentagrama",[354,37,40,355,356,40],"26882103","commenter\u002Fneutral\u002Fdesign","baby",[358,37,40,355,359,40],"26882848","knoebber",[361,37,40,355,362,40],"26885452","jraph",[364,365,42,366,367,40],"26881578",6,"project\u002Fcritical\u002Fexecution","Tepix",[369,365,42,366,370,40],"26885739","simlan",[252,365,40,372,11,42],"maker\u002Fpositive\u002Fexecution",[203,374,18,306,204,40],7,[376,374,40,271,377,40],"26880789","j3th9n",[379,374,40,264,380,40],"26902179","ggvvfdde",[382,374,42,383,384,40],"26881171","project\u002Fcritical\u002Fpricing","henrycrutcher",[386,374,42,366,387,40],"26882457","dempseye",[389,374,42,366,390,40],"26882879","StavrosK",[392,374,18,393,394,40],"26883436","project\u002Fneutral\u002Fexecution","adtac",[396,374,42,366,397,40],"26884755","ntnsndr",[399,374,42,366,387,40],"26892434",[401,374,40,271,402,40],"26883480","mickael-kerjean",[404,374,40,405,387,40],"26892549","commenter\u002Fcritical\u002Fnone",[407,374,37,408,409,40],"26884906","project\u002Fpositive\u002Fexecution","notsureaboutpg",[411,374,42,366,337,40],"26884014",[243,413,18,414,244,40],8,"project\u002Fmixed\u002Fidea",[255,413,40,264,11,42],[417,413,40,264,418,40],"26881792","foxhop",[150,44,42,290,151,40],[421,44,18,306,377,40],"26881589",[423,44,40,271,151,40],"26881605",[425,44,40,271,377,40],"26881631",[427,44,40,271,428,40],"26884018","tyingq",[430,44,40,271,431,40],"26885090","chrismorgan",[433,44,40,271,434,40],"26885549","onara",[436,44,40,271,377,40],"26887513",[438,44,40,271,434,40],"26887604",[440,44,40,271,377,40],"26887722",[442,44,40,271,434,40],"26887825",[444,44,40,271,431,40],"26889697",[446,44,40,271,434,40],"26889926",[448,44,40,271,431,40],"26890077",[450,44,40,271,377,40],"26887115",[452,44,40,264,453,40],"26884971","GekkePrutser",[455,44,18,456,457,40],"26881732","project\u002Fneutral\u002Fnone","kingsuper20",[154,44,42,290,155,40],[460,44,42,290,461,40],"26882211","wpietri",[463,44,40,264,464,40],"26882068","anigbrowl",[466,44,42,290,151,40],"26882125",[468,44,18,306,469,40],"26882856","clankyclanker",[471,44,18,306,472,40],"26884883","seanwilson",[474,44,40,271,475,40],"26893518","lrem",[477,44,40,264,478,40],"26882944","mbirth",[480,44,18,306,481,40],"26885169","weird-eye-issue",[483,44,40,264,434,40],"26885869",[485,44,40,271,481,40],"26895391",[218,487,40,264,219,40],10,[489,31,37,490,491,40],"26879787","project\u002Fpositive\u002Fnone","Jiejeing",[493,31,40,264,494,40],"26886514","sambf",[236,496,40,264,237,40],12,[498,496,40,264,499,40],"26885979","ryantgtg",[501,502,40,264,503,40],"26885863",13,"darekkay",[161,505,42,290,162,40],14,[507,505,40,264,503,40],"26886073",[509,38,18,306,510,40],"26878618","m00dy",[512,38,18,306,513,40],"26878909","darkhorse13",[515,38,18,306,516,40],"26879003","toomuchtodo",[518,38,40,264,519,40],"26882237","miohtama",[521,38,40,264,516,40],"26882385",[523,38,18,306,524,40],"26882772","7steps2much",[526,38,18,306,527,40],"26879132","grej",[529,38,42,290,530,40],"26879780","valdiorn",[532,38,18,306,533,40],"26879456","nonameiguess",[535,38,18,306,536,40],"26879896","fiddlerwoaroof",[538,38,40,264,539,40],"26881572","viccuad",[541,38,42,290,542,40],"26879055","NicoJuicy",[544,38,40,545,539,40],"26881543","commenter\u002Fneutral\u002Fidea",[547,38,40,264,548,40],"26881990","rapnie",[550,38,40,264,551,40],"26879468","nulterm",[553,38,40,264,554,40],"26881716","MayeulC",[177,556,18,306,178,40],16,[558,556,40,559,11,42],"26879513","maker\u002Fneutral\u002Fdocs",[561,562,18,563,428,40],"26879689",17,"project\u002Fneutral\u002Fdocs",[565,566,37,567,568,40],"26878791",18,"project\u002Fpositive\u002Fdocs","elric",[62,566,40,559,11,42],[104,566,40,559,11,42],[135,572,18,456,136,40],19,[574,259,37,575,554,40],"26881757","project\u002Fpositive\u002Fidea",[577,259,37,575,578,40],"26882022","sen",[580,259,40,581,582,40],"26884402","other\u002Fneutral\u002Fidea","em-bee",[584,259,40,264,554,40],"26886728",[586,259,40,264,582,40],"26887511",[588,259,18,589,590,40],"26895745","project\u002Fmixed\u002Fprivacy","jamesponddotco",[592,259,40,264,281,40],"26888456",[594,259,18,563,342,40],"26891802",[596,259,40,271,554,40],"26900561",[598,599,40,600,548,40],"26881962",21,"other\u002Fcritical\u002Fidea",[602,599,40,271,603,40],"26882767","shaunpersad",[605,606,37,607,608,40],"26898306",22,"maker\u002Fpositive\u002Fidea","aviditas",[610,606,40,611,11,42],"26899329","maker\u002Fneutral\u002Fnone",[613,614,18,563,615,40],"26882621",23,"hutch120",[116,617,37,567,117,40],24,[619,620,42,366,621,40],"26885792",25,"transfire",[623,620,40,264,624,40],"26886545","arm",[626,627,40,628,629,40],"26885328",26,"other\u002Fneutral\u002Fpricing","rajasimon",[631,627,18,632,503,40],"26886048","maker\u002Fneutral\u002Fidea",[634,635,42,636,637,40],"26887371",27,"project\u002Fcritical\u002Fdocs","dt3ft",[639,635,40,559,11,42],"26888993",[641,33,18,306,642,40],"26883422","6510",[210,644,18,645,211,40],29,"maker\u002Fneutral\u002Fpricing",[647,644,18,306,475,40],"26881200",[649,644,42,383,303,40],"26895438",[651,652,40,271,653,40],"26885667",30,"tanrax",[655,652,40,271,503,40],"26886015",[58,657,37,658,59,40],31,"project\u002Fpositive\u002Fprivacy",[660,661,18,306,662,40],"26888377",32,"EvanKRob",[70,664,18,306,71,40],33,[139,666,42,290,140,40],34,[196,668,18,456,197,40],35,[670,668,18,456,671,40],"26879321","benrmatthews",[673,668,18,456,674,40],"26879561","djoldman",[88,676,18,677,89,40],36,"maker\u002Fneutral\u002Fexecution",[679,676,40,264,680,40],"26880141","gnrlst",[682,683,37,684,685,40],"26879291",37,"project\u002Fpositive\u002Fdesign","ochronus",[123,687,37,575,124,40],38,[689,32,37,575,690,40],"26879006","FoohanFoo",[170,692,18,563,171,40],40,[143,694,42,290,144,40],41,[696,694,40,271,377,40],"26880811",[184,698,42,366,185,40],42,[700,698,40,271,701,40],"26880064","cdelsolar",[703,698,40,271,704,40],"26880110","codonaut",[706,698,40,271,707,40],"26880600","halfdan",[709,698,40,271,710,40],"26880331","unixhero",[712,698,40,713,185,40],"26880675","commenter\u002Fneutral\u002Fperformance",[715,716,18,306,717,40],"26878999",43,"O_H_E",[719,716,40,545,720,40],"26879111","FraaJad",[722,716,40,581,723,40],"26880975","codinghorror",[725,716,40,632,11,42],"26879142",[727,716,40,545,728,40],"26879292","CarVac",[730,716,40,545,731,40],"26879460","Syonyk",[733,716,18,611,723,40],"26881195",[735,716,18,611,717,40],"26881778",[],[738,743,748,753,757,761],{"id":739,"name":740,"points":741,"category":742},"26855726","PriceTable",381,"web_saas",{"id":744,"name":745,"points":746,"category":747},"26843339","Project Lovelace",369,"learning_science",{"id":749,"name":750,"points":751,"category":752},"26871660","Shepherd.com",313,"consumer_social",{"id":754,"name":755,"points":756,"category":752},"26866597","autonews.io",243,{"id":758,"name":759,"points":760,"category":752},"26845050","bef.no",238,{"id":762,"name":763,"points":764,"category":747},"26872808","Manuzoid",234,false,"v2",{"id":768,"name":5,"line":6,"ai":765,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":769,"top":18,"kw":770,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":771,"url":9,"mix":772,"praise":112,"objection":132,"sub":21},26878153,-0.12,[24,25,26,27],"0011321111131000113513220455353224251033",[31,32,18,33],1794036605912]