A shared photo album with end-to-end encryption