Technically speaking, today, a user is a public ssh key in gitroot.
We need to represent a user in apex to show who has pushed a commit. In ladybug for assignee, maybe in silo, grafter too.
What is a user?
At least I want to show a pseudo and an avatar. But Gitroot don’t need this infos. Only plugins need them.
I want a user can link to an external page (external to repo and to instance). But how to check that the public keys of external user is good key? A bad user can add all public keys they want… Need to be signed with private key!
A user is:
The file linked can be:
The file should contain:
The distant file should be syncrhonised with local data… or not!?
A plugin can refresh them but when and how?