Legit, I run Synapse, the registration shared secret is just a random string you supply and add it to the home server ymal
Then you use that string to create users by API.
Idonno, felt straight forward to me
the documentation is just missing clearly stating that fact, though from what i recall i think that might be said in the config file?