This is a diceware application I wrote in Svelte. It borrows lists from EFF's Password Dice posts. Please refer to those posts for any changes in rights or licensing.
You can load in your own lists which are formatted the same way, using my loader Python script. The syntax is as follows:
diceware_loader.py path-to-input path-to-output title dice-sides number-of-dice
You can compile it by cd'ing into the webapp dir, and then running npm install then npm run build which will build it into the dist directory of the webapp dir.
Then you can copy it to your webhost.
It will bring in any JSON dicelists in the json_dicelist dir.
You can use a pre-release by downloading an archive from the Releases page and then extracting it onto your web host.