A lightweight HTML and BBCode WYSIWYG editor