Cargas rotas con instalación de subcarpeta

Logré rastrear las cargas de publicaciones hasta esta línea exacta:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/pretty-text/addon/sanitizer.js#L23

en particular,

  // relative urls
  if (/^\\/[\\w\\.\\-]+/i.test(href)) {
    return href;
  }

falla porque, dado que la URL de mi foro se sirve desde un directorio web de usuario de Apache (sobre el cual no tengo control), comienza con un ~, lo que rompe esa expresión regular.
He confirmado que modificar la clase de caracteres para incluir ~ (como [\\w\\.\\-~]) soluciona las cargas de publicaciones, ¡pero dolorosamente las cargas de avatares siguen rotas!

1 me gusta