This implementation is currently a draft and will require further enhancements for security and usability. Ideas to help improve the implementation that will need to be investigated:
- See if something like the Signal protocol would be better than PGP
- Look into HMAC or something like that for verifying message integrity
- Look into a way to have a unique Argon2id salt
I am creating a MediaWiki extension that provides social features like Fandom has. The overall purpose of this extension is to add the main social features that Fandom is well-known for (Discussions, message boards, profile bios and pictures, etc.) as well as adding some new ideas and features that have been requested by Fandom users or thought up by me, one of these being private messages, similar to DMs on Discord.