Frontend: view-only mode, minor json changes