There should be a real alliance in-game. The current legion system seems to make them more towards 'neutral' players than alliance as my legions are sometimes enemies with each other.
Add Alliance

Suggested Positions
Leader (Commander?)
Vice Leader(s) (Vice Commander?)
Galactic Officers
Honorary Members
Also, create a new tab for alliance. In it, there should be
alliance members list,
commands (from shares of alliance members) So sharing should allow players to choose share to alliance or legion or both.
Also, put up a "
communications area" where members can post preset messages such as 'Repair me', send me X of XX (X = number, XX = mineral/artifact), leaders/vice leaders should be able to post war posts such as we are now at war with ~~~ or we are now alliance with ~~~. Also, leaders/vice should be able to make certain posts as a sticky. Leader/Vice leader should be able to remove messages posted by players and players themselves should be able to remove their own posts.
Next, also have a
diplomacy list showing ally/hostile alliances
People in alliance need not be all friends in Facebook. Leader/Vice leader can kick players/invite players to alliance.
Add
alliance treasury (able to send credits to other alliance). Who can donate to the treasury is set by the leader. Also, leader/vice leader should be able withdraw credits for a player as long as there are at least 3 "votes' from leader/vice leader/ officers
Changes needed:
Show legion planet -> Show friendly planets
Add a place to show alliance when viewing players ship (perhaps under legion size)
There should be requirements to start an alliance. (credits costs, rank requirements (50?) and perhaps minimum of 2 players [leader+vice leader]) before it becomes officially an alliance