Alguma forma de definir a orientação no manifest.webmanifest para retrato?

Tentei editar o arquivo metadata_controller.rb, mas ao executar ./launcher rebuild app, a configuração desse campo foi redefinida para vazia (ou seja, o usuário pode escolher). Então, existe alguma maneira de forçar o modo retrato com PWAs, ou apenas a equipe do Discourse decide no núcleo para todas as instâncias do Discourse?

Você pode querer ler a história sobre este tópico de alguma forma controverso:

As pessoas sempre reclamam, então não definimos mais nada. Se você quer que seu telefone não gire, pode bloquear a rotação no botão de acesso rápido do Android na bandeja de notificações.

Dito isso, se você ainda quiser alterar o manifesto do seu site, precisará criar um plugin.

Obrigado. Talvez eu vá escrever um plug-in.

Também gostaria de informar o motivo pelo qual prefiro apenas o modo retrato. Vamos usar o Meta Discourse como exemplo. Estou usando um iPhone, então acesso meta.discourse.org no Safari e clique em Share_Icon_Apple_NEW e depois em adicionar à tela inicial. Assim, tudo funciona bem, e é assim que fica:

No entanto, quando giro a tela para o modo paisagem e depois retorno ao modo retrato, isso acontece (note que o banner fica cortado e não volta ao normal):

Eu não apostaria que essa propriedade seja respeitada no iOS, considerando que o suporte deles ao Web App Manifest é quase inexistente.