Jumprock.co

Infrastructure

form handling for static sites

SHOW HN2018

161points
68comments
#244of 2,155 in 2018
Top 12%of 2018 by points

How HN took it

CuriousMostly questions and neutral comments

7 positive, 16 neutral or asking, 0 mixed, 7 critical, out of 30 comments about the project. Thread score +0.03.

Idea: 3 for, 5 againstExecution: 1 for, 2 againstDesign: 2 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful alternative to Formspree, with email aliasing

    From 3 comments
    • Seems similar to Formspree[0], which one can self-host[1], but lacks the aliasing feature of your solution. Looks very cool! [0]: https://formspree.io [1]:…
      wanda on HN
    • Nice! The alias (or the lack thereof) is one thing that keeps me from using Formspree, as I don't want the email addresses to be exposed. One suggestion I have is to support…
      sntran on HN
    • Very cool. Good job. I use a relatively simple AWS API Gateway -> AWS Lambda -> AWS SES for this. But as trivial as it was to set up it is still way more work than this looks…
      throwaway2016a on HN
  • Turn-key setup is easier than building on AWS

    From 2 comments
    • Very cool. Good job. I use a relatively simple AWS API Gateway -> AWS Lambda -> AWS SES for this. But as trivial as it was to set up it is still way more work than this looks…
      throwaway2016a on HN
    • I mentor and teach a lot of designers and beginning front-end developers. Services like this and FormSpree are a godsend for allowing them to create functioning contact forms on…
      jordanlev on HN

Objections

  • Emails are lost if the site goes down, and delivery is not guaranteed

    From 2 comments
    • Excellent questions. It is free unless you want to use custom fields. The emails go into a queue which is listened for and processed when items are added. I have 3 that listeners…
      therov on HN
    • FYI, there's no guarantee of delivery, ever, where e-mails are involved. Guaranteed delivery is not one of its features. Best-effort store-and-forward, yes; for guaranteed…
      Piskvorrr on HN
  • Honeypot spam protection may be easy for bots to defeat

    From 3 comments
    • This will not take a lot of time for spambots to figure out. Would it? Are there any web-application-firewall level spambot filtering that would ensure that the bot traffic can…
      foo101 on HN
    • In my previous job an honeypot field with a random name in the form of email__($randomString of 3 to 6 chars) was enough to block 100% of the spam. Simplicity is the ultimate…
      napolux on HN
    • I am sure that worked for you and I do not want to undermine the importance of simplicity. However my question was drawn from my previous experience where it was one hell of a…
      foo101 on HN
  • Similar services already exist

    From 2 comments
    • Why do these apps keep getting upvoted and created? Formspree has been around a long time, I don't understand it :P
      zackify on HN
    • What goes around, comes around I guess. Back in the maelstrom that was Web 1.0, where every person and their dog were uploading static html pages to their 'webspace' via FTP,…
      Jaruzel on HN

Requests

  • Support aliases in CC and BCC fields

    From 1 comment
    • Nice! The alias (or the lack thereof) is one thing that keeps me from using Formspree, as I don't want the email addresses to be exposed. One suggestion I have is to support…
      sntran on HN
  • Cookie-based session variable across multi-page forms

    From 1 comment
    • I was thinking there might be a piece of javascript to read and write a cookie to a hidden field so you could keep a session variable for multiple page forms.
      sharemywin on HN
  • Use input type hidden for the honeypot instead of display none

    From 1 comment
    • Suggestion: use input type=hidden instead of display:none on the honeypot
      captn3m0 on HN
  • Use tel and email input types for phone and email fields

    From 1 comment
    • Cool. You should consider using input type="tel" for capturing phone numbers - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/tel On a mobile device, it will…
      edent on HN

Questions

  • Is there a daily or monthly limit

    From 1 comment
  • Is the service free and what is the catch

    From 1 comment
    • It looks real good. but I don't get the catch: is it free service ? is there a guarantee on the time between the user posting the form and me receiving the email ? what if your…
      lozzo on HN
  • Can messages be delivered encrypted

    From 1 comment
    • Is it possible to deliver the messages to the email server in an encrypted way? I would not want my business communication being sent via cleartext/email.
      appleflaxen on HN

Alternatives named

  • Formspree

    From 2 comments
    • Seems similar to Formspree[0], which one can self-host[1], but lacks the aliasing feature of your solution. Looks very cool! [0]: https://formspree.io [1]:…
      wanda on HN
    • I use Formspree [0] for GitHub Pages hosted stuff, and it is dead simple. I've never been spammed, as it requires a human click ("I'm not a robot") for the email to send. [0]…
      antibland on HN
  • Staticman

    From 1 comment
    • Staticman[0] is great. Same principle where you only have to POST to an API but with user content stored in Github. There's a free hosted version and it's open source. [0]…
      JeanSebTr on HN
  • Netlify form handling

    From 1 comment
    • Things like this and Formspree are great for setting up a one-off site. If you get to choose the hosting though, Netlify offers form submission handling as part of their free…
      rebolyte on HN
  • Formkeep

    From 1 comment
    • For completeness, there’s also Formkeep (https://formkeep.com/) which is similar.
      simonhamp on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/16466147)