This module aims to make mounts, companions and heirlooms shared across all characters of an account.
Companions and mounts that are specific to Alliance or Horde will be converted to the correct version of the companion or mount whenever a character receives them.
There is no way to see all mounts that the account has unless the character has the required skill, unfortunately there is no way to handle this yet. The character will automatically receive the mounts linked to their account whenever they learn the riding skills.
An addon that helps the user see all their mounts may be developed in the future.
I don't have the time to work on this module. It's probably incompatible with the latest version of AzerothCore and I won't be fixing it anytime soon. It's here if anyone wants to fork it and fix it themselves or if they want to submit fixes to this repository.