Sobre um novo papel dos subadministradores

Nos últimos meses, vimos o Discourse implementar melhorias e novos recursos no painel de administração. Como toda grande mudança, isso gerou tanto feedback positivo quanto negativo.

Acredito que todos apreciamos a UI/UX da nova interface, e, se encontramos alguma inconsistência, é porque usamos nossos fóruns de maneiras diferentes.

Estou prestes a relançar minha comunidade e, ao analisar as diversas opções disponíveis no meu painel de administração, percebo que preciso de um “sub-administrador” que tenha acesso a recursos específicos — mas não a todo o conjunto oferecido por /admin.

Os moderadores e os TL3/TL4 cuidam do conteúdo e da comunidade, enquanto as ferramentas que esse “sub-administrador” teria à disposição são mais amplas e impactam a gestão interna do Discourse.

Esta lista é um rascunho breve e não é exaustiva. Daria uma ideia geral do que precisa ser discutido.

Permissões de sub-administrador permitidas:

  • Acesso a modelos de sentimento/emocão.
  • Atualização de traduções (textos) para traduções personalizadas que se encaixem melhor no jargão da comunidade.
  • Usuários, grupos, distintivos, recursos futuros.
  • Links permanentes, palavras especiais, incorporações (embeds).
  • Estatísticas, moderação, revisão e outros recursos que não causariam danos ao site se fossem gerenciados por um sub-administrador de confiança.
  • Configuração de plugins (talvez selecionável de uma lista para evitar os mais sensíveis).

Permissões NÃO concedidas ao “sub-administrador”:

  • Acesso a todas as opções de administração.
  • Atualização da instância do Discourse.
  • Adição ou remoção de componentes de tema.
  • Acesso a configurações específicas relacionadas a e-mails, segurança, login de usuários, etc.
  • Acesso a chaves de API, webhooks e qualquer informação sensível do site.

Essa nova permissão com escopo limitado na seção de administração deve estar vinculada a dois painéis de administração separados, com base nas funções que cada grupo de administradores fornece.

Assim, teríamos, de um lado, (i) um painel técnico e, do outro, (ii) um painel funcional, aplicável a PMs, CMs e papéis semelhantes em diferentes organizações, a seu critério.

O design modular atual do painel de administração permitiria que os administradores principais escolhessem entre as diferentes opções, caso também queiram se manter atualizados sobre o que está acontecendo no nível funcional da gestão da comunidade.

Sei que isso pode levar tempo e que talvez não seja algo que a equipe queira resolver imediatamente, mas acho que seria ótimo começar a discutir isso com a comunidade do Meta, para que possam ler nossas opiniões sobre o assunto.

No meu caso particular, em uma comunidade de nicho que carece de uma estrutura organizacional (além do que surge naturalmente), atualmente não consigo conceder certos privilégios de acesso, pois entregar todo o painel de administração não seria benéfico para o que estamos fazendo neste momento.

Isso me mantém literalmente atrelado a toda a gestão do Discourse, mesmo que eu pudesse delegar uma grande parte das tarefas à equipe formada naturalmente — já que são pessoas em quem confio —, mas elas ainda não têm a experiência necessária para que eu simplesmente delegue ou permita acesso a tudo.

O que acham?