Just in case it might be helpful for someone else (I know it's been helpful for us at the college the past few years).
Here's a great Wufoo-like self-hosted Forms Application (version 4.0 sounds like it's right around the corner too):
http://www.appnitro.com/
The software is called MachForms (I don't remember how I found it, but I'm definitely glad I did). I was able to add in LDAP authentication on my own with some customization of the core code (I wish it would be built-in as a feature, but aside from that it works really nicely out of the box).
Also posted about it in the other thread, but in case you missed it. At https://www.bitballoon.com we do a slightly different take on it since we integrate form handling with hosting and CDN configuration for your static site.
All these static form hosting tools make me think maybe one of our side projects had some possible legs: http://formend.com/
It's a backend for form data. The idea being you never set up a schema or layout ahead of time, you just send named fields and file uploads and it just works.
The implementation is a bit buggy though, it was more of a proof of concept.
In an ideal world the "name" of you form should be the key and the "type" should be the schema. This is perfect when you want you need the bread and butter of a website form: an email response and a spreadsheet of the contacts.
What I want/need is a more robust system to handle spam/server side validation. i.e. filtering out known bad email addresses or domains, blocking IPs, blocking known spam phrases from text fields, validating selected dates between ranges etc. Any plans for things like that? Also what about email alerts for submissions etc?
Ahh.. this takes me back to when you had your page on something like Angelfire or Geocities and someone else would provide free guestbook or "contact us" type forms. You just had to plunk some code into your html and go.
It's really awesome we were able to build this completely on Firebase's system. The zapier integration for email was clutch too. Ne sweat on the scaling.
Making mobile-responsive tables is a pretty involved thing, and would have been even more complicated by the fact that the table sorts. I think that most people will be able to scroll if they happen to check the backend on a phone or 90's era computer.
On the demo backend, if I click on "download csv" or "get code" I can't go back except if I unzoom (because the closing X is out of my browser window, and it's almost true in fullscreen too).
On the demo form the buttons "view backend" and "view code" are strangely placed. If I go fullscreen then the page tries to adapt itself and the grey box goes from wide to floating on the right, but the form is still to large to be on its right so it stays under it.
Also it's probably just a matter of taste but I find it weird to have such bigs field but that the text I can write in them is still of normal size.
There's still some kinks to be worked out particularly in smaller screen sizes so I just wanted to clarify what exactly you were looking at. Thank you for the feedback.
Yes. Their process is backwards. Lots of folks don't want to start with their markup. It'd be much better to be able to code up your forms and submit whatever you want.
We are not sure about pricing for now. We shied away from making a form builder. A la wufoo or google forms. This is made to be as close to HTML forms as possible. It's made to work on any static site with any form markup. If you are like us you are picky about your markup and wouldn't think of using an iframe.
makes sense. Since you used angular, I'd love to see JS form serialization that does good markup output. This way, you don't have to build a form builder (but I might), and the tool supports storing these forms in DB easily. Food for thought. I've written something like this already, and it's been very helpful.
Right now if you add fields, you'll automatically get that new column of data added. We haven't added a way to delete fields yet, so if you remove fields, you'll still see the old data in there.
It basically allows you to do what you are doing without having to manage tables by adding and removing columns.
The idea is simple, preemptively create a table with a certain distribution of column types and then allow the developer to define models in their app and map properties of their model to available columns.
It is a pretty robust idea and works well, we use it in our product.
I'll be doing a thorough write up on it sometime in the near future.
Here's a great Wufoo-like self-hosted Forms Application (version 4.0 sounds like it's right around the corner too): http://www.appnitro.com/
The software is called MachForms (I don't remember how I found it, but I'm definitely glad I did). I was able to add in LDAP authentication on my own with some customization of the core code (I wish it would be built-in as a feature, but aside from that it works really nicely out of the box).