Nebula Forms

Nebula Forms is a form-handling server for static sites, as part of the
BluestNight family of products. Written in Google’s
Go programming language, Nebula Forms is built for speed and
flexibility.

Nebula is currently in beta and is only available for self-hosting as an
executable or a Docker container.

Prioritizing Speed

As a native executable - that is, something not run in an interpreter that adds
overhead - Nebula is snappy by design without using too much CPU time or system
memory. Plus, by leveraging Go’s built-in concurrency features, Nebula is able
to handle many form submissions at once without any visible slowdown.

Form handlers can also be configured to not handle a submission based on the
contents of the submission. For example, a confirmation email will only be sent
to the client if they entered one into the form.

Prioritizing Security

Nebula Forms implement Cross-Origin Resource Sharing, a mechanism that
allows connections only from allowed sites. That means an instance of Nebula
will only allow visitors from example.com to submit a form if Nebula has been
configured to allow submissions from that site. This helps ensure that only the
sites you allow can submit to that form.

Nebula also allows the use of honeypots, hidden fields in a form that humans
won’t notice and spam bots will fill out, not knowing it’s hidden. If a
honeypot field contains a value when the form is submitted, the submission is
discarded while a success is returned to the submitter - fooling spam bots into
thinking they did their job correctly.