Пользовательский JavaScript и элемент canvas

Базовый вопрос:
Возможно ли добавить пользовательский JavaScript-код на страницу или тему?

Например, если я хочу элемент canvas размером 200x200 и возможность рисовать на нём линии, используя только ванильный JS (ctx.lineTo() и т.д.).

Я видел, как это реализовано в NodeBB: там нужно добавить виджет, в который можно вставить HTML/JS. Не уверен, как аналогичная функциональность работает в Discourse?