I’m well aware that Ian sold Snappy, and perhaps doesn’t have a visibility into the current state of the project, but well, I’m signing up for Snappy and I’m puzzled.
There are a few issues I’m facing that tell me that there is not enough development efforts invested into Snappy.
For example:
Widget is lacking configuration options
More than a year ago I signed up for the first time. It did not work out for non-Snappy related reasons, but one particular issue I remember is that their widget did not support opening in a Contact mode. That looked strange to me – any new project would have their knowledge base empty, and to work out that very knowledge base I need to collect the questions from users, i.e. let them send me messages. Instead, the widget was opening into a blank white page (where KB supposed to be), and only a very attention-to-detail-oriented (i.e. extinct) user would notice a small link on the bottom that opens the Contact Us form.
OK, that was a long time ago, the project was new, nobody’s perfect.
Now for a different project I’m signing up for Snappy again, and I see the very same issue still persist. Still no way to open the widget in a Contact Us mode. Hmm… I would expect it fixed over that time… OK.
API is not CORS-compatible
Fine, I build my own form, attach a AJAX script to it that does the same thing that Snappy’s own does. Turns out that their API endpoint doesn’t support CORS – i.e. I cannot submit an API call (well, at least /contact; did not tried other) from any web page. Only widget can do that (it is loaded from *.besnappy.com domain, so the same origin applies). And it is not a security thing, because I can easily submit requests from command line, or SoapUI – it is just an incomplete API implementation (at least so I was told by folks who do public APIs in corps).
Again, I would have expected the API polished over so long time. Speaking of which, their API documentation is updated 2 years ago. Hmm…
Javascript Errors on main interface
And the last straw is the JS errors I’m getting in their interface. I do not remember them during the last time! Now almost every time I remove a test ticket, I’m getting JS errors:
So, is Snappy dying?
Should I spend time to continue integrating with it, or should I look elsewhere?
Any opinion or recent experience?