As it’s been many times mentioned that leaders have to much power and iften kick Alliance members out either for no reason or without notice.
It’s also been asked many times for leaders to asign roles to different different members.
Now the other side of that is you members asking why they got booted, although not an issue for inactive players the are still many active having this problem for unknown reasons.
Now I don’t see what is complicated about a fair voting system amongst an supposedly active allience. (What if some don’t vote you ask) well then you have made your decision and they stay untill the complete or the other option is it is set to only require 3 to 5 votes for that member to be booted that why not relying on all the members voting.
Why should the leader need to be able to see who voted which way, not important, the point is it’s fair and not one single person has the power.
As for more rights towards other allience members well could complicate things more for one as a dev of websites myself that type of thing can get very complicated. But I’d suggest is make it so the leader has to choose a 1 mediator this way if the leader is not active then at least one other member can run the alliance. But that would have to be a default requirement and nit decided by the allience leader.
From what I’ve noticed when chatting is most leaders are there (start a new allience) because thier sick of the crap that goes on and they want the power to fix it and your asking those people to allocate other roles by choice to other members, that in itself would create more issues and complaints than not.
U fortunately it’s human nature not to play nice when you have power so imagine spreading the power around how many nice there wouldn’t be anymore.