Get public profile from GitHub instead of Dropbox.
Change to a more JSON-LD friendly rule format.
Fully validate permissions in updatePermissions.