Vuoi apportare le tue modifiche in un plugin. Se vuoi fare un fork di Discourse e provare a mantenerlo separatamente, te ne pentirai amaramente, se la storia è un indicatore.
Quale problema stai cercando di risolvere con le password memorizzate come hash MD5? Come già suggerito, l’intero internet sembra concordare sul fatto che MD5 non è crittografia e non è adatto per memorizzare password.