Javascript personalizzato ed elemento canvas

Domanda di base:
È possibile aggiungere codice javascript personalizzato a una pagina/argomento?

Ad esempio, se voglio un elemento canvas 200x200 e poterci disegnare linee, usando solo vanilla js, ctx.lineTo() ecc.

Ho visto fare questo su Nodebb e il metodo lì sarebbe aggiungere un Widget, e poi HTML/js possono essere inseriti lì. Non sono sicuro di come funzioni l’equivalente su Discourse?