web API for custom content
spam protection on custom content
Merge remote-tracking branch 'origin/master'