Share part 2

lato client e fix lato server
Ho provato a ridurre le ripetizioni, ma per alcune varianti non è stato possibile ed ora non è molto meglio di prima.
Commit: a4fc84b