[{"data":1,"prerenderedAt":526},["ShallowReactive",2],{"project-7298195":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":46,"post_text":49,"what":50,"said":81,"maker_in_thread":216,"shape":221,"grid":223,"attempts":488,"same_week":489,"maker_shows":18,"maker_hidden":519,"reader_version":520,"card":521},"7298195","Formspree","Add forms to your static site – no iFrames required","title","Show HN: Add forms to your static site – no iFrames required","http:\u002F\u002Fwww.formspree.com\u002F","formspree.com","colevscode",1393343023,2014,233,99,71,2272,4,"notable","web_saas","form backend service","api",[24,25,26,27],"static site forms","form handler","formmail alternative","contact form","curious",0,{"positive":31,"neutral":32,"mixed":29,"critical":33},11,37,14,62,{"idea":36,"pricing":39,"execution":41,"privacy":43,"docs":44,"design":45},{"positive":37,"critical":38},8,6,{"positive":40,"critical":40},1,{"positive":29,"critical":42},2,{"positive":29,"critical":18},{"positive":29,"critical":40},{"positive":40,"critical":29},[47,47,47,47,29,47,29,48,47,47,47,47,29,29,29,47,47,40,40,47,40,47,29,47,40,40,40,48,48,29,29,48,47,48,40,42,48,42,48,42],3,5,null,{"problem":51,"audience":63,"pricing":71,"motivation":49,"time_to_build":49,"stack":78,"openness":79,"stage":80,"team_size":79},{"value":52,"source":53,"evidence":54},"Static sites cannot process form submissions without a backend.","commenter",[55,59],{"id":56,"by":57,"text":58},"7298359","Joeboy","Is this what I think it is? A resurrection of those free hosted formmail scripts we used when I started writing web pages in the late 20th century? Edit: http:\u002F\u002Fwww.formmail.com\u002F…",{"id":60,"by":61,"text":62},"7302206","bobfunk","People are looking to static sites more and more for a couple of reasons: 1. speed - you can't beat an optimized static sites hosted on a CDN. In part I suppose the increased…",{"value":64,"source":53,"evidence":65},"Static site owners and developers who need contact or submission forms.",[66,67],{"id":60,"by":61,"text":62},{"id":68,"by":69,"text":70},"7302907","crindy","I use BitBalloon! Basically, I build static sites for some small businesses in the area. They want to be able to choose where everything goes, to the pixel, so it's easiest to…",{"value":72,"source":53,"evidence":73},"Free for 1000 submissions per email each month, more on request.",[74],{"id":75,"by":76,"text":77},"7299064","jader201","It's free, unless you exceed 1000 submissions\u002Fmonth: > How much does it cost? > Formspree is free for 1000 submissions per email each month. If you need more, please reach out.",[],"unknown","launched",{"praise":82,"objections":105,"requests":131,"questions":165,"alternatives":183},[83,98],{"value":84,"source":53,"evidence":85},"Simple, useful service that makes forms on static sites easy.",[86,90,94],{"id":87,"by":88,"text":89},"7298396","jcutrell","Nicely done. This kind of stupid simple service makes the web an easier place to work.",{"id":91,"by":92,"text":93},"7298332","joshmlewis","YES YES YES. That is all. Thank you.",{"id":95,"by":96,"text":97},"7298424","vrkr","I love it!",{"value":99,"source":53,"evidence":100},"No JavaScript needed and no iframes.",[101],{"id":102,"by":103,"text":104},"7298400","tehwebguy","This is cool, no JavaScript either. Also, the contact form at the bottom of the page uses the API :)",[106,113,124],{"value":107,"source":53,"evidence":108},"No real spam protection yet.",[109],{"id":110,"by":111,"text":112},"7298834","laurihy","Thanks! :) As many have asked, at least for now there's no real spam protection. Asking you to confirm email for every email\u002Freferer pair prevents me from adding your email to…",{"value":114,"source":53,"evidence":115},"Email address exposed in HTML source invites spam.",[116,120],{"id":117,"by":118,"text":119},"7298432","pacifika","Does this not invite spam by leaving email addresses in HTML source code?",{"id":121,"by":122,"text":123},"7298431","korzun","Kind of easy to crawl and harvest verified emails on web sites that implement that API.",{"value":125,"source":53,"evidence":126},"Referer header breaks on HTTPS to HTTP requests.",[127],{"id":128,"by":129,"text":130},"7298502","crapiola","There's a problem here. browsers do not send Referrer when on an https site. And they refuse to work without the header For geeks: could not find \"Referrer\" header.",[132,147,158],{"value":133,"source":53,"evidence":134},"Hide the email address using a token or hash instead of plain text.",[135,139,143],{"id":136,"by":137,"text":138},"7298893","maouida","great idea. I think you can give the user the option to specify the email hash (MD5 maybe) instead of clear text email. so either: \u003Cform…",{"id":140,"by":141,"text":142},"7298617","deanclatworthy","Regarding the issue of having your email address in the open. This could easily be solved by requiring registration and generating an encrypted URL for each email address that a…",{"id":144,"by":145,"text":146},"7300236","User8712","This is what I was thinking as well. An account isn't even necessary, just have a two step process on Formspree. 1. Enter your e-mail address. Click next. 2. Copy the generated…",{"value":148,"source":53,"evidence":149},"Spam protection and file upload support.",[150,154],{"id":151,"by":152,"text":153},"7298810","hoggle","Would be especially cool if it supported input type=file as well :)",{"id":155,"by":156,"text":157},"7298546","aquark","Cool idea -- what kind of spam protection can it offer though? I'm not worried about the email address being in the open, but my original contact page form was getting hundreds…",{"value":159,"source":53,"evidence":160},"Self-hosted version.",[161],{"id":162,"by":163,"text":164},"7300100","hayksaakian","I would love a self hosted version of this",[166,173],{"value":167,"source":53,"evidence":168},"Is there a way to send submissions to multiple emails?",[169],{"id":170,"by":171,"text":172},"7298782","nej","Is there a way to send the form submission to multiple emails using this service?",{"value":174,"source":53,"evidence":175},"Is there rate limiting against abuse?",[176,180],{"id":177,"by":178,"text":179},"7299531","jodrellblank","Anything to stop someone sending 1000 submissions to someone else's form as a trolling Denial of Service (DoS) attack?",{"id":181,"by":122,"text":182},"7302730","Rate limiting per IP would be pretty easy to implement.",[184,195,201,209],{"value":185,"source":53,"evidence":186},"getsimpleform.com",[187,191],{"id":188,"by":189,"text":190},"7298647","frncscgmz","I've been using SimpleForm(http:\u002F\u002Fgetsimpleform.com\u002F) for my static site forms, It's quite easy to set up and you can add some spam prevention with Akismet. This project looks…",{"id":192,"by":193,"text":194},"7298639","asattarmd","There's another one (getsimpleform.com) that handles uploads and spam prevention via Akismet. It does not expose your email.",{"value":196,"source":53,"evidence":197},"BitBalloon form handling",[198],{"id":199,"by":61,"text":200},"7299226","Another option is to host your static site on BitBalloon (https:\u002F\u002Fwww.bitballoon.com) - we make the forms on the site work without any backend programming. This doesn't leave…",{"value":202,"source":53,"evidence":203},"Old FormMail CGI scripts",[204,205],{"id":56,"by":57,"text":58},{"id":206,"by":207,"text":208},"7303179","cine","Oh man, there are HUNDREDS of \"scripts\" that do this! Here's the PHP one I used to use back in 2004. http:\u002F\u002Fregretless.com\u002Fscripts\u002Fscripts.php#dodosmail I'm surprised this is…",{"value":210,"source":53,"evidence":211},"Google Forms endpoint",[212],{"id":213,"by":214,"text":215},"7298506","trevordixon","You can make a custom form submit to a Google Forms endpoint, and it will go straight into a Google spreadsheet.",{"comments":40,"answered":40,"key":217},[218],{"id":219,"text":220},"7298556","I could be wrong, but it looks like it requires CGI",{"commenters":16,"max_depth":48,"maker_replies":40,"first_comment_mins":31,"lifespan_hours":222},35,[224,226,228,230,232,236,238,241,243,246,249,252,255,256,259,260,263,264,266,269,273,277,279,280,283,285,288,290,293,294,297,299,301,303,306,308,310,312,314,316,320,322,325,328,331,333,335,340,343,346,349,352,356,359,361,364,367,369,372,373,376,379,382,385,388,391,393,396,399,402,404,406,408,410,413,415,417,420,423,427,431,433,435,438,441,443,446,450,454,456,458,460,464,468,470,471,473,477,481,485],[56,29,47,225,57,29],"project\u002Fneutral\u002Fidea",[219,29,29,227,11,40],"project\u002Fneutral\u002Fnone",[229,29,47,227,57,29],"7298614",[75,29,47,231,76,29],"project\u002Fneutral\u002Fpricing",[233,29,29,234,235,29],"7300259","other\u002Fneutral\u002Fnone","dreamfactory2",[237,29,29,234,207,29],"7303185",[239,40,47,225,240,29],"7299443","MarvinYork",[242,40,47,225,235,29],"7300315",[244,40,47,227,245,29],"7300368","kej",[247,40,29,234,248,29],"7300580","cstuder",[250,40,29,234,251,29],"7302751","nl",[253,40,29,234,254,29],"7300398","standeven",[199,42,29,234,61,29],[257,42,47,225,258,29],"7301817","fiatjaf",[60,42,47,225,61,29],[261,42,29,262,258,29],"7306969","commenter\u002Fneutral\u002Fnone",[68,42,29,234,69,29],[265,42,29,262,258,29],"7306968",[267,47,29,234,268,29],"7299395","aytekin",[270,18,48,271,272,29],"7299158","project\u002Fpositive\u002Fpricing","benp84",[274,18,40,275,276,29],"7299352","project\u002Fcritical\u002Fpricing","eli",[188,48,48,278,189,29],"project\u002Fpositive\u002Fidea",[213,38,29,234,214,29],[281,38,47,225,282,29],"7300147","teleclimber",[177,284,47,227,178,29],7,[286,284,47,227,287,29],"7299669","p4bl0",[181,284,47,289,122,29],"project\u002Fneutral\u002Fexecution",[291,284,29,262,292,29],"7303583","Moru",[155,37,47,227,156,29],[295,37,29,234,296,29],"7298605","Zikes",[298,37,29,234,276,29],"7298670",[300,37,29,262,296,29],"7298678",[302,37,29,234,156,29],"7298861",[304,37,29,234,305,29],"7298752","cpayne624",[307,37,29,262,276,29],"7299125",[309,37,29,262,305,29],"7299238",[311,37,29,262,276,29],"7299337",[110,37,47,313,111,29],"maker\u002Fneutral\u002Fnone",[136,37,47,315,137,29],"project\u002Fneutral\u002Fprivacy",[317,37,29,318,319,29],"7298964","commenter\u002Fneutral\u002Fprivacy","icebraining",[321,37,29,318,137,29],"7299270",[323,37,47,315,324,29],"7298983","cbhl",[326,37,47,315,327,29],"7299041","Scryptonite",[329,37,40,330,178,29],"7299518","project\u002Fcritical\u002Fprivacy",[332,37,40,330,92,29],"7299692",[334,37,40,330,137,29],"7299938",[336,337,47,338,339,29],"7300283",9,"project\u002Fneutral\u002Fdocs","namenotrequired",[341,337,47,338,342,29],"7300299","callmevlad",[344,337,47,338,345,29],"7300304","jmvoodoo",[347,337,47,338,348,29],"7300312","rubiquity",[350,337,47,338,351,29],"7300478","junto",[353,337,40,354,355,29],"7300994","project\u002Fcritical\u002Fdocs","MrQuincle",[357,337,29,358,339,29],"7308233","commenter\u002Fneutral\u002Fdocs",[140,360,47,315,141,29],10,[362,360,29,262,363,29],"7298882","teach",[365,360,29,318,366,29],"7298993","exch",[368,360,29,318,141,29],"7299133",[370,360,29,262,371,29],"7299011","nicksardo",[144,360,47,315,145,29],[374,360,47,315,375,29],"7301438","gibybo",[377,31,47,315,378,29],"7298278","ajanuary",[192,380,40,381,193,29],12,"project\u002Fcritical\u002Fidea",[128,383,40,384,129,29],13,"project\u002Fcritical\u002Fexecution",[386,383,29,262,387,29],"7298542","choult",[389,383,47,390,111,29],"7298671","maker\u002Fneutral\u002Fexecution",[392,383,47,390,129,29],"7298836",[394,33,40,381,395,29],"7298805","chris_mahan",[397,33,48,278,398,29],"7299350","acjohnson55",[400,33,48,278,401,29],"7299472","chops",[403,33,29,262,395,29],"7301941",[87,405,48,278,88,29],15,[117,407,47,315,118,29],16,[409,407,29,318,296,29],"7298463",[411,407,29,318,412,29],"7298526","krapp",[414,407,29,318,296,29],"7298649",[416,407,29,262,412,29],"7298736",[418,407,29,318,419,29],"7298987","mildtrepidation",[421,407,29,318,422,29],"7298541","throwawaymsft",[424,425,47,338,426,29],"7301107",17,"ghenne",[428,429,48,278,430,29],"7299176",18,"toddles2000",[91,432,48,278,92,29],19,[121,434,40,330,122,29],20,[436,434,29,318,437,29],"7298852","ozh",[102,439,48,440,103,29],21,"project\u002Fpositive\u002Fdesign",[151,442,47,289,152,29],22,[444,445,40,381,258,29],"7301404",23,[447,448,47,289,449,29],"7299788",24,"jordanlev",[451,452,40,381,453,29],"7300505",25,"icedchai",[455,452,47,225,412,29],"7300519",[170,457,47,289,171,29],26,[459,457,47,289,339,29],"7299274",[461,462,48,278,463,29],"7300962",27,"glifchits",[465,466,47,315,467,29],"7304213",28,"motyar",[162,469,47,225,163,29],29,[206,469,40,381,207,29],[472,469,29,234,163,29],"7309936",[474,475,48,278,476,29],"7299473",30,"justinelof",[478,479,40,381,480,29],"7303941",31,"minhajuddin",[482,483,40,384,484,29],"7299538",32,"martyn80",[95,486,48,487,96,29],33,"project\u002Fpositive\u002Fnone",[],[490,495,500,505,509,514],{"id":491,"name":492,"points":493,"category":494},"7276263","ShareLaTeX",276,"productivity",{"id":496,"name":497,"points":498,"category":499},"7282934","Google Music for Mac",193,"consumer_social",{"id":501,"name":502,"points":503,"category":504},"7279412","freetuner",134,"creative",{"id":506,"name":507,"points":508,"category":20},"7277326","Selfie Ticket",131,{"id":510,"name":511,"points":512,"category":513},"7282164","gotofail.com",118,"security_privacy",{"id":515,"name":516,"points":517,"category":518},"7268079","ThreesJS",81,"games",false,"v2",{"id":522,"name":5,"line":6,"ai":519,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":523,"maker":11,"domain":10,"tier":19,"attempts":29,"strip":524,"url":9,"mix":525,"praise":84,"objection":107,"sub":21},7298195,[24,25,26,27],"3333030533330003311313031115500535125252",[31,32,29,33],1793990903195]