애니메이션 GIF 아바타 기본 지원 종료

Discourse 코드베이스를 단순화하기 위해, 현재 2.6 베타 버전부터 기본적으로 Discourse에서 애니메이션 GIF 아바타 지원이 더 이상 포함되지 않습니다.

게시물 _안_의 애니메이션 GIF는 계속 작동합니다(물론이죠!). 여기서 특정적으로, 그리고 오직 아바타에 대해서만 말씀드리는 것입니다.

향후 해당 기능이 필요한 사이트를 위해 애니메이션 GIF 아바타 지원을 다시 활성화하는 플러그인이 개발될 가능성이 있지만, 현재로서는 이 플러그인에 대한 일정이 정해져 있지 않습니다.

35개의 좋아요

곧 내전이 일어날 것 같아요 :sweat_smile:

12개의 좋아요

SVG 아바타 지원이 가능해지면 SVG 애니메이션도 작동할 수 있을 것 같습니다.

1개의 좋아요

Discord에서는 벡터 도형이 문제를 일으킬 수 있기 때문에 SVG 사용자 정의 이모지를 업로드할 수 없습니다.

SVG는 렌더링이 임의로 복잡해질 수 있습니다(수십만 개의 베지어 곡선을 렌더링하도록 지시하는 SVG 파일을 상상해 보세요). 즉, 누군가가 클라이언트가 렌더링을 시도하는 동안 속도를 늦추거나 동결시키는 SVG를 만들 수 있으며, 이를 감지할 신뢰할 수 있는 휴리스틱을 개발하는 것은 상당히 어렵습니다.

내장 이모지는 악의적이지 않음이 분명하므로 SVG로 사용하는 데 문제가 없지만, 사용자 정의 이모지에 대해서는 이를 보장할 수 없습니다.

사용자가 SVG 파일을 업로드할 수 있는 어떤 앱에서도 마찬가지일 것 같지만, 잠재적인 문제를 제한하기 위해 일부 제한 사항을 설정할 수 있는지 모르겠습니다.

5개의 좋아요

아니! 정말, 제 애니메이션 프로필이 더 이상 새로운 Discourse 인스턴스에서 작동하지 않네요. app.yml 파일에 한 줄을 추가하여 활성화할 수 있도록 하는 것을 제안합니다. 예를 들어 호스트 이름 줄과 동일한 형식으로 설정하는 것이죠. 물론 상당한 작업이 필요하며, 아주 먼 미래의 업데이트에서나 가능할 것입니다.

#GIF_avatars: Y (기본값 비활성화)

3개의 좋아요

외부 사이트에서 링크를 통해 애니메이션 아바타를 업로드하는 경우에도 동일한 문제가 발생합니까?

1개의 좋아요

이번 변경 사항이 애니메이션 커스텀 이모지에도 영향을 미친 것 같습니다. 뼈저리게 깨달았죠: 기존 이모지 세트를 업데이트하려다 보니 정적 이미지로 바뀌어 버렸거든요. 그리고 지금은 되돌리지도 못합니다. :cry:

6개의 좋아요

안녕하세요, 이게 동작하나요? 뭐든 다 해봤는데 아무것도 안 움직여요.

아니요, 원글에서 언급했듯이 GIF 아바타 지원은 제거했습니다.

8개의 좋아요

사용자 카드는 어떻게 되나요?

3개의 좋아요

사용자 카드에서는 여전히 잘 작동합니다. 제 카드를 확인해 보세요.

아바타는 크기를 자주 조정해야 해서 지원이 제거되었습니다. 사용자 카드에서는 그런 문제가 없으니까요.

6개의 좋아요

프로덕션 환경에서 2.6.0 버전을 사용 중인데, 사용자 카드에 GIF를 업로드하면 애니메이션이 전혀 재생되지 않습니다. 업로드한 GIF가 정적 이미지로 변환된 것도 확인했습니다. 설정에서 변경해야 할 사항이 있을까요? 현재 사이트 설정에는 allow_animated_avatars나 allow_animated_thumbnails 옵션이 없습니다.

4개의 좋아요

방금 GIF를 다운로드해서 내 사용자 카드에 올렸는데, 여기에서도 작동이 안 돼요 :sweat_smile:

5개의 좋아요

다시 이 주제로 돌아와서, 유저 카드 배경에 애니메이션 웹포(webp) 파일을 사용할 수 있습니다. 테스트를 위해 제 것을 방금 업데이트했습니다.

4개의 좋아요

이 기능을 작동하게 하는 플러그인이 만들어졌나요?

1개의 좋아요

저도 그 질문 지지합니다. 거기서 진전이 있었나요?

아쉽게도 플러그인은 개발되지 않았습니다. 기존 기능을 유지하려면 매우 복잡한 플러그인이 되어야 했을 것입니다.

이전에는 애니메이션 아바타를 리사이즈하기 위해 Gifsicle: Command-Line Animated GIFs 라이브러리를 사용했지만, 이 종속성은 제거되었습니다.

플러그인으로 구현하려면 몇 가지 옵션이 있습니다.

  1. 종속성을 어떤 식으로든 가져온 다음, 플러그인에서 이를 지원하도록 코드를 패치해야 합니다. 특히 플러그인에서 이를 수행하는 것은 매우 복잡하며, 코드를 패치하는 작업은 극도로 어렵습니다.

  2. 애니메이션 아바타 리사이즈를 포기하고, 플러그인에 패치를 추가하는 것입니다. (중간 난이도)

  3. 애니메이션 아바타를 리사이즈하는 다른 방법을 찾아내어 이를 플러그인에 구현하는 것입니다. (극도로 어렵습니다)

Discourse 팀에서는 이 부분에 대한 실험을 더 이상 진행하지 않습니다. 현재로서는 애니메이션 아바타라는 아이디어를 완전히 포기한 상태입니다.

7개의 좋아요

제가 관리하는 포럼에서는 더 이상 작동하지 않습니다. 사용자 카드나 프로필 헤더 이미지 모두에서요. 기존에 설정해 둔 것은 유지할 수 있지만, 업데이트를 시도하면 정적 이미지로만 표시됩니다.

게시물과 사용자 카드 모두에 다른 webp 파일들을 업로드해 보았지만, 두 경우 모두 다음과 같은 알림을 받았습니다:

이 기능은 우리 사용자들 사이에서 매우 인기 있으며, 많은 분들이 프로필 페이지에 많은 공을 들이고 있습니다. 조언을 주실 수 있는 분이 계신가요?

1개의 좋아요

당신 바로 위에 있는 게시글에서 언급했듯이, 앱 파이프라인에서 애니메이션 GIF 의존성을 제거했기 때문에 쉽지는 않을 것입니다.

2개의 좋아요

네, GIF가 사라질 수도 있다는 점은 아쉽지만 이해합니다. 웹P 파일을 업로드하려고 할 때 위와 같은 알림이 표시되는 원인은 무엇일 수 있을까요?

1개의 좋아요