[{"data":1,"prerenderedAt":510},["ShallowReactive",2],{"project-19210697":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":47,"what":48,"said":111,"maker_in_thread":237,"shape":248,"grid":252,"attempts":470,"same_week":471,"maker_shows":388,"maker_hidden":502,"reader_version":503,"card":504},"19210697","Commento","a fast, privacy-focused alternative to Disqus","title","Show HN: Commento: a fast, privacy-focused alternative to Disqus","https:\u002F\u002Fcommento.io","commento.io","adtac",1550688225,2019,271,85,122,2195,6,"legend","web_saas","commenting system","web_app",[24,25,26,27],"disqus alternative","comment system","self-hosted comments","privacy comments","mixed",0.356,{"positive":31,"neutral":32,"mixed":33,"critical":34},19,11,1,5,36,{"privacy":37,"execution":40,"idea":42,"docs":43,"design":44,"pricing":45},{"positive":38,"critical":39},0,3,{"positive":41,"critical":33},4,{"positive":18,"critical":38},{"positive":38,"critical":38},{"positive":39,"critical":33},{"positive":39,"critical":38},[39,38,34,34,38,39,39,39,34,38,38,33,34,39,33,34,34,34,38,38,34,39,38,38,38,38,34,34,34,33,34,34,34,34,33,39,38,38,39,38],null,{"problem":49,"audience":58,"pricing":74,"motivation":84,"time_to_build":47,"stack":88,"openness":108,"stage":109,"team_size":110},{"value":50,"source":51,"evidence":52},"Replacing Disqus with a faster, privacy-respecting comment system for websites.","maker",[53,56],{"id":54,"by":11,"text":55},"19210858","Hiya, creator here. My original post from April 2017 [1] when I released Commento as a self-hosted software received fantastic feedback, but the single most requested feature was…",{"id":57},"post",{"value":59,"source":60,"evidence":61},"Bloggers and website owners, including static site owners.","commenter",[62,66,70],{"id":63,"by":64,"text":65},"19215953","cmroanirgo","Wow. This looks great. I loved Disqus when it first arrived as it gave static sites a way of having comments. Your product neatly fits the bill of giving us the ownership of the…",{"id":67,"by":68,"text":69},"19214741","rcthompson","This looks great, and the landing page does a fantastic job of summarizing the features and benefits. I know some of the web comic creators I follow are kind of dissatisfied with…",{"id":71,"by":72,"text":73},"19214131","timbowhite","Nice, looks polished. I remember it from 2017. I still want to drop Disqus. But I'd need to get all of my exported comments from Disqus into Commento. Is this possible?",{"value":75,"source":51,"evidence":76},"Free, pay-what-you-want hosted plan with average subscription around $9 and custom enterprise option.",[77,80],{"id":78,"by":11,"text":79},"19212578","It's going pretty well actually. I originally had three different plans with feature-walls, but I hated doing that, so I just freed it all up under one umbrella. Stripe dashboard…",{"id":81,"by":82,"text":83},"19214750","tyingq","\"I'm very happy to offer free, perpetual Commento.io access in exchange for non-trivial patches.\" That's very cool. I wonder if anyone else does that.",{"value":85,"source":51,"evidence":86},"Users wanted a hosted version since self-hosting is inconvenient.",[87],{"id":54,"by":11,"text":55},[89,95,102],{"value":90,"source":51,"evidence":91},"PostgreSQL",[92],{"id":93,"by":11,"text":94},"19216478","Right now, the code is tightly coupled with Postgres and it uses some Postgres-specific SQL stuff. But that said, I'll think about some kind of database abstraction layer and…",{"value":96,"source":97,"evidence":98},"Go","inferred",[99],{"id":100,"by":11,"text":101},"19212369","Fixed! Thanks, I'll patch this upstream soon enough :) I actually had the provision to omit the email in these requests [1], but I forgot to unset the email before responding.…",{"value":103,"source":51,"evidence":104},"Akismet for spam filtering",[105],{"id":106,"by":11,"text":107},"19214374","Right now, I'm relying on Akismet [1] to automatically filter spam, which is a really good service. It's built by Automattic and they've had years of spam data to work with. I…","open_source","launched","unknown",{"praise":112,"objections":144,"requests":167,"questions":188,"alternatives":200},[113,129],{"value":114,"source":60,"evidence":115},"Fast, lightweight and polished landing page.",[116,120,124,125],{"id":117,"by":118,"text":119},"19211993","doesnt_know","Product looks fantastic, well done. Always refreshing to see services actively attempt to keep payloads small. If there is anything to criticize about the marketing part for me…",{"id":121,"by":122,"text":123},"19215283","jasonkester","\"Privacy\" isn't the real issue for me. The reason I don't want all that tracking to happen with my comments plugin is speed. Disqus is awful because it spins for 8 seconds before…",{"id":67,"by":68,"text":69},{"id":126,"by":127,"text":128},"19213052","hombre_fatal","That's a great looking landing page. Nice work.",{"value":130,"source":60,"evidence":131},"Good alternative to Disqus for static sites.",[132,136,140],{"id":133,"by":134,"text":135},"19214096","shade","Cool project! I'm actually in the process of rebuilding my personal site as a static site and if I decide to add comments back in (I'm torn on this), this looks like it's going…",{"id":137,"by":138,"text":139},"19212785","lancesells","I really like this. I've blocked Disqus for years so I'm hoping you see adoption and I can start participating in more discussions on sites I visit.",{"id":141,"by":142,"text":143},"19212511","anchpop","Cool! This is exactly what I was looking for.",[145,149,160],{"value":146,"source":60,"evidence":147},"Privacy-focused claim questioned, based only on privacy policy.",[148],{"id":117,"by":118,"text":119},{"value":150,"source":60,"evidence":151},"Requires JavaScript and PostgreSQL-only self-hosting.",[152,156],{"id":153,"by":154,"text":155},"19212035","pmoriarty","Does it require javascript? If so, I'd be interested in finding yet another alternative that does not. Allowing javascript to run in one's browser is itself a concern for both…",{"id":157,"by":158,"text":159},"19216266","tszyn","Agreed – looks like a fantastic product! Seconding the question about MySQL support. I use MySQL for everything. I don't want to add extra gigs of RAM to my VPS just to run an…",{"value":161,"source":60,"evidence":162},"Unauthenticated users could see commenter emails (since fixed).",[163],{"id":164,"by":165,"text":166},"19212282","_salmon","Not sure if it was intentional, but unauthenticated users can see the email addresses of all non-anonymous commenters on a page. Specifically, a POST is made to…",[168,179,184],{"value":169,"source":60,"evidence":170},"Single sign-on with the host site's authentication.",[171,175],{"id":172,"by":173,"text":174},"19213443","ahallock","Looks really good. One issue I've had with third-party services like this is authentication. I don't want my users to have multiple logins just to comment. Is there a way to use…",{"id":176,"by":177,"text":178},"19213439","robbrown451","This is cool. Congrats on getting it out there. The one thing I'm most concerned about when putting 3rd party comments on a web site is whether it is easy to comment. Like, do…",{"value":180,"source":60,"evidence":181},"MySQL or SQLite support.",[182,183],{"id":63,"by":64,"text":65},{"id":157,"by":158,"text":159},{"value":185,"source":60,"evidence":186},"Disqus comment import.",[187],{"id":71,"by":72,"text":73},[189,193],{"value":190,"source":60,"evidence":191},"Does it work without JavaScript?",[192],{"id":153,"by":154,"text":155},{"value":194,"source":60,"evidence":195},"Does it support native Android and iOS apps?",[196],{"id":197,"by":198,"text":199},"19213784","speeq","Does something like this exist for native Android \u002F iOS apps?",[201,209,216,223,230],{"value":202,"source":60,"evidence":203},"Disqus",[204,205],{"id":71,"by":72,"text":73},{"id":206,"by":207,"text":208},"19214843","davidw","Here's an angle you might consider pursuing. Disqus basically doesn't follow their terms of service: https:\u002F\u002Ftwitter.com\u002Fslpng_giants\u002Fstatus\u002F1097690326477635584 Perhaps there's a…",{"value":210,"source":60,"evidence":211},"Remarkbox",[212],{"id":213,"by":214,"text":215},"19213064","foxhop","I'll drop my service in this thread too: https:\u002F\u002Fwww.remarkbox.com I offer a free-forever plan and then monthly or yearly plans for customizing the look and behavior of the…",{"value":217,"source":60,"evidence":218},"Isso",[219],{"id":220,"by":221,"text":222},"19215034","pictur","https:\u002F\u002Fgithub.com\u002Fposativ\u002Fisso",{"value":224,"source":60,"evidence":225},"utteranc.es",[226],{"id":227,"by":228,"text":229},"19214609","_eigenfoo","Just to throw in my two cents: there's also https:\u002F\u002Futteranc.es\u002F. It takes a bit more effort to get up and running, but if you're comfortable with your comments being powered by…",{"value":231,"source":60,"evidence":232},"GraphComment",[233],{"id":234,"by":235,"text":236},"19212921","gidan","Shameless plug, there is also GraphComment — https:\u002F\u002Fgraphcomment.com\u002Fen\u002F — with similar features, and some different ones too. We respect privacy and don’t sell user data.…",{"comments":238,"answered":239,"key":240},15,10,[241,242,245],{"id":54,"text":55},{"id":243,"text":244},"19212050","Honestly, I always thought being privacy focused is simply not succumbing to third-party trackers, ads, and other shady stuff. Really, the barrier for entry to qualify as…",{"id":246,"text":247},"19214355","OAuth is supported, so you don't need a new account. If you have a Google\u002FGithub account, you're good. I'll be adding more providers soon too (Twitter\u002FGitlab). Alternatively, you…",{"commenters":249,"max_depth":34,"maker_replies":238,"first_comment_mins":250,"lifespan_hours":251},52,17,101,[253,255,257,259,261,263,265,268,272,273,277,280,282,286,288,292,295,298,300,301,303,306,309,312,314,318,319,320,322,326,329,330,331,333,336,338,340,342,344,345,349,351,354,358,360,362,365,368,369,371,374,377,379,381,384,386,390,392,393,397,399,402,406,410,414,418,421,425,428,430,431,433,437,441,443,446,448,451,454,456,458,461,463,465,467],[54,38,38,254,11,33],"project\u002Fneutral\u002Fnone",[117,38,39,256,118,38],"project\u002Fmixed\u002Fprivacy",[243,38,38,258,11,33],"maker\u002Fneutral\u002Fprivacy",[121,38,38,260,122,38],"commenter\u002Fneutral\u002Fprivacy",[176,38,34,262,177,38],"project\u002Fpositive\u002Fexecution",[246,38,38,264,11,33],"maker\u002Fneutral\u002Fnone",[266,38,34,267,177,38],"19214881","maker\u002Fpositive\u002Fnone",[269,38,34,270,271,38],"19213868","project\u002Fpositive\u002Fidea","anigbrowl",[106,38,38,264,11,33],[274,38,38,275,276,38],"19214723","commenter\u002Fneutral\u002Fnone","tokyodude",[278,38,38,275,279,38],"19215409","atoav",[281,38,39,254,64,38],"19215965",[283,38,33,284,285,38],"19215978","project\u002Fcritical\u002Fprivacy","onli",[71,38,34,287,72,38],"project\u002Fpositive\u002Fnone",[289,38,39,290,291,38],"19214191","project\u002Fneutral\u002Fdocs","_coveredInBees",[293,38,38,294,11,33],"19214412","maker\u002Fneutral\u002Fdocs",[296,38,39,264,297,38],"19214437","augustocallejas",[299,38,38,264,11,33],"19214473",[67,38,34,270,68,38],[206,38,38,302,207,38],"other\u002Fneutral\u002Fidea",[304,38,38,305,11,33],"19214875","other\u002Fneutral\u002Fprivacy",[307,38,38,275,308,38],"19214980","fouc",[310,38,38,311,207,38],"19218023","other\u002Fneutral\u002Fnone",[313,38,38,311,308,38],"19241418",[315,38,33,316,317,38],"19215036","project\u002Fcritical\u002Fexecution","byte1918",[63,38,34,262,64,38],[157,38,34,262,158,38],[93,38,38,321,11,33],"maker\u002Fneutral\u002Fexecution",[323,38,39,324,325,38],"19216046","project\u002Fneutral\u002Fdesign","rishav_sharan",[327,38,38,328,11,33],"19216491","maker\u002Fneutral\u002Fdesign",[164,33,33,284,165,38],[100,33,38,258,11,33],[133,332,34,262,134,38],2,[334,332,38,275,335,38],"19215563","MrSaints",[337,332,38,275,11,33],"19218735",[339,332,34,287,335,38],"19221113",[341,332,38,311,134,38],"19222712",[81,39,34,343,82,38],"project\u002Fpositive\u002Fpricing",[234,41,38,302,235,38],[346,41,38,347,348,38],"19214855","other\u002Fcritical\u002Fdesign","RomanPushkin",[350,41,38,311,348,38],"19214864",[352,41,38,353,235,38],"19215457","other\u002Fneutral\u002Fpricing",[355,41,38,356,357,38],"19215968","other\u002Fcritical\u002Fprivacy","type0",[172,34,34,359,173,38],"project\u002Fpositive\u002Fdesign",[361,34,38,264,11,33],"19214425",[363,34,39,254,364,38],"19214746","Semaphor",[366,34,38,275,367,38],"19216938","tpxl",[213,18,38,311,214,38],[370,18,38,347,364,38],"19214720",[372,18,38,373,214,38],"19216788","other\u002Fneutral\u002Fdesign",[375,18,38,347,376,38],"19216717","aitchnyu",[378,18,38,311,214,38],"19216814",[220,380,38,311,221,38],7,[382,380,38,305,383,38],"19215191","pvorb",[385,380,38,264,11,33],"19216498",[387,388,34,270,389,38],"19212041",8,"drcongo",[227,391,38,311,228,38],9,[137,239,34,270,138,38],[394,32,39,395,396,38],"19212214","project\u002Fneutral\u002Fpricing","mdolon",[78,32,38,398,11,33],"maker\u002Fneutral\u002Fpricing",[400,32,34,401,396,38],"19213283","maker\u002Fpositive\u002Fpricing",[403,404,33,405,376,38],"19216630",12,"project\u002Fcritical\u002Fdesign",[407,408,38,311,409,38],"19214933",13,"halfjoking",[411,412,34,359,413,38],"19217309",14,"miki123211",[415,238,39,416,417,38],"19212046","project\u002Fneutral\u002Fidea","hbcondo714",[419,238,38,420,11,33],"19214390","maker\u002Fneutral\u002Fidea",[422,423,39,324,424,38],"19214185",16,"paul7986",[426,250,34,270,427,38],"19212231","MockObject",[197,429,39,254,198,38],18,[126,31,34,359,127,38],[141,432,34,270,142,38],20,[434,435,34,343,436,38],"19232716",21,"70122-_6",[438,439,38,311,440,38],"19215096",22,"shoobm",[153,442,33,284,154,38],23,[444,442,39,254,445,38],"19212234","FraaJad",[447,442,38,275,154,38],"19212253",[449,442,38,275,450,38],"19212435","akoncius",[452,442,38,275,453,38],"19212550","walterbell",[455,442,38,275,154,38],"19212982",[457,442,38,275,214,38],"19216878",[459,442,39,254,460,38],"19212259","chocolatkey",[462,442,38,275,154,38],"19212528",[464,442,38,275,460,38],"19212632",[466,442,38,275,154,38],"19212973",[468,442,38,275,469,38],"19213835","SquareWheel",[],[472,477,482,487,492,497],{"id":473,"name":474,"points":475,"category":476},"19200151","IMDB Ratings on Netflix",234,"consumer_social",{"id":478,"name":479,"points":480,"category":481},"19206507","GitNews Web",183,"dev_tools",{"id":483,"name":484,"points":485,"category":486},"19189455","Inlets",146,"infrastructure",{"id":488,"name":489,"points":490,"category":491},"19162876","Scannable Chess Scoresheets",117,"games",{"id":493,"name":494,"points":495,"category":496},"19196352","Summarized Finance \u002F Tech Newsletter",93,"finance_crypto",{"id":498,"name":499,"points":500,"category":501},"19161515","Cortex",86,"ai",false,"v2",{"id":505,"name":5,"line":6,"ai":502,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":506,"top":18,"kw":507,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":508,"url":9,"mix":509,"praise":114,"objection":146,"sub":21},19210697,0.36,[24,25,26,27],"3055033350015315550053000055515555130030",[31,32,33,34],1794036575037]