Avatares de GIF animados não são mais suportados por padrão

Para simplificar a base de código do Discourse, o suporte a avatares em GIF animado não estará mais incluído no Discourse por padrão a partir da atual versão beta 2.6.

Observe que GIFs animados em publicações continuarão funcionando (claro!), estamos especificamente e APENAS nos referindo a avatares aqui.

É possível que um plugin futuro reative o suporte a avatares em GIF animado para sites que o exijam, mas não temos um cronograma para esse plugin no momento atual.

35 curtidas

Acho que teremos uma guerra civil em breve :sweat_smile:

12 curtidas

Suponho que o suporte a avatares SVG permitiria que animações SVG funcionassem.

1 curtida

No Discord, não podemos carregar emojis personalizados em SVG porque desenhos vetoriais podem potencialmente quebrar coisas.

SVGs podem ser arbitrariamente complexos de renderizar (imagina um arquivo SVG contendo instruções para renderizar centenas de milhares de curvas de Bézier ou algo assim). Isso significa que alguém poderia criar um SVG que deixaria o cliente lento ou o travaria enquanto ele tenta renderizar — e seria bastante difícil desenvolver uma heurística confiável para detectar isso.

Emojis nativos podem ser SVGs, pois obviamente não são maliciosos, mas não podemos garantir isso para emojis personalizados.

Suponho que isso seja o mesmo para qualquer aplicativo que permita que os usuários carreguem arquivos SVG, mas não sei se algumas restrições podem ser configuradas para limitar problemas potenciais.

5 curtidas

Oh não! Droga, meu perfil animado não funciona mais em novas instâncias do Discourse. Sugiro que você adicione uma linha no app.yml, semelhante à linha do nome do host, para habilitar essa funcionalidade. Claro, isso exigiria muito trabalho e só seria implementado em atualizações muito futuras.

#GIF_avatars: Y (Desativado por padrão)

3 curtidas

Isso causará o mesmo problema se um usuário fizer upload de um avatar animado de um site externo por meio de um link?

1 curtida

Parece que essa alteração também afetou os emojis personalizados animados. Descobri da maneira difícil: tentei atualizar o conjunto existente de emojis e acabei com imagens estáticas. E agora nem consigo reverter. :cry:

6 curtidas

Oi, isso funciona? Porque eu tentei de tudo e nada está acontecendo.

Não, como dito no OP, removemos o suporte a avatares GIF.

8 curtidas

E quanto ao cartão do usuário?

3 curtidas

Ainda funciona perfeitamente nos cartões de usuário, confira o meu.

Removemos o suporte dos avatares porque precisamos redimensioná-los com frequência, o que não é um problema nos cartões de usuário.

6 curtidas

Estou executando a versão 2.6.0 em produção. Quando faço o upload de um GIF para o meu cartão de usuário, ele não anima de forma alguma. Percebi que o GIF que carreguei foi transformado em uma imagem estática. Devo alterar algo nas configurações? Atualmente, não há nenhuma opção allow_animated_avatars nem allow_animated_thumbnails nas configurações do meu site.

4 curtidas

Eu acabei de baixar seu GIF e fazer o upload no meu cartão de usuário, mas não funcionou nem aqui :sweat_smile:

5 curtidas

Retomando aqui, você pode usar um webp animado para o fundo do cartão do usuário. Acabei de atualizar o meu aqui para testar.

4 curtidas

Já foi criado um plugin para fazer isso funcionar?

1 curtida

Eu também faço essa pergunta. Houve algum progresso nisso?

Temo que nenhum plugin foi criado; seria um plugin muito complexo se fosse para manter a funcionalidade antiga.

Antes usávamos a biblioteca: Gifsicle: Command-Line Animated GIFs para redimensionar os avatares animados, mas essa dependência foi removida.

Para implementar em um plugin, há algumas opções:

  1. Você poderia incorporar a dependência de alguma forma, o que é muito complexo, especialmente a partir de um plugin, e depois corrigir o código para dar suporte a isso no plugin (extremamente difícil).

  2. Você poderia desistir de redimensionar avatares animados e adicionar uma correção a um plugin (médio).

  3. Você poderia descobrir outra maneira de redimensionar avatares animados e incluí-la em um plugin (extremamente difícil).

Nenhuma experimentação está sendo planejada pela equipe do Discourse. Por enquanto, abandonamos completamente a ideia de avatares animados.

7 curtidas

Estes não funcionam mais no fórum que eu modero, nem para cartão de usuário nem para imagem do cabeçalho do perfil. Os usuários podem manter o que já têm, mas se tentarem atualizar, recebem uma imagem estática.

Tentei fazer upload de diferentes arquivos WebP, tanto em uma postagem quanto no cartão de usuário, e recebi esta notificação para ambos:

Essa é uma funcionalidade popular entre nossos usuários, que frequentemente dedicam muito esforço às suas páginas de perfil. Alguém poderia nos dar uma orientação, por favor?

1 curtida

Não vai ser fácil, pois removemos as dependências de GIFs animados do nosso pipeline de aplicativos, conforme indicado na postagem logo acima da sua.

2 curtidas

Sim, entendo que os gifs podem ter chegado ao fim, embora seja uma pena. O que poderia estar causando a notificação acima quando tento fazer upload de arquivos webp?

1 curtida