Apply a master setting and a permission for this feature

Signed-off-by: Suki <suki@missallsunday.com>
The final touches, fix some typos and other things...

Signed-off-by: Suki <suki@missallsunday.com>