Nilfred wrote:No need to compile, most are .lua code and remaining few binaries are of the same version of current.
Is straight forward overwrite and run. See #25
I must have taken this too literally; I downloaded Prosody 0.8.2 and replaced the /net/, /core/, /modules/, and /util/ luas with the 0.8.2 versions one at a time, checking to see if Prosody would start every time. Afterwards, I ended up with a half-page list of luas that threw errors anyways. I cleared out the Prosody installation and started over.
I corrected permissions and ownership:
chmod +r /etc/prosody/prosody.cfg.lua
chown -R prosody:prosody /etc/prosody/data
Manually patched dns.lua:
math.randomseed(math.floor(10000*socket.gettime()) % 0x80000000);
Added users:
prosodyctl adduser n00b@n00bserver.nub
After that, my server seems to work fine. My users added each other normally, which failed to happen my first time through these instructions (which is why I tried ghetto-updating to 0.8.2), so perhaps manually deleting the Prosody leftovers after uninstalling and then cleanly reinstalling 0.6.2-2 from the repository helped.
Thanks, Nilfred, for getting this to work. I now have secure comms again without having Google, MS, or IT social engineering me.