주간 요약

이번 주 meta.discourse.org 소식…

주요 통계

보고 기간: 2026-03-08 → 2026-03-15로, FAQ/가이드라인 정돈 토론(자세히 보기) 및 주 후반 UX/브라우저 보고서(자세히 보기)와 같은 활성 스레드에 반영되었습니다.

  • 총 새 게시물: 426
  • 총 새 주제: 72

최상위 사용자 (최근 7일 게시물 + 좋아요)

사용자 게시물 좋아요 최근 참고 사항
Falco 24 50 Cloudflare IP 차단 설명 (자세히 보기)
ToddZ 23 37 /groups 소개 텍스트를 위한 테마 컴포넌트 솔루션 (자세히 보기)
Canapin 16 30 “당신의 포럼은 몇 살입니까?” 커뮤니티 스레드 (자세히 보기)
LotusJeff 9 29 “당신의 포럼은 몇 살입니까?” 오프닝 + 역사 (자세히 보기)
nat 9 20 배지 i18n 심층 분석 + 콘솔 우회 방법 (자세히 보기)
sam 7 19 OpenAI/Azure “서비스 티어” 공지 (ai, #Announcements) (자세히 보기)
awesomerobot 12 17 폼 템플릿 다중 템플릿 버그 + 수정 가이드 (자세히 보기)
NateDhaliwal 19 16 “빠른 시작” 셀프 호스팅 설치 가이드 (자세히 보기)
merefield 9 15 대시보드 트래픽 그래프 스케일링 피드백 (자세히 보기)
Danielle 3 14 웹inar 공지: 모더레이터 프로그램 (자세히 보기)

관심 있는 주제

#Announcements

  • Discourse AI에 OpenAI/Azure “서비스 티어” 선택 기능이 추가되어, 관리자 설정에서 비용 대 지연 시간 대 신뢰성을 트레이드오프할 수 있게 되었습니다 (ai, #Announcements) — 자세히 보기

  • 새로운 웹inar가 공지되었습니다: “모더레이터 프로그램 생성 및 육성” (등록자에게 재방송 약속 포함) (webinar, #Announcements) — 자세히 보기

  • 호스티드 AI 용량 한도가 대폭 증가했습니다 (모델 + 처리량 개선 포함), 가격 페이지에 업데이트된 할당량이 반영되었습니다 (ai, #Announcements) — 자세히 보기

blog

  • Discourse 팀이 Upcoming Changes 시스템과 다양한 사이트 구성에서 점진적인 롤아웃을 지원하는 방법에 대한 상세한 기사를 게시했습니다 (blog) — 자세히 보기

#community-building Building

  • 재미있고 통찰력 있는 스레드에서 “당신의 포럼은 몇 살입니까?”라는 질문을 던져, Yahoo Groups, phpBB, Ning, vBulletin 등에서의 마이그레이션 역사를 유도했습니다 (#community-building Building) — 자세히 보기

  • 크로스 플랫폼 커뮤니티 운영이 “WhatsApp 챌린지” 후속편에서 다시 언급되었습니다: 하나의 실용적인 패턴은 채팅 그룹의 핵심 요약을 공유된 Discourse 카테고리에 기록하는 것이었습니다 (#community-building Building) — 자세히 보기

  • Meta의 영원한 “Discourse는 훌륭하다”는 에너지가 계속되며, 커뮤니티 구성원들이 이정표와 격려를 공유했습니다 (#community-building:praise) — 자세히 보기

Support

  • 어려운 엣지 케이스: 주제를 병합한 후, 한 게시물을 해결됨 답변으로 표시할 수 없었습니다—결국 원래 주제에 이미 존재하는 해결 기록으로 인해 발생한 것으로 밝혀졌고 수동으로 복구되었으며, 수정이 계획되었습니다 (solved, Support) — 자세히 보기

  • 다국어 관리자는 사용자 정의 배지와 그룹을 로컬라이즈하는 방법에 대해 질문했습니다; 핵심 요점: 시드된 배지는 i18n 처리되지만, 사용자 정의 배지는 번역 오버라이드가 필요합니다 (현재 콘솔 의존) (translation, badges, Support) — 자세히 보기

  • “포럼 인수” 질문은 전체 복원 없이 한 Discourse의 주제를 다른 Discourse로 가져오는 방법을 탐구했으며, 확립된 마이그레이션 워크플로우로 되돌아갔습니다 (Support) — 자세히 보기

  • 깔끔하고 코드 사용량이 적은 커스터마이징 요청: /g (그룹 인덱스) 위에 설명 텍스트를 추가하는 것이 After Header + CSS 게이팅을 사용하는 작은 테마 컴포넌트로 해결되었습니다 (groups, Support) — 자세히 보기

  • 모더레이터 기능의 한계가 드러났습니다: 모더레이터는 사용자 삭제 가능하므로, 더 엄격한 제어를 위한 권장 방법은 카테고리 모더레이터 + 카테고리별 모더레이터 그룹이었습니다 (Support) — 자세히 보기

  • 셀프 호스팅 불안 게시물(“내 VPS에 설치”)이 실용적인 미니 가이드로 변모했습니다: 한 줄 설치기, 백업 마인드셋, 호스티드 대 셀프 호스팅 트레이드오프 (#Self-hosting, Support) — 자세히 보기

  • Meta에서는 작동했지만 사용자의 사이트에서는 작동하지 않았던 Onebox/OpenGraph 실패는 결국 서명 체인 / 서버 측 페치 신뢰 문제로 밝혀졌으며, Onebox 생성이 서버 측이며 TLS 설정에 민감하다는 점을 강조했습니다 (onebox, Support) — 자세히 보기

  • “TOS 수락 요구”를 시도한 관리자가 기발한 우회 방법을 사용했습니다: 프로필/환경 설정 저장을 게이트하기 위한 필수 사용자 정의 사용자 필드 체크박스 (Support) — 자세히 보기

bug

  • 대시보드 UX/데이터 문제: 사이트 트래픽 그래프는 크롤러가 지배할 때 도움이 되지 않으며, 더 지능적인 스케일링 또는 “재스케일” 컨트롤에 대한 요청을 촉발했습니다 (dashboard-reports, bug) — 자세히 보기

  • 콘텐츠 로컬라이제이션 버그: 로컬라이즈된 태그 이름이 정리/슬러그화되지 않아 본문 클래스와 태그 표시가 깨졌습니다; 수정 및 마이그레이션이 배포되었습니다 (content-localization, bug) — 자세히 보기

  • Form Templates: 카테고리별 여러 템플릿 선택이 간소화된 카테고리 생성 플로우에서 저장 동작이 누락되어 새로고침 후 유지되지 않았습니다; 우회 방법 + 병합된 수정이 제공되었습니다 (form-templates, bug) — 자세히 보기

  • Discourse v2026.3.0 업그레이드 문제: discourse-subscriptions가 라우트 상수 로드 순서/비추천 엣지 케이스로 인해 부팅에 실패했습니다; 코어 PR이 비추천 지점을 제거했습니다 (subscriptions, bug) — 자세히 보기

  • 무서운 보고서: 주제 타이머 + 예약 게시를 목적지 카테고리가 누락된 초안에서 사용하면 무겁고 “재앙적인” UI 상태로 이어질 수 있습니다 (topic-timers, bug) — 자세히 보기

ux

  • 모바일 컴포저 툴바: 버튼이 너무 많을 때 (자주 테마 컴포넌트에서 비롯됨), 나중 버튼이 “누락된” 것처럼 보일 수 있습니다; 터치 장치에 스크롤 어피던스(예: 화살표)가 표시되어야 하는지에 대한 논의가 이어졌습니다 (composer, ux) — 자세히 보기

  • 일부 태블릿/브라우저에서 플로팅 검색 위젯이 기이한 입력 동작(역순 문자 순서)을 일으켰으며, 결국 플로팅 키보드 기능과 연결되었습니다 (search, Support) — 자세히 보기

  • 로그인 페이지 폴리시 문제: 언어 전환기나 테마 토글이 존재할 때 상단 로고 정렬이 이동합니다 (login, ux) — 자세히 보기

#customization:plugin / #customization:theme component

  • 눈에 띄는 새로운 플러그인: diskuz Call은 WebRTC를 사용하여 피어-투-피어 음성/영상 통화를 Discourse에 가져옵니다 (서버 시그널링, 미디어 P2P/TURN) (#customization:plugin) — 자세히 보기

  • 또 다른 플러그인 쇼케이스: Discourse Points Mall 프로토타입 (체크인, 상점, 주문, 장부)과 현재 버그 및 준비 상태에 대한 솔직한 노트 (#customization:plugin) — 자세히 보기

  • 테마 컴포넌트 툴링 스레드: Tag Style Tool이 UI 소실 및 Font Awesome SVG 하위 집합 특이점에 대한 보고 후 빠르게 업데이트를 배포했습니다 (tags, #customization:theme component) — 자세히 보기

  • 서버 플러그인에 대한 재빌드 불필요 대안: Bilibili 인라인 플레이어를 테마 컴포넌트로, 기존 재빌드 필요 플러그인 방식과 비교 (onebox, #customization:theme component) — 자세히 보기

  • “Banner Featured Links”가 htmlSafe 비추천 및 기타 정리 문제를 해결하기 위해 업데이트되어 2026.3.0-latest에 고정되었습니다 (#customization:theme component) — 자세히 보기

  • 터미널 기반 Discourse 클라이언트 “termcourse”가 MessageBus 기반 실시간 알림을 추가하고 단축키 규약 정렬을 시작했습니다 (experimental, #customization:extras) — 자세히 보기


@team 그룹의 활동

  • Falco는 실용적인 관리자 수정 사항 및 로드맵 노트에 초점을 맞추었습니다: Cloudflare의 "모두 밴됨" IP 동작과 Cloudflare 템플릿의 필요성을 설명하고(더 보기), 전체 "그리고 N개 더..." 반응 목록을 표시하기 위한 새 UI 작업 진행을 확인했으며(더 보기), Data Explorer API 동작 변경 사항과 제한/페이지네이션 가이드를 명확히 하고(더 보기), 호스팅 LLM 용량 제한과 모델 기능을 확장했으며(더 보기), Google의 종료된 Custom Search 통합의 대체方案和 미래의 "네이티브 웹 검색 도구" 지원 계획을 제시했습니다(더 보기).

  • nat는 여러 가지 "심층 내부 구조"에 대한 설명과 수정 사항을 제공했습니다: 커스텀 배지의 i18n 현실을 수정하고 콘솔 기반 TranslationOverride 접근법을 제공했으며(더 보기), 로컬라이즈된 태그 출력을 조사하고 정리 수정 및 마이그레이션을 배포했습니다(더 보기), 대시보드 트래픽 그래프 스케일링 피드백에 "변경 예정"이라는 맥락으로 응답했으며(더 보기), AI 번역 후 번역된 태그를 관리하기 위해 실험적 태그 설정 페이지로 사용자를 안내했습니다(더 보기).

  • sam는 여러 AI/자동화 개발자 대상 개선 사항을 배포하고 논의했습니다: OpenAI/Azure 제공업체의 서비스 티어와 LLM 설정에서 이를 구성하는 방법을 발표하고(더 보기), "자동화 파이프라인" 아이디어(트리거 → 필터 → 액션, 관측 가능성, 확장성)를 발전시켰으며(더 보기), USERNAME_ROUTE_FORMAT 주변의 업그레이드 문제에 대해 비추천(deprecation) 압력 지점을 제거하기 위한 코어 PR로 응답했습니다(더 보기), 그리고 AI Search 리소스 사용량 기대치와 예상치 못한 CPU 부하에 대한 분류(triage)를 계속했습니다(더 보기).

  • awesomerobot는 광범위한 관리자 UX + 버그 분류를 처리했습니다: 멀티 폼 템플릿 영속성 버그를 재현하고 확인하며, 우회 방법을 제안하고 병합된 수정 사항을 따랐습니다(더 보기); 툴바 오버플로 동작과 "터치 디바이스의 숨겨진 화살표" 트레이드오프를 조사했습니다(더 보기); 업데이트 후 "공식" 구성 요소가 실패하게 만든 서드파티 플러그인을 식별하고 안전 모드 격리 단계를 제공했으며(더 보기), Policy + Automation 패턴을 사용하여 가이드라인 수락을 통한 액세스 게이트를 설정하기 위한 구조화된 접근법을 제안했습니다(더 보기).

  • Danielle는 커뮤니티 대상 업데이트를 조정했습니다: 중재자 프로그램 웹inars를 발표하고 세션 후 녹화본이 공유될 것임을 확인했으며(더 보기), 오래된 FAQ/가이드라인 문서 참조를 검토/업데이트하기 위한 프로세스를 이끌었습니다(더 보기).

  • supermathie는 명확한 진단과 사용자 기대치 개선을 제공했습니다: 텍스트 선택 UI 문제를 가진 문제적인 모바일 브라우저를 테스트하고 가장 실현 가능한 경로는 지원되는 브라우저를 권장하는 것이라고 결론지었으며(더 보기), 그날 영향을 받은 사람들을 위해 제이 업데이트로 인한 일시적인 이메일 회귀를 문서화했습니다(브레이크/픽스 커밋 포함) (더 보기), 그리고 혼란을 줄이기 위해 /sidekiq에 액세스할 수 없는 멀티사이트 "게스트" 관리자를 위한 UX 힌트를 제안했습니다(더 보기).

  • chapoi는 UX 폴리싱과 대시보드/보고서 동작에 참여했습니다: 사이트 트래픽 Y축 동작의 의도를 명확히 하고 크롤러가 많은 시나리오에서 더 지능적이어야 한다고 동의했으며(더 보기), 개발자에게 코어 저장소에 직접 포함되는 Discourse 문서를 안내하고(더 보기), 태블릿 TOC 오버레이 버그가 업스트림 DiscoTOC PR에 의해 수정되어야 한다고 확인했습니다(더 보기).

  • martin는 프로덕션 트러블슈팅과 제품 커뮤니케이션 모두에 작업했습니다: 병합 후 "해결로 표시"가 실패할 수 있는 이유(이전 토픽의 이전 해결된 기록)를 진단하고 수정을 적용했으며 예방적 변경 사항을 조사하고 있습니다(더 보기), 그리고 "예정된 변경 사항 시스템" 블로그 포스트의 동반 토론 토픽을 게시했습니다(더 보기).

  • HAWK는 FAQ/가이드라인 링크 혼란에 대한 정리 스레드를 시작했으며, 이는 곧 문서 및 프로세스 검토 노력으로 발전했습니다(더 보기).

  • pmusaraj는 Discourse ID 트러블슈팅을 지원했습니다: "쓰레드 할당 불가" 가입 실패에 대한 백트레이스를 요청하고 메모리 제한/신규 설치로 인한 재현 가능성에 대한 의심으로 좁혔으며(더 보기), 워크플로우 개선이 진행 중인 동안 중복 리다이렉트 URI 자격 증명의 직접 정리를 일시적 수정으로 제공했습니다(더 보기).


읽어주셔서 감사합니다, 다음 주에 다시 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

메타에서 바쁜 한 주(2026-03-15 → 2026-03-22)였습니다. 실험적 UX(중첩된 답변), 개발자 대상 변경 사항(플러그인 빌드 도구 + 비권장 사항), 그리고 호스팅, 인증, 캘린더 전반에 걸친 관리자/지원 트러블슈팅이 꾸준히 이어졌습니다(메가 테스트 스레드 참조: 더 보기).


주요 통계

  • 새로운 게시글: 644
  • 새로운 주제: 82

가장 활발한 / 가장 많은 관심을 받은 사용자(이번 주 게시글 + 받은 좋아요):

사용자 게시글 좋아요
Moin 62 108
Falco 30 111
chapoi 21 33
NateDhaliwal 27 21
darkpixlz 16 29
Lilly 14 44
david 13 60
merefield 13 24
martin 6 27
Canapin 10 44

주목할 만한 대화의 중심이 된 주제(출처 포함):


관심 있는 주제

#Announcements

  • 새로운 지원(Support) 카테고리 유형이 도입되어, discourse-solved 플러그인을 사용하여 지원 카테고리 쉽게 만들기에서 Solved 기본값(해결 표시 포함)을 사용한 Q&A 흐름을 설정하기가 훨씬 쉬워졌습니다 — 스레드 내에서 기본값과 카피에 대한 후속 조정이 논의되었습니다(더 보기).

  • Discourse는 사용자 설정에 캘린더 구독 URL(ICS 피드)을 직접 추가했습니다. 캘린더 플러그인이 활성화된 경우 북마크-리마인더 및 선택적 이벤트 피드를 포함합니다: 외부 캘린더 앱용 캘린더 구독 URL.

  • 3월의 "무엇을 만들고 있는지" 라운드가 출시되었습니다. AI 한도 증가와 로드맵 스타일의 다이제스트를 포함하여 현재 프로젝트 - 2026년 3월에서 확인할 수 있습니다.

  • 새로운 실험적 플러그인이 게시글 개선을 위한 "위키백과 스타일" 워크플로를 제공하며, 광범위한 편집 권한을 부여하지 않습니다: Discourse Suggested Edits.


Dev


ux


#Site 피드백


Support (및 #Self-hosting)


#Nested Replies Testing

  • Discourse는 테스트를 위해 매우 실험적인 중첩/스레드형 주제 보기 플러그인을 출시했으며, 버그 보고가 아닌 느낌에 대한 피드백으로 명시적으로 프레임되었습니다: 메타에서 중첩 답변 테스트.

  • 깊은 중첩이 분리된 "컨텍스트 보기"를 트리거할 때 "다른 게시글들은 어디로 갔나요?"라는 혼란을 줄이기 위해, 깊게 중첩된 스레드 보기 UX 개선에서 UI 명확성 패스가 제안되고 데모되었습니다.


#Plugins / #customization:theme component / #customization:extras


#contribute:feature


bug


@team 그룹의 활동


읽어 주셔서 감사합니다, 그리고 다음 주에 다시 뵙겠습니다! :slight_smile:

1개의 좋아요

이번 주 meta.discourse.org 소식…

주요 통계

지난 7일간의 토론 및 수정 사항(예: v2026.3.0-latest.1 보안 수정 토론릴리스 사이트 피드백):

  • 새로운 게시물 총계: 502
  • 새로운 주제 총계: 68

최고 사용자 (이번 주 게시물 / 받은 좋아요)

  • Moin게시물 34개 / 좋아요 75개 — 주제 투표 태그 구두점 문제 (자세히 보기)와 같은 이슈 분류를 돕고, 삭제 후 업로드 정리 동작을 명확히 설명했습니다 (자세히 보기).

  • david게시물 20개 / 좋아요 70개 — 릴리스 가시성과 메타 공지 사항에 대해 답변 (자세히 보기)하고, 멈춰 있는 “새 버전 이메일” 문제 수정을 배포 (자세히 보기)했으며, 릴리스 사이트(RSS + 스타일링 피드백 루프)를 반복적으로 개선 (자세히 보기)했습니다.

  • Falco게시물 12개 / 좋아요 55개 — 보안 수정 물결의 맥락을 설명 (자세히 보기)하고, Patreon API v2 업그레이드를 추진 (자세히 보기)했으며, Discourse AI의 개인 메시지 번역 목표를 논의 (자세히 보기)했습니다.

  • zogstrip게시물 12개 / 좋아요 29개 — 이모지 별칭 검증 (자세히 보기) 및 모더레이션/대기열 UX 개선 (자세히 보기)을 포함한 일련의 수정 사항을 정리했습니다.

  • merefield게시물 12개 / 좋아요 28개 — “데이터베이스 잔여물 정리” 플러그인에 대한 깊이 있는 위험 분석을 제공 (자세히 보기)하고, 개인정보/링크 가져오기에 대한 유지보수 가능한 솔루션으로 방향을 유도 (자세히 보기)했습니다.

  • R23D_Printing게시물 21개 / 좋아요 28개Discourse Challenges를 빠르게 반복 개발하여 주간 간격 + 관리자 접근 권한을 추가한 뒤 DM 기반 ChallengeBot을 구현 (자세히 보기)했습니다.

  • awesomerobot게시물 9개 / 좋아요 27개 — 주제 투표 구두점 (자세히 보기)과 같은 UI 회귀 버그를 수정하고, about.json에 대한 API 권한 개선을 제안 (자세히 보기)했습니다.

  • darkpixlz게시물 19개 / 좋아요 25개 — CDN/CORS 플러그인 장애 디버깅을 돕 (자세히 보기)고, “큰 빨간” 깨진 테마 배너를 숨기는 것에 대해 올바르게 반박 (자세히 보기)했습니다.

  • RGJ게시물 8개 / 좋아요 20개 — 영구 삭제 후 업로드가 삭제되는 시점에 대한 명확한 설명을 제공 (자세히 보기)하고, 링크 가져오기/개인정보를 위한 더 안전한 프록시링 접근법을 제안 (자세히 보기)했습니다.

  • nathank게시물 16개 / 좋아요 20개 — 실용적인 관리자 가이드(예: 정보 페이지 그룹 가시성)를 제공 (자세히 보기)하고, 이벤트와 호출 주위의 기능/워크플로우 접근법을 탐구 (자세히 보기)했습니다.

관심 있는 주제

지원

  • Ed_S“스텔스” 릴리스에 대한 우려를 제기하고 릴리스 게시물이 공지 사항으로 돌아가기를 요청했으며, david는 이러한 어려움을 인정하고 팀이 메타에서 더 나은 지시 사항을 논의하고 있다고 말했습니다 (자세히 보기).

  • 릴리스 소비에 대한 혼란은 releases.discourse.org 사용성에 대한 집중된 스레드에서 계속되었으며, RSS와 더 나은 가독성에 대한 요청으로 인해 RSS 피드가 빠르게 공개되었습니다 (자세히 보기).

  • 호스팅 무료 플랜 가입 흐름에서 “너무 많은 사이트가 프로비저닝됨” 오류가 발생했습니다. HAWKpedro가 조사를 시작하고 입력값을 확인하기 위해 참여했습니다 (자세히 보기).

  • Discourse ID를 디버깅하는 셀프 호스터들은 필수 요건을 알게 되었습니다: 사이트가 Discourse ID에 리다이렉트 URI가 HTTPS가 아니라고 알려주면 force_https / 프록시 헤더를 수정해야 하며, 토론에는 일반적인 리버스 프록시 오해가 포함되었습니다 (자세히 보기).

  • 실용적인 지원 스레드에서는 그룹을 제거하지 않고 /about 페이지에서 모더레이터를 제거하는 방법을 물었습니다. 간단한 “숨겨진 그룹” 접근법(및 선택적 동적 그룹)으로 해결되었습니다 (자세히 보기).

  • “큰 빨간 배너” 질문은 깨진 테마 경고는 의도적으로 눈에 띄게 만들어졌으며, 올바른 수정 방법은 경고를 숨기는 것이 아니라 구성 요소를 해결하는 것이라는 상기로 이어졌습니다 (자세히 보기).

  • 관리자가 배너/이미지를 가장 상단으로 이동하는 방법을 물었습니다. 답변은 마크업을 해킹하는 것이 아니라 작은 테마 구성 요소/CSS 조정으로 하는 것이 가장 좋다고 강조했습니다 (자세히 보기).

버그

  • 오래된 번거로움인 “새 버전 사용 가능” 이메일 부재redis 지참수 변경으로 인해 발생했으며, 깨진 작업을 수정하기 위한 코어 PR이 생성되었습니다 (자세히 보기).

  • iPhone의 Facebook 인앱 브라우저에서 “평범한 HTML처럼 보입니다”라는 날카로운 이슈는 크롤러 감지가 MetaIAB를 잘못 분류한 것으로 귀인되었으며, 기본값을 조정하기 위한 코어 PR이 열렸습니다 (자세히 보기).

  • 여러 관리자가 CDN 측 CORS 동작으로 인해 업그레이드 후 플러그인이 조용히 실패한다고 보고했습니다. 초기 디버깅은 BunnyCDN 헤더와 회귀 타이밍을 가리켰습니다 (자세히 보기).

  • 작지만 실제적인 UI 결함: 주제 투표가 활성화되고 “0표”가 숨겨져 있을 때 마지막 태그 뒤에 쉼표가 나타납니다. 메타의 테마 커스터마이징이 관련되어 있었으며, 빠르게 조정되었습니다 (자세히 보기).

  • 아픈 편집기 사건: HEIC 이미지를 업로드하면 오류 + 재로딩이 발생하여 긴 초안이 손실되었습니다. 조사는 재현 단계와 오류 세부 사항에 집중했습니다 (자세히 보기).

UX

  • 메타 UX 보고서는 “이메일 로그인” 흐름을 통해 로그인할 때 2FA 입력이 왼쪽 정렬되어 있음을 지적했습니다. 수정 PR이 열렸고 메타의 로그인 레이아웃이 다시 주목받았습니다 (자세히 보기).

  • 이모지 정확성에 대한 논의가 이루어졌습니다: :champagne:은 존재하지 않지만, 별칭으로 인해 존재하는 것처럼 보였습니다. 후속 조치로 존재하지 않는 이모지에 대한 별칭을 방지하기 위해 검증을 추가했습니다 (자세히 보기).

  • 모바일 어포던스 요청: 게시글 관리자 작업 하단 시트에 그립 바를 추가하여(주제 관리자 작업 UI와 일치) 발견 가능성과 처리를 개선 (자세히 보기)할 것을 제안했습니다.

  • 기능 UX 요청으로 와이드 스크린 “테이블 확장” 뷰어(읽기 전용)를 제안하여, 편집 모드를 입력하지 않고도 큰 마크다운 테이블을 읽을 수 있도록 했습니다 (자세히 보기).

  • 메타에서 중첩된 답변에 대한 지속적인 실험은 특히 알림이나 플랫 뷰에서 오는 경우를 제외하고는 흥분과 내비게이션 혼란을 모두 드러냈습니다 (자세히 보기).

개발

  • 테마/플러그인 작성자에게 또 다른 추진력이 주어졌습니다: .hbs 파일은 비추천되었습니다 (.gjs로 이동), 그리고 해당 주제는 작은 변환을 위한 빠른 도우미로 Ask Discourse를 강조했습니다 (자세히 보기).

  • 인라인 <script type="text/discourse-plugin"> 지원은 이제 제거되었습니다. 정통적인 현대화 스레드는 2026년 3월 제거 마일스톤으로 업데이트되었습니다 (자세히 보기).

  • 팀 업데이트: 새로운 플러그인 빌드 시스템 토론이 외부(Ember Europe 미트업)에 공유되어 개발자에게 새로운 워크플로우를 학습할 수 있는 경로를 제공했습니다 (자세히 보기).

#customization:plugin

  • Discourse Challenges가 빠르게 진화했습니다: 주간 간격, 관리자 접근 권한, 그리고 ChallengeBot(DM 확인, 알림, status/leaderboard/streak와 같은 명령)이 빠르게 연속으로 출시되었습니다 (자세히 보기).

  • 새로운 플러그인 아이디어인 Plugin Cleaner는 제거된 플러그인의 고아 “잔여물”을 스캔하고 제거하는 것을 목표로 했습니다. 피드백은 알려지지 않거나 이제 마이그레이션되지 않은 플러그인 구조를 삭제하는 것의 본질적인 위험을 강조했습니다 (자세히 보기).

  • Discourse Member Application은 초대 전용/비공개 커뮤니티를 위한 구조화된 /apply 접수 흐름을 도입하여, 외부 양식/스프레드시트를 Discourse 내 리뷰 + 초대 프로세스로 대체했습니다 (자세히 보기).

#customization:extras

  • Dexo는 UIKit/Swift로 구축된 네이티브 iOS Discourse 클라이언트로, 멀티 포럼 지원, HTML 렌더링, 인증 흐름, 그리고 깔끔한 UI 접근법을 선보였습니다 (자세히 보기).

#community-building 커뮤니티 구축

  • 새로운 커뮤니티 소유자가 게임 커뮤니티를 위한 새로운 Discourse 포럼에 대한 피드백을 요청했습니다. 답변은 테마 설정, UX 다듬기, 그리고 Discourse가 박스에서 덜 “일반적인” 느낌을 갖도록 하는 것에 대해 다루었습니다 (자세히 보기).

  • 포르투갈어 커뮤니티 매니저가 자신의 게임 포럼이 잘 조직되어 있는지 물었습니다. 제안 사항에는 태그/하위 카테고리 트레이드오프를 다시 생각하고 온보딩 경로를 개선하는 것(예: 미리 채워진 편집기로 직접 링크)이 포함되었습니다 (자세히 보기).

마켓플레이스

  • 대규모 요청으로, 히브리어 RTL과 엄격한 SEO/리다이렉트 요구 사항이 있는 약 87만 개의 게시물에 대한 phpBB → Discourse 마이그레이션 전문가를 찾았으며, 최소 다운타임과 URL 매핑을 강조했습니다 (자세히 보기).

@team 그룹의 활동

  • david릴리스 경험과 업그레이드 신호에 중점을 두었습니다: 보안 수정 스레드에서 누락된 메타 공지 사항과 대시보드 혼란에 대한 우려를 해결 (자세히 보기)하고, 릴리스 사이트 피드백을 이동하고 조직하면서 RSS와 같은 개선을 빠르게 배포 (자세히 보기)했으며, 셀프 호스팅 버전 고정 질문에 답변 (자세히 보기)하고 (version: 설정 위치를 수정)했습니다. 또한 “새 버전” 이메일 전달 (자세히 보기) 및 Facebook iPhone 인앱 브라우저용 UA 감지 (자세히 보기)에 걸친 코어 수정/업데이트를 추진하고, 레거시 인라인 스크립트 태그 제거를 문서화 (자세히 보기)했습니다.

  • Falco는 제품 피드백, 통합, AI를 혼합했습니다: 왜 많은 보안 수정이 함께 출시되었는지에 대한 맥락을 제공 (자세히 보기)하고, Discourse 블로그의 내장 댓글 경험을 업데이트하며 반복해야 할 테마/패딩 문제를 지적 (자세히 보기)했으며, Patreon 플러그인 API v2 마이그레이션을 진행하여 요청된 대로 사용자 지정 사용자 에이전트를 추가 (자세히 보기)했습니다. 또한 Chat/GIF 동작 기대치(기능 vs 버그)를 명확히 (자세히 보기)하고, 캘린더 기능 요청을 새로운 구독 URL 작업으로 유도 (자세히 보기)했으며, 관리자가 개인 메시지를 포함할지 명시적으로 선택할 수 있도록 AI 번역 제어를 개선하는 것을 제안 (자세히 보기)했습니다.

  • zogstrip는 버그 수정에 몰두하여 수정 사항을 일관되게 PR에 연결했습니다: 모더레이션 대기열/편집기 흐름 수정이 적극적으로 논의 (자세히 보기)되었고, 속삭임 범프 동작에 구현 계획이 마련 (자세히 보기)되었으며, 원박스 문제(깨진 x.com 동작 포함)가 수정을 위해 대기열에 등록 (자세히 보기)되었고, 영구 삭제 엣지 케이스가 인바운드 수정과 함께 인정 (자세히 보기)되었습니다. 또한 존재하지 않는 이모지에 대한 별칭을 방지하여 이모지 별칭 파이프라인을 개선 (자세히 보기)하고, “예정된 변경 사항” 토글에 대한 관리자/보고 UX 기대치를 계속 다듬 (자세히 보기)었습니다.

  • awesomerobot은 UI/UX 결함과 실용적인 개선에 집중했습니다: 주제 투표/태그 구두점 회귀가 메타에서 빠르게 수정 (자세히 보기)되었고, 이메일 로그인 2FA 정렬 문제가 특정 흐름으로 추적되어 수정 대기열에 등록 (자세히 보기)되었으며, 의미론적/AI 검색 결과와 정확한 일치 사이의 명확성이 추가 (자세히 보기)되었습니다. API 측면에서, 그는 세분화된 API 사용자가 about.json을 읽을 수 있도록 허용하는 PR을 열었고 (자세히 보기) HEIC/초안 손실 보고에 대한 더 나은 버그 재현을 요청 (자세히 보기)했습니다.

  • supermathie는 셀프 호스티드 ID/인증 문제를 해결하는 데 도움을 주었습니다: Discourse ID가 HTTPS 리다이렉트 URI를 왜 요구하는지(그리고 force_https가 실제로 무엇을 하는지) 설명 (자세히 보기)하고, 세분화된 키로 about.json 접근에 대한 API 범위/오류 메시지 논의에 후속 조치 (자세히 보기)했습니다.

  • sam은 “재현하기 어려운” 호스팅 문제와 더 넓은 UX에 의견을 냈습니다: 까다로운 테마 git-clone 실패 스레드(가능한 용의자로 GitHub 장애/레이트 리미팅을 지적)에 참여 (자세히 보기)하고, “게시물 승인”이 최종 사용자에게 어떻게 느껴지는지에 대한 전반적인 재고(대기열 투명성, 알림, 편집기 동작)를 추진 (자세히 보기)했으며, 오래된 자료(예: “효과적으로 검색하기” 가이드)를 정리하여 코어 문서를 새로우 (자세히 보기)했습니다. 또한 관리자 대상 편집기 팝업 문서를 업데이트 (자세히 보기)하고, 404가 되는 Extras 통합 링크에 대한 엔지니어링의 주의를 환기 (자세히 보기)했습니다.

  • pmusaraj는 ActivityPub 상호 운용성 문제를 조사했습니다: Mastodon의 매개변수 변경(scopescopes)이 식별되고 수정이 업스트림/플러그인 내에서 제안 (자세히 보기)되었으며, 후속 Discourse↔Discourse AP 검증 문제가 Meta 액터 동작과 다른 액터로 좁혀졌습니다 (자세히 보기). 또한 앞으로의 리다이렉트-URI 충돌에 대한 Discourse ID 개선을 확인 (자세히 보기)하고, 무료 티어 사이트의 대체 이메일 동작에 대한 후속 조치를 취 (자세히 보기)했습니다.

  • manuel는 누군가가 “메타가 더 이상 알림을 주지 않는다”고 보고했을 때 알림 설정(감시/추적)에 대한 직접적인 최종 사용자 가이드를 제공 (자세히 보기)했습니다.

  • HAWK는 호스팅 무료 플랜 프로비저닝 오류를 인정하고 팀에 에스컬레이션하여 지원 루프가 빠르게 움직이도록 유지 (자세히 보기)했습니다.

  • pedro는 동일한 호스팅 프로비저닝 문제에 뛰어들어 진단 세부 사항(입력된 정확한 도메인 값)을 수집하고 우회책을 확인하는 데 도움을 주 (자세히 보기)었습니다.

읽어주셔서 감사합니다, 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

지난 7일(2026-03-29 → 2026-04-05) 동안 Meta에는 새로운 게시물 596개새로운 주제 77개가 등록되었습니다. (자신의 사이트에서类似的한 롤업을 생성하고 싶다면 Data Explorer라이브 보고서에 링크를 게시하거나 사이트 활동을 임베드하는 방법?Discourse API를 사용하여 Data Explorer 쿼리 실행에서 논의된 API 접근 방식을 참조하세요.)

이번 주 상위 사용자 (게시물 / 받은 좋아요):

사용자 게시물 좋아요
Moin 60 93
Falco 25 93
RGJ 22 67
Lilly 20 52
Canapin 13 46
nat 12 46
awesomerobot 16 37
Ed_S 18 35
zogstrip 15 33
david 14 28

이번 주 활동의 상당 부분이 새로운 상호작용 기능(애포던스)(새로운 부스트(Boosts) 실험: 자세히 보기), Discourse를 전체 댓글 시스템으로 임베딩(자세히 보기), 그리고 AI/로컬라이제이션 워크플로의 지속적인 개선(예: 태그 번역 품질 피드백에 대한 자세한 내용, 그리고 번역된 태그 아이콘 지원과 같은 후속 수정)에 집중되었습니다.


관심 있는 주제

#announcements

  • Discourse는 부스트(Boosts)(짧은 메시지가 포함된 반응)를 실험 중이며, 커뮤니티는 반응/좋아요와의 UX 중복, 모더레이션 영향, 그리고 명명(“이름 붙이기”도 언급됨)에 대해 논의했습니다. 자세히 보기

  • 임베드가 주요 업그레이드를 받았습니다: “전체 앱 모드(full app mode)”는 이제 iframe 내에서 완전한 Discourse 앱을 로드하여 방문자가 호스트 사이트를 떠나지 않고도 답변/좋아요/인용을 할 수 있으며, 스크롤바 가시성과 “주제에 답변” 배치에 대한 논의가 이루어졌습니다. 자세히 보기

  • Discourse AI 에이전트는 이제 모든 MCP 서버로 외부 연결(“Bring your own MCP”)이 가능해져, 외부 도구를 통해 AI 에이전트의 자동화 범위가 확장되었습니다. 자세히 보기

  • 작지만 의미 있는 지원 개선 사항: 해결됨(solved) 카테고리에서 주제를 추적/관심사(Tacking/Watching) 중인 사용자는 주제가 해결된 것으로 표시될 때 이제 알림을 받으며, 알림 설정의 엣지 케이스에 대한 초기 피드백도 함께 진행되었습니다. 자세히 보기

  • 2026년 3월 월간 릴리스 게시물이 변경 로그 및 패치 릴리스 링크와 함께 게시되어, 적어도 하나의 “릴리스 트랙으로 전환” 보고를 촉발했습니다. 자세히 보기

블로그

  • nat가 Discourse의 13년간의 다국어 진화에 대한 “幕后(비하인드 더 씬)” 역사를 게시했으며, 팀으로부터 후속 찬사와 맥락이 추가되었습니다. 자세히 보기

이벤트

  • 팀이 Meta에서 웹inar와 커뮤니티 오피스 아워(Community Office Hours)를 어떻게 조직할지, 그리고 앞으로 리플레이와 다가오는 세션이 어디에 게시될지 명확히 했습니다. 자세히 보기

#contribute:site-feedback

  • ask.discourse.com이 잠시 중단되었으나, 여러 사용자에 의해 확인된 후 빠르게 수정되었습니다. 자세히 보기

  • AI 생성 태그 번역에 대해 상세한 품질 검토가 이루어졌습니다(예: 컴포저(composer) → “Komponist(작곡가)”와 같은 맥락 누락 번역), 그리고 태그 설명, 코드/용어집 맥락과 같은 기반 전략에 대한 논의가 이루어졌습니다. 자세히 보기

  • Meta의 언어 전환기에 우크라이나어와 러시아어를 추가해 달라는 요청에 대해 팀이 단기 조치에 긍정적인 신호를 보냈습니다. 자세히 보기

버그

  • 모바일 회귀 문제로 인해 iOS 브라우저에서 일부 Meta 페이지가 헤더/제목만 렌더링되는 문제가 발생했으며, 조사는 최근 테마 컴포넌트 변경 사항으로 인해 발생한 것으로 확인되었고 되돌림이 수행되었습니다. 자세히 보기

  • 태그 배너가 일시적으로 태그 표시를 잃었습니다(비어 보인 배너). 이는 데이터 가용성 변경으로 빠르게 진단된 후 테마 컴포넌트에서 패치되었습니다. 자세히 보기

  • 숫자 태그 엣지 케이스: 오래된 /tag/#### URL 패턴이 500 오류(크롤러에 불리함)를 발생시켰으며, 팀은 /tag/name 호환성을 유지하면서 수정에 주의를 기울이고 있다고 확인했습니다. 자세히 보기

  • 카테고리 전문가 플러그인이 검증 제약 사항으로 인해 사용자 병합 시 충돌을 일으켰으며, 플러그인 PR을 통해 수정이 대기 중입니다. 자세히 보기

  • 번역 회귀 문제로 AI의 “사고/논평”이 독일어 출력에 유출되는 문제가 발생했으며, 에이전트가 업데이트되고 영향받은 제목/게시물이 정리되었습니다. 자세히 보기

  • Cloudflare R2에 대한 백업이 새로운 aws-sdk-s3 버전에서 멀티파트 업로드 시 중단되었으며, 버전 고정으로 영향받은 설치 환경의 기능이 복원되었습니다. 자세히 보기

  • 아카이브된 주제 + 반응 로직 오류: 특정 조건에서 일부 게시물에 여전히 반응할 수 있는 문제가 있었으며, 핵심 수정이 준비되었습니다. 자세히 보기

#contribute:feature

  • 태그 아이콘 컴포넌트번역된 태그 지원이 추가되었습니다(PR 참조 및 번역된 태그 라벨 + 올바른 아이콘을 보여주는 스크린샷 포함). 자세히 보기

  • Mistral 임베딩 통합이 OpenAI 호환성 불일치(dimensionsoutput_dimension)에 부딪혀, Mistral의 매개변수 명명 방식을 지원해 달라는 요청이 제기되었습니다. 자세히 보기

  • 실용적인 미디어 요청: iOS Safari에서 조용히 실패하는 MP4 내 VP9 업로드를 감지하거나 거부하는 것, 그리고 안전하고 선택적인 트랜스코딩 접근 방식에 대한 논의. 자세히 보기

  • 관리자에게 자동 그룹에 대한 수신 이메일을 허용해 달라는 요청이 접수되었습니다(“중복 그룹 + 멤버 동기화” 우회 작업을 피하기 위함), 기존 콘솔 전용 우회 작업에 대한 노트도 포함되었습니다. 자세히 보기

UX

  • 컴포저의 편집 흐름 중 “폐기(Discard)”는 여전히 혼란스럽습니다: 제안 사항에는 UI 문구를 “편집 취소”로 변경하고 실제 변경 사항이 있을 때만 프롬프트를 표시하는 것이 포함되었습니다. 자세히 보기

  • 강제 MFA는 제한된 안내와 함께 사용자를 보안 화면에 “가둘” 수 있습니다; 스레드는 더 나은 커스터마이징 패턴(사이트 텍스트 대 래퍼 아웃렛 위 테마 컴포넌트 삽입)을 탐구했습니다. 자세히 보기

  • 회귀 문제 보고: “간소화된 카테고리 생성” 하에서 상위/하위 카테고리 관계 변경 시 카테고리 보안 권한이 초기화되는 문제가 발생했으며, 스태프가 조사를 확인했습니다. 자세히 보기

  • 오래된 워크플로 문제: 사용자가 일시적으로 정지를 해제하지 않고서는 정지/밴된 계정을 팔로우 해제할 수 없습니다; 수정 PR이 링크되었습니다. 자세히 보기

커뮤니티 구축

  • 제품/서비스 “끌림” 없이 커뮤니티를 성장시키는 것에 대한 진솔한 스레드는 활동 플라이휠, 99–9–1 패턴, 그리고 지속 가능한 “創始자 주도적이지 않은” 참여를 다시 다뤘습니다. 자세히 보기

일반

  • “당신의 포럼은 얼마나 미니멀합니까?”라는 질문은 관리자들이 활성화하지 않기로 선택한 것(카테고리, 플러그인, 채팅, 반응, LLM)의 구체적인 목록을 촉발했으며, 자연스럽게 태그와 신뢰 수준에 대한 트레이드오프로 흘러갔습니다. 자세히 보기

@team 그룹의 활동

  • lindsey는 두 가지 사용자 대상 공지사항을 게시했습니다: 새로운 부스트 실험(자세히 보기)과 지원 카테고리에서 관심사/추적자를 위한 해결됨 알림 개선(자세히 보기). 또한 Crowdin 스타일링 컴포넌트와 관련된 “현재 프로젝트” 상태 항목에 대해 확인했습니다(자세히 보기).

  • Falco는 여러 제품 및 플랫폼 스레드를 주도했습니다: 그는 새로운 임베드를 위한 전체 앱 모드를 발표하고 UI 단순화 및 동작 세부 사항에 대해 후속 조치를 취했습니다(자세히 보기); 푸시 알림 스레드에서 iOS 홈 화면 푸시 알림 동작을 강조하고 취약성의 근본 원인을 지적했습니다(자세히 보기); Meta가 곧 언어 전환기에 우크라이나어/러시아어를 추가할 수 있음을 확인했습니다(자세히 보기); 그리고 Video Stream을 옵션으로 참조하며 VP9 업로드 완화 전략에 대해 논의했습니다(자세히 보기). 또한 MCP 및 AI 워크플로에 대한 반복 작업을 계속했습니다(예: 멘션 전용 봇에 대한 “워크플로 트리거” 접근 방식을 저울질하고, MCP 게시 수정 지원을 강조).

  • nat는 로컬라이제이션 및 AI 번역 품질에 집중했습니다: 그녀는 장문의 다국어 역사인 “모든 언어를 위해 구축하기(Building for Every Language)”를 게시했습니다(자세히 보기), “AI 번역 태그는 맥락이 부족하다”는 피드백에 빠르게 응답하고 프롬프트/도구 개선을 논의했으며(자세히 보기), 숫자 태그 URL 500 엣지 케이스에 대한 수정이 곧 나올 것을 확인했습니다(자세히 보기). 또한 로컬라이제이션 영역 전반에 걸쳐 개선 사항을 전달/대기시켰으며, PR을 통한 번역된 태그 아이콘 지원(자세히 보기)과 독일어 번역에 대한 “AI 논평/사고” 유출에 대한 표적 수정(자세히 보기)이 포함됩니다. 구성 측면에서, 그녀는 AI 번역 범위의 더 세분화된 미래(PM 번역 제어 포함)를 개요화했으며, 마이그레이션 계획과 주제 내 참조된 PR 링크를 포함했습니다(자세히 보기).

  • awesomerobot는 제품 UX 및 유지보수 전반에서 활동적이었습니다: 그는 부스트가 상호작용 계층 구조에 어떻게 부합하는지 명확히 하고 기능이 선택적일 것을 확인했으며, 감시 단어와 향후 AI 스캔 가능성과 같은 안전 기능에 대해서도 논의했습니다(자세히 보기); 태그 배너의 회귀 문제를 진단하고 빠른 PR 처리로 수정했습니다(자세히 보기); 그리고 아웃렛 삽입을 통한 사용자 지정 MFA 강제 안내 추가를 위한 구체적인 테마 컴포넌트 접근 방식을 제공했습니다(자세히 보기). 또한 검토 대기열 거부 후 편집을 위해 초안을 생성하는 거부 흐름과 같은 워크플로 개선 사항을 열거나 병합했으며(자세히 보기), 연락처 사용자/그룹이 구성되지 않았을 때 “이 메시지에 답변”에 대한 혼란스러운 시스템 문구를 조정하고(자세히 보기), Ask Discourse UI의 이상함(예: 홈페이지의 중복된 “포럼으로 돌아가기” 링크)을 인정했습니다(자세히 보기).

  • zogstrip는 코어 및 공식 플러그인/컴포넌트 전반에서 광범위한 수정 및 PR을 완료했습니다: 그는 부스트 질문에 답하고 부스트가 게시물을 재배열하지 않을 것을 명확히 했습니다(자세히 보기); “아카이브된 주제에서의 좋아요/반응” 로직을 수정했습니다(자세히 보기); 팔로우 플러그인에서 정지/밴된 사용자 팔로우 해제를 위한 수정 PR을 링크했으며(자세히 보기); 그룹 일괄 초대 “사용자 알림” 동작(자세히 보기)과 외부 링크 아이콘 동작의 RTL 문제(자세히 보기)와 같은 여러 운영 관련 문제를 처리했습니다. 또한 오해된 가입 관련 설정을 명확히 하고 관리자 혼란을 줄이기 위해 설명을 업데이트했으며(자세히 보기), Google Search Console을 통해 발견된 acceptedAnswer 스키마 문제에 대한 수정을 대기시켰습니다(자세히 보기).

  • david는 심도 있는 기술 지원 및 릴리스 커뮤니케이션을 제공했습니다: 그는 최근 업그레이드(모듈 스크립트 + 헤더) 후 CORS 문제가 발생한 이유를 설명하고 NGINX/CDN 재빌드 요구 사항을 안내했으며, 정확한 수정 경로와 재빌드 동작을 지적했습니다(자세히 보기); 변경 로그 링크와 함께 2026년 3월 릴리스 공지사항을 게시했으며(자세히 보기); discourse-ai에서 AI 지원 마이그레이션 충돌 시나리오를 디버깅했으며, 기본 마이그레이션 순서 세부 사항과 완화 옵션을 포함했습니다(자세히 보기). 또한 제출 후 빠르게 종속성 PR(Sidekiq 8 mini_scheduler 지원)을 병합 및 릴리스했습니다(자세히 보기).

  • sam는 Discourse AI + MCP를 계속 추진했습니다: 그는 Discourse AI 에이전트를 위한 “Bring your own MCP”를 발표했습니다(자세히 보기) 그리고 에이전트에 MCP 서버를 연결하는 관리자 가이드를 게시했습니다(자세히 보기). 또한 멘션 전용 봇 응답 로직 주변의 트레이드오프를 저울질했으며(옵션 확산을 줄이기 위해 기본값으로 기울임) (자세히 보기), AI 도구를 사용할 때 올바른 타임스탬프 마이그레이션을 강제하기 위한 린팅/스킬과 같은 아이디어와 함께 마이그레이션 충돌 스레드에 참여했습니다(자세히 보기).

  • mcwumbly는 “Meta를 어떻게 운영하는지” 및 “변경을 어떻게 배포하는지”와 관련된 여러 접점에서 참여했습니다: 그는 다국어 역사 게시물에 찬사를 보내고 맥락을 추가했으며(자세히 보기), 카테고리를 팀 공간(Slack 유사)에 매핑하는 프로토타입 “워크스페이스” 접근 방식을 논의했으며(자세히 보기), Data Explorer를 사용하여 Meta가 TL3 한도를 조정하는 방식을 공유했으며, 정확한 쿼리 참조 게시물에 대한 포인터를 포함했습니다(자세히 보기). 또한 간소화된 카테고리 생성 하에서 카테고리 권한 초기화 회귀 문제에 대해 인정하고 조사를 대기했으며(자세히 보기), “콘텐츠 가드닝 허브” 실험 스레드의 메커니즘 및 사이드바/태그 동작을 계속 관리했습니다(자세히 보기).

  • Bas는 운영 사고를 빠르게 처리했습니다: 그는 ask.discourse.com 중단을 확인한 후 서비스가 복구되면 “수정됨” 업데이트를 게시하여 해결했습니다(자세히 보기).

  • davidb모바일 “깨진 주제 페이지” 문제의 wahrscheinliche 근본 원인을 discourse-tag-icons 컴포넌트의 특정 커밋으로 식별하고, 조사하면서 일시적인 되돌림을 시작했습니다(자세히 보기).

읽어 주셔서 감사합니다, 그리고 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

대상 기간: 2026-04-05 → 2026-04-12

  • 새 게시물: 581
  • 새 주제: 78

상위 사용자 (게시물 / 좋아요)

  • RGJ24개 게시물, 66개 좋아요
  • Canapin22개 게시물, 61개 좋아요
  • sam16개 게시물, 52개 좋아요
  • Moin33개 게시물, 51개 좋아요
  • manuel9개 게시물, 47개 좋아요
  • Lilly20개 게시물, 46개 좋아요
  • chapoi15개 게시물, 29개 좋아요
  • nathank22개 게시물, 27개 좋아요
  • awesomerobot11개 게시물, 23개 좋아요
  • Jonathan518개 게시물, 23개 좋아요

논의를 이끈 주목할 만한 출시 및 수정 사항

  • 주제 하단 동작 메뉴에서 '북마크된 게시물로 이동' 기능이 추가되어 북마크의 발견성이 크게 향상되었습니다: 자세히 보기

  • 메타 브랜디드 테마 재구축이 배포되었습니다(새로운 구현 방식 + Blocks API 초기 시연). 이로 인해 UI/아이콘 관련 피드백이 많이 쏟아졌습니다: 자세히 보기

  • 빠른 UX 및 버그 수정 PR이 여러 건 반영되었습니다(RSS 제외 태그, 캘린더/iCal 형식, 컴포저 문자열, 로컬라이제이션 엣지 케이스 등). 많은 경우 'PR로 수정됨'이라는 답변이 주제 내에 직접 게시되었습니다. 예: RSS exclude_tag: 자세히 보기

관심 있는 주제

#Announcements

  • 메타의 부스트(Boosts) (#Announcements) — 진행 중인 '부스트' 실험이 신호 대 잡음, 관리적 함의, UI 밀도(특히 모바일에서)에 대한 심도 있는 논의를 촉발했습니다. 부스트 접기/펼치기 제안과 '부스트 감소'에 대한 우려가 제기되었습니다: 자세히 보기

  • 북마크에 대한 더 쉬운 접근 (bookmarks, #Announcements) — Discourse는 주제 하단의 북마크 컨트롤을 통해 주제 내 모든 북마크된 게시물에 빠르게 접근할 수 있는 기능을 추가하여, '내가 어디에 북마크를 했지?'라는 문제를 훨씬 쉽게 해결할 수 있게 되었습니다: 자세히 보기

ux

  • 2026년의 모바일 컴포저 (composer, mobile, ux) — Canapin이 컴포저의 점점 복잡해지는 부분에 대한 '모바일 퍼스트 현실 점검'을 시작했습니다. 답변들은 무엇을 제거할지, 무엇이 필수로 남아야 하는지, 그리고 iOS 특유의 안정성 문제에 초점을 맞추었습니다: 자세히 보기

  • 모바일에서 태그 선택기를 닫는 방법 (composer, mobile, tags, ux) — 작지만 매일 겪는 불편함: 모바일에서 태그 선택기에 명백한 '닫기' 기능이 없어 사용자가 직관적이지 않은 탭 타깃을 학습해야 합니다: 자세히 보기

  • 모바일에서 북마크 UI 엣지 케이스 (bookmarks, #contribute:feature) — 세심한 UI/멘탈 모델 관련 토론: 하단 북마크 아이콘이 '주제 북마크됨'과 '게시물 북마크됨'을 어떻게 전달해야 하며, '북마크로 이동'의 발견성을 유지하면서 동작의 일관성을 어떻게 유지할 것인가? 자세히 보기

  • 메타에서의 커뮤니티 구축 토론 (#Site 피드백) — mcwumbly는 카테고리 재구성 이후 커뮤니티 구축/관리 토론을 메타가 어떻게 더 잘 장려할 수 있는지(그리고 어떤 행동/구조 변경이 도움이 될지) 물었습니다: 자세히 보기

  • 기능/버그 수정 공지 주제 및 버전 명확성 (#Site 피드백) — 실용적인 메타 프로세스 요청: 매일 현실적으로 테스트 통과 여부를 실행할 수 없는 관리자들도 업그레이드를 계획할 수 있도록 공지 주제에 버전을 포함해야 합니다: 자세히 보기

#Site 피드백

  • 메타 브랜디드 테마 재구축 + Blocks API (meta-theme-feedback, meta-redesign-2026, #Site 피드백) — 새로운 메타 테마 재구축은 Lucide 아이콘, 더 긴밀한 테마/팔레트 제어, 맞춤형 홈페이지 방향성, 그리고 더 안정적인 레이아웃을 위해 Blocks가 PluginOutlets와 어떻게 다른지 설명을 선보였습니다: 자세히 보기

  • 부정확한 플러그인 사용 가능 여부 안내 (#Site 피드백) — 새로운 플랜 티어에도 불구하고 여러 공식 플러그인 주제에서 여전히 '모든 호스팅 티어에서 사용 가능'이라고 주장하고 있습니다. 해당 토론에서는 가격표로 직접 링크를 걸고 '두 가지 진실의 원천' 사이의 불일치를 줄이는 방안을 모색했습니다: 자세히 보기

#customization:theme 컴포넌트

  • Discourse Lucide Icons (#customization:theme 컴포넌트) — Lucide를 위한 전용 테마 컴포넌트 주제가 등록되어, 빠르게 아이콘 매핑 피드백(예: 답글/공유 혼동, 채워진 하트 동작, calendar-heart와 같은 누락된 아이콘)을 수집했습니다: 자세히 보기

  • 주제 호버 카드 (#customization:theme 컴포넌트) — 내부 주제 링크에 호버/탭할 때 툴팁 스타일의 미리보움을 제안하는 새로운 컴포넌트입니다. 초기 피드백에서는 채택 전에 더 명확한 스크린샷/미리보움을 요청했습니다: 자세히 보기

  • 하이라이트로 검색 (search, #customization:theme 컴포넌트) — 작은 생산성 향상: 텍스트를 선택하면 즉시 검색할 수 있으며, 라이브 미리보기가 포함된 새로운 테마 컴포넌트로 패키징되었습니다: 자세히 보기

  • 사용자 지정 가능한 PDF로 인쇄 버튼 (#customization:theme 컴포넌트) — 기본 인쇄 흐름보다 주제 내보내기/인쇄를 개선하기 위한 새로운 '깔끔한 인쇄' 주제 버튼 컴포넌트입니다: 자세히 보기

  • 태블릿용 컴포저 전체 화면 토글 복원 (composer, tablet, #customization:theme 컴포넌트) — 기본적으로 숨겨진 대형 화면 터치 디바이스에서 전체 화면 컴포저 토글을 복원하기 위한 집중적인 컴포넌트입니다: 자세히 보기

Support

  • OpenAI 호스팅 포럼의 OIDC 로그인 오류 (openid-connect, hosted-support, Support) — 사용자가 OIDC 인증 실패를 보고했고, 곧바로 에스컬레이션 및 해결 확인이 따랐습니다: 자세히 보기

  • 비공개 주제 / 티켓 시스템 권한 공포 (해결됨) (Support) — '이것은 보안 사고일 수 있다'는 순간이 결국 Private Topics 플러그인의 구성 오해임이 밝혀졌습니다. 수정 방법은 '항상 다음 사용자의 시작 주제를 표시...'에서 그룹을 제거하여 TL0 사용자가 모든 것을 보지 못하게 하는 것이었습니다: 자세히 보기

  • Windows 지원 기대치 (Support) — 명확한 진술이 나왔습니다: Discourse는 Microsoft가 지원하지 않는 Windows 버전을 지원하지 않지만, 레거시 시스템의 경우 브라우저 포크가 실제로 작동할 수 있습니다: 자세히 보기

  • 새 사이트 가입이 '거의 완료되었습니다...'에서 멈춤 (해결됨) (free-plan, Support) — 신규 고객 온보딩이 일시적으로 실패했으며, 스태프가 사고를 확인한 후 수정을 완료했습니다: 자세히 보기

bug

  • 구조화 데이터 문제: mainEntity.suggestedAnswer의 누락된 필드 (bug) — 스키마/마이크로데이터 회귀가 조사되어 부분적으로 수정되었습니다. 후속 조치에서 text/datePublished 필드 누락에 대한 검증기 불만이 남아 있음을 나타냈습니다: 자세히 보기

  • Data Explorer가 인용된 HTML 엔티티 내 세미콜론을 포함하는 쿼리를 저장하지 않음 (data-explorer, bug) — 검증 규칙이 인용된 문자열 내의 무해한 세미콜론을 차단했습니다. 요청 사항은 인용부호 바깥의 실제 쿼리 종료부호만 거부하도록 하는 것이었습니다: 자세히 보기

  • Data Explorer 출력이 HTML을 이중 이스케이프함 (data-explorer, bug) — 혼란스러운 표시 버그: Fish & Chips가 쿼리 결과에서 Fish &amp; Chips로 렌더링되어 일반 텍스트 출력을 다루는 것이 어려워집니다: 자세히 보기

  • 카테고리 RSS 피드에서 Exclude_tag 작동하지 않음 (rss-polling, bug) — 카테고리 RSS에서 태그를 제외하는 기능이 작동하지 않았지만, /latest.rss?category=...&exclude_tag=... 우회책은 작동했습니다. 핵심 수정이 바로 해당 토론에서 제안되었습니다: 자세히 보기

  • 업그레이드 후 Highlight.js 번들 + S3/CDN CORS 문제 (수정됨) (cdn, #Self-hosting) — '잘못된 CDN에서 에셋 로드'라는 미묘한 버그로 인해 코드 블록에서 highlight-js 실패가 발생했습니다. 해당 S3 전용 구성에 대해 highlightjs 번들 URL 동작을 수정하는 PR이 적용되었습니다: 자세히 보기

@team 그룹의 활동

읽어주셔서 감사합니다. 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

  • 새로운 활동 (최근 7일): 73개의 새 주제에 걸쳐 551개의 새 게시물이 등록되었습니다 (주간 집계 기간 2026-04-12 → 2026-04-19).

  • 가장 활동적인 사용자 (게시물 / 받은 좋아요):

사용자 게시물 좋아요
Lilly 28 86
Falco 21 74
Moin 46 73
sam 4 43
awesomerobot 17 40
darkpixlz 14 38
NateDhaliwal 30 33
RGJ 12 31
pmusaraj 11 23
merefield 9 22

이번 주 가장 큰 ‘전체 회의(all-hands)’ 성격의 대화는 AI 시대의 Discourse의 오픈소스 의지에 관한 것이었습니다: 더 보기


관심 있는 주제

blog

  • Discourse는 AI 기반 취약점 발견에 대한 업계의 불안을 적시에 해소하기 위해, 오픈소스 입장을 재확인하고(그리고 ‘모호성을 통한 보안(security by obscurity)’이 왜 성립하지 않는지 설명하며) “Discourse is Not Going Closed Source”를 게시했습니다. 더 보기

#Announcements

  • 카테고리 생성에 주요 UX 개선이 적용되었습니다: “아이디어 카테고리(Ideas categories)”는 이제 Discourse Topic Voting을 통해 더 쉽게 생성할 수 있으며, 더 명확한 설정 흐름과 기본값이 포함됩니다. 더 보기

  • Discourse를 완전한 댓글 시스템으로 임베드하는 작업이 계속 성숙해지고 있으며, 공지 스레드에는 실제 사용자 피드백과 후속 논의가 더 많이 올라왔습니다. 여기에는 플로팅 답글/타임라인 어피던스(affordance)와 같은 개선 사항이 포함됩니다. 더 보기

  • “이미지 업로드에 그리드 자동 적용” 롤아웃에 대한 설명이 추가되었습니다: Upcoming Changes에서 ‘Stable’ 상태가 항상 해당 설정이 사라진다는 뜻은 아니며, 때로는 단순히 기본값이 변경되는 것입니다. 더 보기

#contribute:feature

  • 오래된 UX 논쟁이 다시 부상했습니다: “오래된 주제에 답글” 경고는 제거되었으며, 관리자들은 억제적인 차단 대신 구성 가능한 가이드 중심의 대체 기능을 원합니다. 더 보기

  • 리뷰 큐(Review Queue)의 사용성: 플래그와 게시물이 큐에서 분리되어 있을 때 실수로 ‘사용자 삭제’ 작업을 수행하는 것을 방지하기 위해, 사용자별로 리뷰 가능 항목을 그룹화하거나(또는 더 강한 컨텍스트를 제공) 요청했습니다. 더 보기

  • 채팅 기능 요청이 두 개의 밀접하게 관련된 스레드로 도착했습니다: 채팅 채널 내 투표채널 기본 설정(예: 사전 구성된 스레드, 권한 등). 더 보기더 보기

bug

  • 업그레이드 시 발생하는 고통스러운 엣지 케이스: enable_simplified_category_creation이 켜져 있을 때 플러그인이 카테고리 설정을 저장할 수 없었습니다. 개발자들은 FormKit 마이그레이션 패턴을 안내받았으며, Upcoming Changes를 통해 일시적으로 제외하도록 조언을 받았습니다. 더 보기

  • AI 번역 확장 문제: 많은 로케일로 동시에 번역할 때 포르투갈어(pt)가 건너뛰어져, 백엔드 실패, 상세 로깅 및 재시도 동작에 대한 조사가 이루어졌습니다. 더 보기

  • 관리자 게시물 렌치 메뉴의 호버 팁이 깨지거나 누락되어 있었습니다. 복사/붙여넣기 실수를 수정하고 도움이 되는 곳에 제목을 추가하기 위해 코어 PR이 열렸습니다. 더 보기

  • 태그 UX 불일치: 자동완성 입력에 따라 때로는 태그가 허용된다고, 때로는 허용되지 않는다고 주장하는 문제가 발생했습니다. 수정에는 제한 사항 주변의 ‘더 스마트한’ 강제 로직이 필요했습니다. 더 보기

  • 캘린더/이벤트 + 롤업 회귀: 게시물 이벤트 위젯의 누락된 채팅 링크가 빌드 시스템 변경으로 인해 발생한 것으로 확인되어 PR을 통해 신속하게 수정되었습니다. 더 보기

  • 루트 버그(controllerFor vs modelFor)로 인해 사용자가 초대 상세 정보 탭을 볼 수 없었습니다. 코어 PR을 통해 수정이 배포되었습니다. 더 보기

  • 해시태그 자동완성이 안전 모드에서 콘솔 오류를 발생시켰으며, 그중 하나의 경로는 누락된 아이콘 생성 헬퍼와 관련되었습니다. 수정이 적용되었고, 두 번째 오류 모드에 대한 더 깊은 재현 작업은 계속되고 있습니다. 더 보기

  • RTL 컴포저 마무리: ‘새 주제 제목’ 필드가 비어 있을 때 LTR로 유지되었습니다. 필드에 내용이 있는지 여부에 따라 방향 동작을 전환하기 위해 마크업 기반 수정이 제안되고 병합되었습니다. 더 보기

ux

  • 모바일 공유 모달 개선: 복사 버튼의 위치가 작은 화면에서 어색했습니다. PR을 통해 게시물 날짜가 표시되도록 유지하면서 콘텐츠가 재구성되었습니다. 더 보기

  • 리뷰 큐의 투명성이 변경되었습니다: 혼란을 유발하여 의도적으로 플래그 점수 세부 정보가 제거되었고, 무엇을 가시적으로 유지해야 하는지와 그 이유에 대한 논의가 촉발되었습니다. 더 보기

  • 모바일 작성 제약 사항(도구창 발견성, 좁은 컴포저 높이, 웹과 앱 기대치 간의 긴장 관계)에 대한 주요 논의가 계속되었습니다. 더 보기

  • 무료 플랜 메시지 혼란: 사용자가 오해의 소지가 있는 종료 / 읽기 전용 시간 통신을 보고했으며, 이는 타임라인 명확성과 자동화 동작에 대한 스태프 조사를 촉발했습니다. 더 보기

Support

  • Redis 주의 사례: Redis를 플러시하면 막힌 ‘Updating…’ UI가 ‘수정’되었지만, 응답자들은 Redis가 세션/Sidekiq 작업에서 수행하는 역할을 강조하며 더 집중적인 진단을 장려했습니다. 더 보기

  • 리모트 이미지: 호스팅된 사이트가 예상치 못하게 리모트 이미지 URL을 다운로드하고 대체하기 시작했으며, 디버깅 결과 이미 다운로드된 업로드(해시로 일치)와 정리 타이밍이 원인으로 지목되었습니다. 더 보기

  • 관리자 텍스트 사용자 정의: /login의 “Welcome Back” 텍스트를 변경하는 문제는 js.login.header_title을 찾아내고(검색 UI에서 리턴을 누르라는 알림과 함께) 해결되었습니다. 더 보기

#customization:theme 컴포넌트

  • 가벼운 UI 강화: Discourse Dynamic Sidebar Icon은 열림/닫힘 상태에 따라 사이드바 아이콘을 전환하며, 선택적인 모바일 동작을 제공합니다. 더 보기

  • Wikipedia Lookup이 테마 컴포넌트로 출시되어, 툴팁과 구성 가능한 기본 URL(언어별 위키백과 및 기타 위키 도메인 지원)을 추가했습니다. 더 보기

#customization:plugin

  • 새로운 실험적 플러그인: Buffer — 소셜 미디어에서 주제 공유를 간소화, 스태프 워크플로우를 위해 공유 모달 / 주제 관리자 렌치에서 “Buffer에 공유”를 추가합니다. 더 보기

wordpress

  • WP Discourse 임베드 엣지 케이스: WordPress의 ‘갤러리 전용’ 게시물이 Readability(Mozilla Reader View 알고리즘)로 인해 미리보기 추출이 깨졌습니다. 스레드에서는 실제적인 완화책과 관련 임베드 선택기 설정을 매핑했습니다. 더 보기

@team 그룹의 활동

  • sam은 Discourse가 왜 클로즈드 소스로 전환되지 않는지, 그리고 왜 개방성이 여전히 Discourse의 가치와 일치하는지에 대한 명확한 진술로 이번 주 가장 큰 메타 대화의 중심이 되었습니다. 더 보기 또한 인스턴스가 프록시 뒤에 있는지 확인하여 “실시간 업데이트가 표시되지 않는” 문제를 트러블슈팅하는 데 도움을 주었습니다. 더 보기

  • Falco는 Tecnoblog와의 실제 임베드 성능에 대한 고품질 논의를 주도했습니다. 여기에는 캐싱 헤더, 임베드 분석 동작 및 여러 반복적 수정(동적 높이, 지연 로딩, 임베드 전용 쿼리 트리밍)이 포함됩니다. 더 보기 또한 AI 번역에서 혼합 언어 게시물의 언어 설정 동작을 확인했습니다. 더 보기 그리고 임베드된 댓글 개선(플로팅 답글/타임라인 어피던스)에 대해 후속 조치를 취했습니다. 더 보기

  • awesomerobot은 여러 UX 품질 수정 사항을 적용(또는 시작)했습니다: PR을 통해 관리자 게시물 메뉴 호버 팁을 수정했습니다. 더 보기 또한 단순화된 카테고리 생성/FormKit 경로에서 “플러그인이 카테고리 설정을 저장할 수 없는” 문제의 근본 원인을 설명했으며, 마이그레이션 참고 자료와 Upcoming Changes를 통한 일시적 완화책을 포함했습니다. 더 보기 추가로 사용자 초대 상세 정보 가시성 버그를 수정했습니다. 더 보기

  • pmusaraj은 여러 문제에 대한 심층 진단을 제공했습니다: 설정 질문 → 속도/타임아웃 가설 → 상세 로깅 및 백엔드 오류로 넘어가며 “AI 번역이 포르투갈어를 건너뜀” 문제를 디버깅하는 데 도움을 주었습니다. 더 보기 또한 스태프 소셜 워크플로우를 위한 실험적 Buffer 공유 플러그인을 출시했습니다. 더 보기 그리고 로케일 전환 시 발생하는 까다로운 “주제가 존재하지 않음” 오류가 오래된 ?preview_theme_id= URL 매개변수임을 식별했습니다. 더 보기

  • chapoi는 제품 방향과 지원 분류 모두에 기여했습니다: 공개적으로 오픈소스 입장 논의에 반응하고 결정에 대한 내부적 자부심을 강화했습니다. 더 보기 또한 리뷰-큐 UX 논의를 실행 가능한 UI 공간(인사이트 영역 확장)으로 유도했습니다. 더 보기 그리고 무료 플랜의 “읽기 전용을 비활성화할 수 없음” 보고에 대해 스태프를 끌어들여 조사하도록 했습니다. 더 보기

  • nat은 AI 및 플러그인 지원 전반에서 활발하게 활동했습니다: AI 번역 실패 디버깅(상세 로그, 게시물 크기 제한, LLM 컨텍스트 윈도우, 모델 품질 노트)에 대해 조언했습니다. 더 보기 또한 Calendar의 부수적 효과로 인해 발생했을 가능성이 있는 Docs Categories 복구/인덱싱 문제를 추적하고 수정했습니다. 더 보기 그리고 “모든 사용자” 그룹이 권한 확인에서 실제 그룹처럼 작동하지 않는 Livestream 플러그인의 엣지 케이스를 패치했습니다. 더 보기

  • manuel은 오픈소스 스레드에서 생태계 툴링 개선(특히 개선된 릴리스 UI)을 강조했습니다. 더 보기 또한 Discourse를 위한 실용적인 정적 아카이브 생성자 프로젝트를 다시 부상시켜, 평가용 저장소와 데모 아카이브를 공유했습니다. 더 보기

  • jomaxro는 외부 로그인( Discourse ID 포함)과 2FA 주위의 인증 아키텍처와 제한 사항을 명확히 했으며, 초기 프로토콜 세부 사항을 수정하고 강제 적용이 외부 제공업체에 있음을 확인했습니다. 더 보기 또한 무료 트라이얼과 신용카드 요구 사항에 대한 현재 입장을 명확히 하고, 매우 오래된 가이드라인에 대한 혼란을 해결하는 데 도움을 주었습니다. 더 보기

  • zogstrip은 코어 동작 전반에 걸쳐 수정과 설명을 제공했습니다: 컴포저 태그 제한 힌트 문제를 인정하고 수정했습니다. 더 보기 또한 해시태그 자동완성의 누락된 아이콘 헬퍼 수정을 가리켰습니다. 더 보기 그리고 “Diff is too complex to display” 메시지 뒤의 내부 “diff budget” 메커니즘을 설명하며 구현으로 직접 링크했습니다. 더 보기

  • martin은 Upcoming Changes 상태 메시징이 어떻게 작동하는지(그리고 ‘Stable’가 실제로 무엇을 의미하는지)를 명확히 했으며, 향후 ‘설정 기본값’ 영향 유형에 대한 가이드라인을 포함했습니다. 더 보기 또한 경고가 전달된 위치를 가리키고 공식 플러그인 수정이 병합되었음을 확인하여 “플러그인이 카테고리 설정을 저장할 수 없는” 스레드의 마무리를 돕었습니다. 더 보기


읽어주셔서 감사합니다, 그리고 다음 주에 다시 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

보고 기간: 2026-04-19 → 2026-04-26 (최근 7일)

  • 새로운 게시물: 615
  • 새로운 주제: 82

상위 사용자 (게시물 + 받은 좋아요)

사용자 게시물 좋아요
Lilly 41 110
Canapin 33 78
lindsey 7 75
Moin 37 68
Falco 22 66
nat 11 53
awesomerobot 11 40
Ed_S 17 40
merefield 15 40
chapoi 10 36

이번 주 많은 논의를 이끌어낸 몇 가지 스레드 (샘플링)

  • Meta 테마의 홈페이지가 블록 기반 리프레시를 받았으며, 로그인 시 왜 보이지 않는지에 대한 후속 트러블슈팅도 이루어졌습니다. (자세히 보기)

  • 반응/좋아요 UX 변경 사항이 계속 진화했으며, 모바일/터치 동작에 대한 수정 및 후속 조치도 포함되었습니다. (자세히 보기)

  • 중첩 답글(Nested Replies) 테스트가 계속되면서 실제 환경에서의 내비게이션 및 알림 관련 문제점(및 기능 논쟁)이 드러나고 있습니다. (자세히 보기)

  • 관리자 중심의 여러 개선 사항이 빠르게 연이어 적용되었습니다: 데이터 탐색기 차트 기능 (자세히 보기), 카테고리 승인 유연성 (자세히 보기), 주제 투표 UX 개선 (자세히 보기), 그리고 일괄 고정/해제 동작 (자세히 보기)

  • 국제화 및 SEO에서 실질적인 성과가 있었습니다: 로컬라이즈된 이모지 검색 (자세히 보기) 및 ?tl= 페이지를 위한 canonical/hreflang 수정 (자세히 보기)


관심 있는 주제

#announcements

  • 현재 프로젝트 (2026년 4월)이 최신 '지금 무엇을 만들고 있는지' 요약과 함께 공개되었습니다. 최근의 산출물인 임베딩 개선 및 플랫폼의 지속적인 초점 영역을 프레임업했습니다. (자세히 보기)

  • 데이터 탐색기에 더 많은 차트 옵션이 추가되었습니다: nat는 플러그인이 이제 결과의 '형상(shape)'에 기반하여 더 나은 차트 유형을 자동 선택하여, 데이터를 다른 곳으로 내보내지 않고도 쿼리를 해석하기 쉽게 만들었다고 공유했습니다. (data-explorer) (자세히 보기)

  • 카테고리 승인이 더 유연해졌습니다: 새로운 카테고리 모더레이션 컨트롤은 '특정 그룹을 제외한 모든 사용자' 또는 '특정 그룹만' 승인 요구 사항을 허용하여, 가드레일을 유지하면서 모더레이터의 업무 부담을 줄입니다. (#announcements) (자세히 보기)

  • 주제 투표 UX 개선이 배포되었습니다: 스크롤 중 투표 접근성, 투표 후 팔로우 유도 프롬프트, 그리고 개선된 'Hot' 정렬로 아이디어 카테고리가 더 반응적이고 의도적으로 느껴집니다. (topic-voting) (자세히 보기)

  • 일괄 고정/해제가 도착했습니다: 관리자는 이제 주제 목록의 일괄 동작에서 여러 주제를 한 번에 고정하거나 해제할 수 있습니다—작은 변경이지만 지속적인 큐레이션에 큰 시간 절약이 됩니다. (#announcements) (자세히 보기)

  • 더 단순한 이메일 제목: lindsey는 수신함에서 커뮤니티가 덜 '개발자답게' 보이도록 이메일 제목에서 중복되거나 기술적인 포맷팅을 제거하는 변경 사항을 설명했습니다. (email) (자세히 보기)

  • 이제 이모지 검색이 사용자의 언어로 작동합니다: 이모지 키워드 매칭이 영어를 넘어 48개 로케일로 확장되었습니다—다국어 커뮤니티의 오랜 요구 사항이었습니다. (localization) (자세히 보기)

#contribute:site-feedback

  • Meta의 홈페이지가 대시보드 스타일 업데이트를 받았습니다: derek는 블록 기반 홈페이지 레이아웃(이벤트, 인기 주제, 기여자)을 배포했으며, 교육용 비디오 콘텐츠가 왜 노출되는지와 개인 홈페이지 설정이 새로운 'Home' 링크와 어떻게 상호작용하는지에 대한 논의가 이루어졌습니다. (meta-redesign-2026) (자세히 보기)

  • 'Show-and-tell' 게시물은 어디에 올라가야 할까요? mcwumbly는 경량적인 관례를 제안했습니다: General에 게시하고 show-and-tell 태그를 달고, 구조를 추가하기 전에 패턴이 형성되도록 두는 것입니다(그리고 주제 자체가 미니 쇼앤텔이 되었습니다). (자세히 보기)

  • 카테고리 조직 피드백이 계속되었습니다: 사용자들은 긴 인라인 카테고리 참조(예: 부모/하위 카테고리 경로), 해시태그 완성도, 그리고 Meta 카테고리 리프레시 이후의 발견 가능성 트레이드오프에 대한 마찰을 지적했습니다. (meta-redesign-2026) (자세히 보기)

  • 제한/비공개 유사 태그가 UX에 유출되는 문제: '태그 정리' 스레드가 제한된 태그가 권한 없는 사용자에게도 발견 가능해야 하는지에 대한 질문을 다시 제기했으며, 이는 조사와 코어 수정으로 이어졌습니다. (tags) (자세히 보기)

  • disco-toc + 많은 헤딩으로 인한 느린 렌더링 가능성: Moin안전 모드에서는 사라지는 눈에 띄는 지연을 보고했으며, 이는 특정 컴포넌트(또는 ToC 생성)가 길거나 구조화된 게시물에서 너무 무거울 수 있다는 의심으로 이어졌습니다. (disco-toc) (자세히 보기)

ux (및 UX 관련 작은 버그)

  • 사용자 삭제 모달에 모바일에서 터무니없이 긴 버튼 라벨이 있었습니다: Canapin가 잘림 문제를 보고했고, awesomerobot는 재설계된 플로우(먼저 삭제 유형 선택, 그 후 확인)와 이미 진행 중인 PR을 제안했습니다. (mobile) (자세히 보기)

  • 주제 제목 옆의 이벤트 날짜 스타일링이 모바일에서 혼란스러웠습니다: 모바일 렌더링에는 데스크톱에서 보이는 시각적 분리감이 부족하여, '일관성(및 단순성) 확보'를 위한 빠른 수정 제안이 이루어졌습니다. (calendar-and-event) (자세히 보기)

  • 모바일 리뷰 큐 UI가 정리되었습니다: 정렬되지 않은 헤더 요소, 간격 문제, 그리고 지나치게 높은 제목이 지적되었고, awesomerobot는 코어에서 일련의 개선 사항을 후속 조치했습니다. (review-queue) (자세히 보기)

bug / Support

  • SEO + 로컬라이제이션 버그: ?tl= 페이지가 잘못 정규화되었습니다: 다국어 관리자들은 번역된 크롤러 페이지가 canonical이 기본 언어를 가리키기 때문에 랭킹을 받지 못한다고 지적했으며, nat는 동의하고 코어 PR을 통해 수정 사항을 배포했습니다. (seo, content-localization) (자세히 보기)

  • 채팅 성능: Pitchfork 타임아웃 및 '정적 스레드': 심층적인 기사는 채팅 답글 추적 시간이 지남에 따라 팽창하여 느리고 신뢰할 수 없는 로딩을 초래할 수 있다고 제안했습니다. sam는 테스트를 수행하고 인덱싱/쿼리 변경을 통해 상당한 성능 개선을 보고했습니다. (chat) (자세히 보기)

  • 대문자 사용자 이름으로 멘션 도달성 체크가 깨졌습니다: thoka는 제한된 카테고리에서 '알림을 보내지 않습니다' 경고를 방지하는 대소문자 구별 공백을 발견했습니다. 후속 논의는 더 작고 안전한 엔드포인트 수준 수정으로 향했습니다. (mentions) (자세히 보기)

#customization:plugin / #customization:theme-component

  • Communiteq Power Tools 플러그인: RGJ는 많은 '작지만 실용적인' 관리자 기능을 하나의 유지 관리되는 플러그인으로 통합하여 콘솔 접근의 필요성을 줄이고 품질 향상 트윅을 번들링했습니다. (#customization:plugin) (자세히 보기)

  • Discourse 콘텐츠를 Markdown으로 서빙: benwordAccept: text/markdown 또는 .md URL을 통해 'cooked → markdown'을 출력하는 플러그인을 출시했습니다. 이는 더 저렴한 LLM 섭취와 더 단순한 다운스트림 처리를 목표로 합니다. (markdown, ai) (자세히 보기)

  • 통합 로그인/가입 버튼 컴포넌트: Lilly는 헤더 공간을 절약하는 테마 컴포넌트를 배포하여 인증 버튼을 하나의 드롭다운/모달로 통합했습니다—가입이 찾기 어려울 수 있는 모바일에서 특히 유용합니다. (login, signup) (자세히 보기)

  • 숨겨진 카테고리 표시 컴포넌트: pfaffman는 '가짜 카테고리'를 통해 그룹 가입/요청으로 링크하여 숨겨진 카테고리를 '미리보기'하는 테마 컴포넌트 접근법을 공유하고, 기존 옵션과 비교했습니다. (#customization:theme-component) (자세히 보기)

General / #customization:extras (쇼앤텔 에너지)

  • Domniq: Discourse 네이티브 Android+iOS 앱 미리보기: nicolsdennis는 푸시 알림, 모더레이션 동작, 그리고 정교한 UI를 갖춘 앱 빌드를 선보였으며, 테마 영감과 채팅 스타일링에 대한 논의도 이루어졌습니다. (show-and-tell) (자세히 보기)

  • '내 포럼에 봇을 채웠습니다'가 철학적 논쟁을 촉발했습니다: 이 실험은 봇을 시뮬레이션된 커뮤니티가 아닌 개인 브리핑 엔진으로 재정의했으며, 스레드는 진정성, 가치, 그리고 디자인 미학을 탐구했습니다. (show-and-tell) (자세히 보기)

  • Discourse Shortlink Router는 '지원 URL'을 깔끔하게 공유하는 새로운 방법을 제안했습니다: 도메인을 라우터 도메인으로 교체하여 클릭 가능한 관리자/설정 링크를 생성하며, 신뢰/프라이버시 논의도 함께 이루어졌습니다. (#customization:extras) (자세히 보기)


@team 그룹의 활동

  • lindsey는 이번 주 관리자용 여러 개선 사항과 업데이트를 배포했습니다: 4월 로드맵 뉴스레터(현재 진행 중인 프로젝트), 더 유연한 카테고리 수준 승인(자세히 보기), 일괄 고정/고정 해제 작업(자세히 보기), 그리고 토픽 투표 기능 강화(자세히 보기). 또한 "메일함에서 Discourse가 덜 기술적으로 보이게 하기"라는 목표를 위해 단순화된 이메일 제목(자세히 보기)과 영구 삭제 설정이 관리자용으로 표시되도록 변경되는 것에 대한 새로운 안전 장치를 문서화하는 작업을 계속했습니다(자세히 보기).

  • Falco는 현지화된 이모지 검색(자세히 보기)을 통해 다국어 UX를 발전시켰으며, 오래된 지원 토픽이 다시 등장할 때 번역가들에게 해당 변경 사항으로 되돌아가도록 안내했습니다(자세히 보기). 또한 Tecnoblog 임베드 스레드에서 임베드-댓글로 변환 기능 개선 및 문제 해결을 계속 추진했으며(자세히 보기), PR 링크를 통해 추적/분석 문제를 격리하는 데 도움을 주었고(자세히 보기), Ghost 통합 동작 및 기대 사항에 대해 조언했습니다(자세히 보기). AI 번역 운영과 관련하여, LLM을 전환할 때 번역 진행에 미치는 영향을 명확히 설명했으며(자세히 보기), AI 분류 예시/도구 호출 사용법을 개선하는 방법에 대해 코칭했습니다(자세히 보기).

  • nat는 현지화 정확성과 SEO에 집중했습니다: 번역된 ?tl= 페이지가 자체 canonical이어야 함을 확인하고 신속하게 수정을 배포했으며(자세히 보기), 후속 롤아웃 질문을 안내했습니다(자세히 보기). 또한 AI 번역 신뢰성 논쟁에서 재시도/백필 동작과 기대 사항을 명확히 했으며, 배포된 수정 사항으로 여러 콘텐츠 현지화 버그에 대한 해결을 완료했습니다(자세히 보기; 자세히 보기; 자세히 보기). 별도로, 커뮤니티 분석의 접근성을 높이기 위해 더 풍부한 Data Explorer 차팅을 발표했습니다(자세히 보기).

  • awesomerobot는 특히 UX에 집중된 한 주를 보냈습니다: 거대한 모바일 버튼 라벨을 피하기 위해 더 깔끔한 삭제 플로우를 제안했으며(자세히 보기), 모바일 이벤트 날짜 스타일링의 일관성 문제를 다루었고(자세히 보기), 모바일 리뷰 대기열 정렬/여백 문제를 수정하는 작업을 추진했습니다(자세히 보기). 또한 "사용자 목록에 추가" 모달 수정 시도를 통해 까다로운 모바일 모달/뷰포트 동작을 처리했으며(자세히 보기), 토픽 목록의 일부 "빈 공간"이 실시간 존재 UI를 위해 예약되어 있는 이유를 설명했습니다(자세히 보기). Meta의 재설계 목표에 대해, 홈페이지 리프레시 스레드에서 개발자 이상으로 Meta를 확장하는 것에 대한 중요한 맥락을 추가했습니다(자세히 보기).

  • chapoi는 리액션/좋아요 경험의 다듬기를 계속했습니다: "모든 리액션 표시" 기능을 초기 수정보다 더 잘 만드는 데 대한 진행 상황을 공유했으며(자세히 보기), 의도된 "새로운 표준" 동작(왼쪽의 리액션)을 명확히 했습니다(자세히 보기). 좋아요 전용 사이트 사용자들이 새로운 두 하트 UI에 이의를 제기했을 때, 리액션이 비활성화된 사이트를 위해 단일 좋아요 버튼 레이아웃을 복원하는 작업을 진행 중임을 확인했습니다(자세히 보기). 또한 제한된 태그를 둘러싼 Meta 태그 UX 기대 사항에 대해 의견을 냈으며(자세히 보기), AI 봇 "show-and-tell" 포럼 실험에 대해 통찰력 있는 프레임으로 반응했습니다(자세히 보기).

  • derek는 새로운 블록 기반 Meta 홈페이지를 배포하고 지원했으며, 디자인 의도와 트레이드오프(교육 콘텐츠 노출 포함)를 설명했습니다(자세히 보기). 이후 커널 변경 사항이 테마의 사용자 정의 홈페이지 모델과 상호작용하여 발생한 오류를 신속하게 해결했습니다(자세히 보기).

  • zogstrip는 여러 "작지만 날카로운" 버그 수정에 활동적이었습니다: 제한된 태그가 태그 자동완성에 누출되는 문제를 조사하고 커널 수정을 완료했으며(자세히 보기), "이미지 대체 텍스트의 밑줄 이중 이스케이프" 회귀를 검토하고 까다로웠음에도 불구하고 PR을 열었습니다(자세히 보기; 자세히 보기), 그리고 수정 제안을 통해 초안 삭제 API의 불일치를 처리했습니다(자세히 보기). 또한 멘션 대소문자 구별 문제를 대응하여 더 안전한 점진적인 엔드포인트 수정을 선택했으며(자세히 보기), 백업 페이지의 브레드크럼 레이스 컨디션 문제를 조사했습니다(자세히 보기).

  • mcwumbly는 "빌드 공유"를 중심으로 Meta의 문화/구조를 형성하는 데 도움을 주었으며, show-and-tell 관례를 제안했습니다(자세히 보기). 이후 더 깊은 피드백 루프를 위해 스핀오프 토픽을 장려했습니다(자세히 보기). 또한 "미래의 나/신뢰할 수 있는 친구의 게시 승인"에 대한 민감한 기능 요청에서 제품 디자인 공간을 탐구했으며, 여기에는 옵트인 방식의 즉석 AI 피드백 아이디어가 포함되었습니다(자세히 보기). 마지막으로, 카테고리 프라이버시 변경으로 인해 토픽에 접근할 수 없게 된 Meta 실수를 사과/설명했으며(자세히 보기), 최근 작업을 통해 Discourse ID 사용자 이름 변경이 이제 사용자 설정에서 직접 가능함을 확인했습니다(자세히 보기).

  • supermathie는 여러 기술/지원 관련 가장자리를 다뤘습니다: "비공개 이메일" 모드가 토픽 링크가 제거될 때 발신 이메일을 혼란스럽게 만드는 방식을 강조했으며(자세히 보기), 외부 도구를 통해 Discourse에 대한 접근을 자동화하는 것에 대한 오래되었지만 활발한 토론에 참여하여 의도와 자동화의 경계를 명확히 했습니다(자세히 보기). 또한 Discourse ID의 연방 2FA/MFA 시그널링 한계(OAuth2 대 OIDC 요구 사항)를 파고들었습니다(자세히 보기). 또한 about.json 접근을 위한 MCP 권한 수정이 병합되었음을 확인했으며(자세히 보기), 실용적인 GeoIP 심볼릭 링크 제안을 통해 셀프호스팅 파일시스템 질문에 답변했습니다(자세히 보기).

  • pmusaraj는 Discourse AI와 "진단 + 기대 설정" 지원 작업에 깊이 몰두했습니다: 업스트림 LLM이 오류를 반환할 때 번역 실패 시 토큰 비용 영향과 재시도 동작을 설명했으며(자세히 보기), AI 번역 도구에서 카테고리 타겟팅 동작과 로케일 오버라이드에 대한 구체적인 개선을 후속 조치했습니다(자세히 보기). 또한 Google Photos 앨범의 Onebox 동작에 대한 기여를 장려했으며, 이를 pr-welcome로 태그했습니다(자세히 보기). 그리고 새로운 마크다운 내보내기 플러그인 스레드에서 "cooked-to-markdown" 접근 방식을 칭찬했습니다(자세히 보기).


읽어주셔서 감사합니다, 그리고 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

2026년 4월 26일 → 2026년 5월 3일

주요 통계

  • 새 게시물: 480
  • 새 주제: 55

상위 사용자 (게시물 및 받은 좋아요)

사용자 게시물 좋아요
Lilly 47 120
RGJ 16 67
Falco 17 47
Moin 24 46
chapoi 8 43
lindsey 9 33
Canapin 10 30
Jonathan5 5 30
pfaffman 13 28
manuel 5 22

관심 있는 주제

일반

  • 일반 Discourse의 “무한 스크롤”은 UI 메커니즘과 알고리즘 피드에 대한 세분화된 논쟁을 촉발했으며, 접근성/법적 측면과 포럼 컨텍스트에서 “끝없는 스크롤”이 본질적으로 중독적인지에 대한 논의가 포함되었습니다. 더 보기

  • 일반 show-and-tell kirupa님이 봇을 사용하여 침체된 커뮤니티를 되살리는 업데이트를 공유했으며, 이제 다른 사람들이 배울 수 있도록 전체 소스 코드가 공개되었습니다. 더 보기

#Announcements

  • #Announcements topic-voting badges 새로운 주제 투표 배지(Daydreamer → Visionary)가 추가되었으며, 오래된 투표 마일스톤에 대해 사용자를 스팸하지 않도록 주의 깊은 백필/알림 규칙이 도입되었습니다. 더 보기

  • #Announcements trust-levels TL3 요구 사항 기본값이 다가오는 변경 사항을 통해 조정되고 있으며, 이는 관리자 수동 튜닝 없이 매우 활발한 사이트에서도 TL3를 달성할 수 있도록 하는 것을 목표로 합니다. 더 보기

  • #Announcements release-notes 2026년 4월 월간 릴리스가 배포되었으며, 개선 사항과 수정 사항의 전체 목록을 위한 공식 변경 로그가 링크되었습니다. 더 보기

  • #Announcements calendar-and-event 캘린더 구독 UX에 실제 사용자 피드가 반영되었습니다: 관리자들이 사용자가 처음에 “잘못된” 구독 URL을 사용하는 문제를 보고하여, 혼란을 줄이기 위해 옵션 순서를 재배열하는 논의가 이루어졌습니다. 더 보기

bug

  • bug data-explorer Data Explorer UI 회귀 문제로 인해 보고서 결과가 좁고 스크롤 박스로 제한된 뷰로 표시되었으나, 빠르게 확인되어 영향을 받는 사이트에서 수정되었습니다. 더 보기

  • bug fixed ember-this-fallback 헬퍼 모듈이 누락되어 플러그인/테마 컴파일 로그가 소란스럽고 혼란스러워졌습니다; 근본적인 결함이 식별되어 패치되었습니다(백포트 예정). 더 보기

  • bug chat 단일 메시지에서 중복 멘션 알림을 유발하는 “유령 핑 스팸” 문제가 발생했으며, 보고 직후 수정이 병합되었습니다. 더 보기

  • bug composer ai 새로운 독킹 AI 컴포저에 대한 초기 테스트 피드가 접수되었습니다: 편집, 인용, 사이드바 상호작용 및 모바일 스크롤 문제가 보고되고, 분류되어, 후속 수정을 통해 반복 개선되었습니다. 더 보기

  • bug fixed 2026.4로 업데이트한 후 일부 사이트에서 크롤러 관련 미들웨어 경로로 인해 “문서 트리 깊이 제한 초과” 오류가 발생했으며, 조사를 통해 표적화된 수정이 이루어졌습니다. 더 보기

ux

  • ux invites 초대 UI의 이상한 점: 사용자가 다른 사람의 프로필에서 초대를 생성할 수 있었는데, 초대가 프로필을 보는 사람이 아닌 클릭한 사람에서 시작되므로 이는 오해의 소리가 있었습니다. 더 보기

  • ux 이와 관련하여, 숨겨진 프로필에 나타나는 초대 탭이 UI 누출로 지적되었습니다(숨겨진 사용자의 데이터를 노출하지는 않았더라도). 더 보기

  • ux category-badge-styles 카테고리 배지 텍스트 색상이 Foundation 현대화 CSS 상호작용으로 인해 일부 테마에서 읽기 어려웠습니다; 컴포넌트 수준의 수정이 제안되어 PR이 제출되었습니다. 더 보기

  • ux 일부 사용자가 특정 호스팅 커뮤니티에서 더 작은 모바일 폰트 크기를 보고했으며, 조사 결과 해당 인스턴스에서 현대화된 Foundation 테마가 활성화되어 있는 것으로 나타났습니다. 더 보기

  • ux tags mobile 긴 태그(또는 많은 태그)는 명확한 잘림 표시 없이 화면 가장자리에서 잘릴 수 있으며, 모바일 가독성과 레이아웃 규칙에 대한 질문을 제기했습니다. 더 보기

지원

  • 지원 연령 요구 사항(13세 이상) 질문은 셀프 호스팅과 CDCK 호스팅의 차이점 및 컴플라이언스 규정(COPPA / UK OSA / EU DSA)이 의무 사항을 어떻게 형성하는지에 대한 실용적인 가이드로 발전했습니다. 더 보기

  • 지원 email 다이제스트/요약 이메일 제목을 사용자 지정하는 방법에 대한 간단한 설명: 관리자는 user_notifications.digest.subject_template와 같은 사이트 텍스트를 통해 이를 수행할 수 있습니다. 더 보기

  • 지원 템플릿을 통해 Ruby YJIT를 활성화하는 것이 훌륭한 디버깅 스레드로 이어졌습니다—결국 환경 변수가 어떻게 확인되는지(그리고 sudo가 환경 변수를 어떻게 지울 수 있는지)로 귀결되었습니다. 더 보기

  • 지원 composer 관리자가 카테고리 선택기에서 카테고리 설명을 숨기는 방법에 대해 질문했으며, 작은 CSS 스니펫이 이를 깔끔하게 해결했습니다. 더 보기

  • 지원 user-directory 파트너 프로그램 “디렉터리”가 다시 언급되었으며, 내장 사용자 디렉터리 및 테마 컴포넌트를 통해 카드로 표시하는 방법에 대한 가리기가 있었습니다. 더 보기

#customization:theme 컴포넌트 / #customization:theme

  • #customization:theme 컴포넌트 “페이지네이션 유사” 우회책이 빠르게 도착했습니다: 더 보기 버튼 테마 컴포넌트는 자동 로딩을 가로채 수동 입력을 요구합니다—“무한 스크롤” 의미론에 대해 우려하는 관리자에게 유용합니다. 더 보기

  • #customization:theme 컴포넌트 현대 사용자 카드 작업이 계속됩니다: 실험적 사용자 카드 디자인을 복원/현대화하는 과정에서 코어가 진화함에 따라 비추천 항목과 리팩토링 요구 사항이 드러났습니다. 더 보기

  • #customization:theme 새로운 Verso 테마가 출시되었습니다: 가볍고, 편집 디자인에서 영감을 받은 스타일링, 부드러운 색상 및 라이트/다크 스키마 지원. 더 보기

development

  • development theme-guides blocks Discourse 테마 + Blocks 작성을 위한 Claude Code “스킬”의 새로운 저장소가 공유되었으며, 여기에는 예제 테마 및 레이아웃 프레임/아웃렛 패턴이 포함되어 있습니다. 더 보기

  • development 연락처 양식 플러그인을 만들면서 플러그인 개발을 배우는 것에 대한 솔직한 “케이스 스터디” 기사가 공유되었습니다—전업 엔지니어가 아닌 예비 커뮤니티 빌더에게 유용한 관점입니다. 더 보기

Marketplace

  • Marketplace 사전 출시 커뮤니티 플랫폼 빌드 요청이 솔직한 범위 현실 점검을 촉발했습니다: “디자인 레이어” 조정, 사용자 정의 멤버 포털/프로필 및 인증 관련 플로우가 아마도 작은 시작 예산을 초과할 것입니다. 더 보기

wordpress

blog

  • blog Discourse Discover: Hobbyist Edition은 깊은且 지속 가능한 전문 지식을 기반으로 구축된 커뮤니티를 강조했습니다—Discourse가 촉진하는 “슬로 웹”의 정확한 유형입니다. 더 보기

@team 그룹의 활동

  • Falco는 이번 주에도 곳곳에서 활약했습니다: 연령 요구사항 스레드에서 호스팅과 셀프 호스팅의 책임 범위를 명확히 했으며(자세히 보기), 중복 알림으로 인한 '핑 스팸' 버그를 수정하고(자세히 보기), 셀프 호스터들을 위한 YJIT 활성화 관련 혼란을 정리했습니다(자세히 보기). 또한 컴포저 이미지 리사이징 설정에 대해 안내하며 '임계값(threshold)'과 '목표 폭(target width)' 설정의 차이를 짚어주었고(자세히 보기), Discourse를 완전한 댓글 시스템으로 임베딩하는 데 대한 지속적인 개선 사항(자세히 보기)과 크롤러 미들웨어 수정 사항(자세히 보기)도 다뤘습니다.

  • chapoi는 두 가지 핵심 UX 논쟁의 방향을 잡아주었습니다: '무한 스크롤'과 알고리즘 기반 '무한 피드'의 프레임워크 문제(자세히 보기), 그리고 토픽 목록 UI에서 푸터/홈페이지의 실질적 현실(페이지네이션에 대한 '로드맵에 없음'이라는 명확한 답변 포함)에 대한 논의(자세히 보기)입니다. 또한 카테고리 배지 대비도 회귀 버그를 분류(triage)하고 근본 원인을 조사하겠다고 약속했습니다(자세히 보기).

  • lindsey는 새로운 토픽 투표 배지를 출시하고 활성화한 뒤, 소급적 스팸을 피하기 위해 백필 알림이 의도적으로 스로틀링(throttling) 처리되는 방식을 설명했습니다(자세히 보기). 또한 캘린더/이벤트 UX 스레드에 응답하며, 새로 추가된 '종일 이벤트(All day event)' 체크박스를 가리켜 주었고(자세히 보기), .ics 이벤트 설명이 이제 올바르게 입력됨을 확인해 주었습니다(자세히 보기).

  • manuel는 실용적인 AI 지원 테마링 가속기를 게시했습니다: 테마 + 블록 작성 스킬 및 예제, 그리고 블록이 테마 커스터마이징을 '컴포넌트 주입'에서 '레이아웃 프레임 정의'로 어떻게 전환시키는지 보여주는 후속 노트입니다. (자세히 보기). 또한 메타의 브랜드 테마는 공개 재사용을 의도한 것이 아니라는 점을 재차 강조하면서, 유사한 결과를 달성하기 위해 빌더들에게 블록 기반 접근법을 가리켜 주었습니다(자세히 보기).

  • david2026년 4월 릴리스 공지를 게시하여 관리자들에게 공식 변경 이력(changelog)을 가리켜 주었고(자세히 보기), ember-this-fallback 비추천(deprecation) 크래시 보고에 빠르게 대응하여 수정 사항을 배포하고 백포트(backport)를 계획했습니다(자세히 보기). 또한 OIDC 그룹 동기화가 이제 사용 가능하다는 점을 명확히 하고 업데이트된 변경 이력/문서를 참조했습니다(자세히 보기).

  • pmusarajVerso 테마(편집 스타일, 라이트/다크 모드, CSS 전용)를 출시하고(자세히 보기), 임베드된 댓글/관리자 뷰에 영향을 미치는 iOS 전용 가로 스크롤바 문제를 진단하여 진행 중인 수정 사항과 연결했습니다(자세히 보기).

  • awesomerobot는 출처를 요청하고 '무한 스크롤' 스레드가 증거 기반 토론으로 나아갈 수 있도록 돕는 데 기여했습니다(자세히 보기), 그리고 서비스 제공 지역 내 규정을 준수해야 하는 호스팅 프로바이더의 실질적 제약 사항을 강조했습니다(자세히 보기).

  • martin는 TL3 승급 요구사항에 대한 다가오는 기본값 변경 사항을 공지하며, 다가오는 변경 사항의 기본값이 관리자 오버라이드 및 리셋과 어떻게 상호작용하는지 확인해 주었습니다(자세히 보기).

  • HAWK는 중요한 컴플라이언스 관점을 제공했습니다: 셀프 호스팅 커뮤니티도 사용자가 가입할 수 있는 지역에 따라 의무 사항(예: UK OSA)이 있을 수 있으며, 관리자들은 이에 따라 계획해야 한다는 것입니다(자세히 보기).

  • natData Explorer의 '5행' 레이아웃 회귀 버그를 인지하고 빠르게 해결했으며, 보고자의 사이트에 수정 사항이 적용된 시점을 확인해 주었습니다(자세히 보기).

읽어주셔서 감사합니다. 다음 주에 다시 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

대상 기간: 2026-05-03 → 2026-05-10

  • 새 게시물: 500
  • 새 주제: 62

최고 사용자 (게시물 + 받은 좋아요)

사용자 게시물 좋아요
Lilly 56 95
Moin 38 88
Falco 16 28
pmusaraj 13 25
david 12 23
NateDhaliwal 23 21
nat 4 21
awesomerobot 7 20
merefield 11 26
Ed_S 8 15

팀 리더보드 (게시물 + 받은 좋아요)

팀 사용자 게시물 좋아요
Falco 16 28
pmusaraj 13 25
david 12 23
nat 4 21
awesomerobot 7 20
chapoi 9 13
HAWK 3 10
gabriel 1 10
martin 2 7
derek 3 6

이번 주 빠르게 움직인 주제 (근거 포함)

  • 로컬라이제이션 및 번역 UX는 제품의 여러 부분에서 계속浮상했습니다 — 일본어로 보이는 Discourse의 모습(더 보기)부터 Translator 플러그인 스레드에서 하나의 번역 방식을 선택하는 지침(더 보기)과 번역된 콘텐츠와 관련된 스키마/SEO 엣지 케이스(더 보기)까지.

  • 임베딩 및 댓글 경험도 계속 주목을 받았습니다. 더 매끄러운 임베디드 로그인 흐름(더 보기)과 크로스 도메인 쿠키 동작과 같은 실용적인 설정 함정(더 보기), 그리고 임베디드 댓글 스레드를 위한 주제 자동 생성에 대한 명확화(더 보기)가 포함되었습니다.

  • AI 운영 신뢰성은 반복적으로 등장하는 주제였습니다: 토큰/컨텍스트 크기 혼동(더 보기), "생각하는" 모델에서 번역이 막히는 문제(더 보기), 그리고 구조화된 출력/추론 상호작용으로 인한 번역 실패(더 보기).

  • 관리자 UX 및 리포트: "사이트 트래픽" 가시성 문제는 숨겨진 설정에 달려 있는 것으로 밝혀졌습니다(더 보기), 그리고 리포트 간 크롤러 수 차이도 롤아웃 날짜와 관련된 것으로 명확해졌습니다(더 보기).


관심 있는 주제

블로그

  • "다른 언어로 Discourse를 사용하는 실제 경험"번역되지 않는 것들(플러그인 UI, 테마 문자열)에 대한 실용적인 논의를 촉발했고, 누락된 테마 문자열이 발견되면 얼마나 빨리 패치될 수 있는지에 대해 다루었습니다(더 보기).

  • "Digg의 교훈: 왜 모더레이션 인프라가 중요한가"는 고전적인 경고 이야기를 재조명하며, 대규모 모더레이션에 필요한 도구와 시스템에 대한 깊이 있는 성찰을 유도했습니다(더 보기).

#공지사항

  • Discourse Discover에 "Hot Topics"가 추가되었습니다: 새로운 커뮤니티 간 노출 메커니즘이 도입되었습니다(DiscourseHub iOS에서 시작). 이는 네트워크 전반의 발견 및 랭킹에 흥미로운 함의를 제기합니다(더 보기).

  • Discourse를 전체 댓글 시스템으로 임베딩에 대한 실용적인 Q&A가 또 한 라운드 진행되었습니다. 첫 방문 시 임베디드 스레드가 백엔드 주제를 자동 생성할 수 있다는 것이 확인되었습니다(더 보기).

개발

  • 플러그인 개발자의 "케이스 스터디": 깨짐, 비추천, 문서화는 속도, 안정성, 문서 유지 관리 방식(GitHub PR vs 위키, 비추천 타임라인, 기대치)에 대한 더 넓은 대화로 이어졌습니다(더 보기).

  • 비 번들 플러그인에 대한 bin/lint 회귀는 빠르게 보고, 재현, 수정되었습니다. 이는 플러그인 설정에 따라 린팅 워크플로가 어떻게 다른지를 강조합니다(더 보기).

#기여:기능

  • 채팅을 "1급 콘텐츠"로: 프로토타입 "단일 활동 뷰" 개념은 주제, 하위 카테고리, 채팅 채널을 최신순으로 교차 배치하는 것을 제안하여 정보 아키텍처와 발견 가능성에 대한 큰 질문을 제기했습니다(더 보기).

  • 부모 카테고리 vs 음소거된 하위 카테고리: 높은 볼륨의 게시/커뮤니티 하이브리드 사용 사례는 최신을 범람시키지 않으면서 "핫"한 토론을 노출하는 더 나은 방법과 부모 카테고리 내 집계된 뷰를 활성화하는 방법을 요청했습니다(더 보기).

  • 번역된 인용에서 컨텍스트 상실: 기능 요청은 번역이 현재 비번역 인용에 존재하는 유용한 "주제/게시물에서 인용됨" 메타데이터와 드롭다운 컨텍스트를 보존해야 한다고 주장했습니다(더 보기).

UX

  • 대리(Impersonation) 자동 타임아웃 UX: 실험적 대리가 자동으로 종료될 때 UI가 오해의 소리를 줄 수 있습니다 — 타이머, MessageBus UI 업데이트, 그리고 우아한 "대리 중지" 동작과 같은 아이디어를 촉발했습니다(더 보기).

  • 로그인 시 테마 전환 후 빈 /custom 페이지: 로그아웃된 사용자의 테마에 사용자 지정 홈 페이지가 있지만 로그인된 테마에는 없을 때, 사용자는 빈 페이지에 도달할 수 있습니다 — 실행 가능한 "홈으로" 폴백을 표시하라는 제안이 있었습니다(더 보기).

  • 누락된 태그 "정보" 버튼: UX 회귀 보고는 정보 표시가 사라지면(관리자만 렌치를 봄) 비관리자 사용자가 태그 설명을 쉽게 찾을 수 없음을 지적했습니다(더 보기).

버그

  • 성명 요구 사항 vs Discourse ID: 성명 요구 사항을 활성화해도 Discourse ID 가입 흐름에서 예상대로 작동하지 않았고, 이 문제는 재현 가능성이 충분히 높아 수정을 위해 버그로 이동되었습니다(더 보기).

  • OpenID Connect 그룹 동기화로 "동기화되지 않은" 그룹에서 사용자 추방: 한 OIDC 그룹을 잃으면 관련 없는 그룹에서 사용자를 제거할 수 있는 심각한 멤버십 변경 엣지 케이스가 설명되었고, 수정안이 빠르게 제안되었습니다(더 보기).

  • 주제 소유권 이전 후 설문 편집 오류: 다른 사람의 설문(이전 후)을 편집하면 오류가 발생했고, 플러그인 수정이 신속하게 배포되었습니다(더 보기).

  • "추론" 모델 및 구조화된 출력과 관련된 AI 번역 실패: 디버깅은 추론 토큰이 완성 버짓을 소모하는 방식과 모델 기능 불일치(예: json_schema 지원)가 번역을 깨뜨리는 방식을 보여줬습니다(더 보기).

지원

  • 부트스트랩 모드 제거 ("레거시?"): 그 이유, 무엇이 대체되었는지(관리자 온보딩 패널), 그리고 어떤 오래된 "부트스트랩 편의 기능"(디렉터리 새로 고침 주기, 첫 관리자-모더레이터 등)이 부활할 가치가 있는지에 대한 매우 건설적인 사후 분석이 이루어졌습니다(더 보기).

  • Discourse Splash ("파란 점")을 더 이상 비활성화할 수 없음: 비활성화 설정 제거가 설명되었으며, 성능/SEO 함의와 애니메이션 SVG 대체를 통한 실용적인 우회책이 포함되었습니다(더 보기).

  • 사이트 전체에서 최신에서 카테고리 제외: 관리자들은 시끄러운 일일 카테고리를 글로벌 피드에서 억제하기 위해 "기본 음소거 카테고리"와 플러그인 및 설정을 비교했습니다(더 보기).

  • "사이트 트래픽 리포트" 누락: 근본 원인은 숨겨진 use_legacy_pageviews 설정으로 추적되었고, 이것이 새로운 리포트 UI를 완전히 숨기는 방식이 설명되었습니다(더 보기).

#셀프호스팅

  • "파일이 너무 큼"이 실제로는 Discourse 빌드 문제가 아님: 러시아 셀프 호스팅 스레드는 프로바이더 방화벽/페이로드 차단 문제(업로드 + 가입)로 밝혀졌고, 상세한 복구 및 튜닝 체크리스트가 공유되었습니다(더 보기).

  • 라우팅 불가능한 공개 IP 뒤에 Discourse 설치: 설치 "연결 테스트" 장벽과 HTTPS 요구 사항이 다시 등장했으며, 실용적인 우회책(테스트 건너뛰기 / 개발 설치 / 터널 / 인증서 설정)이 제시되었습니다(더 보기).

  • AWS Lightsail + Ubuntu 업그레이드 계획: 스레드는 인플레이스 OS 업그레이드와 "새 서버 시작, 백업 복원, DNS 교체" 마이그레이션 플레이북(및 TTL 준비)을 비교했습니다(더 보기).

마켓플레이스

  • 안전/보고 워크플로 필요 사항: 자선 단체는 전문적인 보고 버튼과 비상 프로토콜 흐름을 요청했으며, 답변은 테마와 플러그인 작업의 경계를 명확히 하고 내장된 플래그 도구 및 구성 요소로 안내했습니다(더 보기).

#커뮤니티-빌딩 구축

  • 새로운 사용자 환영 (특히 채팅을 통해): 커뮤니티는 정기 사용자에게 새로운 가입을 알리는 방법과 채팅/이메일 동작이 "환영" 흐름에 어떻게 영향을 미치는지, 특히 호스팅 제약 하에서 어떻게 작용하는지 탐구했습니다(더 보기).

@team 그룹의 활동

  • nat는 로컬라이제이션 및 번역 기대치에 집중했습니다 — 동반 블로그 주제에서 다국어 UX를 선보이고(더 보기), 커뮤니티가 하나의 번역 경험을 선택해야 한다고 조언했습니다(오래된 Translator UX보다 새로운 자동 번역을 선호) (더 보기).

  • gabriel는 새로운 Discover 기능 "Hot Topics"를 발표하며, 크롤러와 주제 클러스터링이 어떻게 작동하는지 그리고 어디에서 먼저 출시되는지(DiscourseHub iOS)를 개요했습니다(더 보기).

  • pmusaraj는 "부트스트랩 모드는 레거시인가?"에 대해 심층 분석을 수행하여, 그것이 제거된 이유, 무엇이 대체되었는지(관리자 온보딩 패널), 그리고 어떤 부분이 재도입하거나 재고할 가치가 있는지를 설명했습니다(더 보기). 또한 Discover Hot Topics 발표 스레드에서 TestFlight 가용성과 앱 UI 범위를 명확히 하고(더 보기), "채팅을 1급 콘텐츠로" 실험에 참여했으며(더 보기), Discourse ID/성명 요구 사항 문제를 재현하고 버그로 에스컬레이션했으며(더 보기), OIDC 그룹 동기화 멤버십 제거 엣지 케이스에 대한 수정을 게시했습니다(더 보기).

  • awesomerobot는 스플래시 스크린 비활성화 설정 제거(그리고 이것이 Core Web Vitals에 왜 중요한지)를 확인하고, 점들을 완전히 대체하기 위한 애니메이션 SVG 접근법을 공유했습니다(더 보기). 또한 오래된 날짜 범위에 대해 새로운 사이트 트래픽 리포트에서 크롤러 값이 0으로 표시되는 이유를 명확히 하고(더 보기), 장식용 배지 이미지에 대한 접근성 다듬기(빈 alt 태그)를 배포했으며(더 보기), 지원되지 않는 컨텍스트에서 혼란스러운 초대 UI를 숨겨 초대/프로필 UX를 계속 다듬었습니다(더 보기; 더 보기).

  • Falco는 임베딩, AI, 셀프 호스팅 지침 전반에서 활동적이었습니다 — same_site_cookies 설정을 통한 크로스 도메인 임베드 로그인 동작(더 보기), 임베디드 댓글 주제 자동 생성 동작 확인(더 보기), 그리고 AI 번역 디버깅을 추론 모델 함정에서 벗어나게 유도했습니다(더 보기; 더 보기). 또한 진행 중인 크롤러 "문서 트리 깊이" 오류에 대한 수정으로 링크하고(더 보기), Lightsail/Ubuntu 마이그레이션에 대한 안전한 "새 서버 복원 + DNS 교체" 경로를 권장했습니다(더 보기).

  • david는 개발자 경험과 유지 관리 트레이드오프에 참여했습니다 — 플러그인 개발자 케이스 스터디 스레드에서 안정성/커스터마이징 기대치를 균형 맞추고(더 보기), 비추천 타임라인을 명확히 했습니다(더 보기). 또한 비 번들 플러그인에 영향을 미치는 bin/lint 회귀를 수정하고 병합했으며(더 보기), 마크다운 링크 경계 동작(그리고 각괄호 이스케이프 호치)을 설명했습니다(더 보기), 셀프 호스팅 메모리/프리컴파일 조사에서 플러그인 목록을 요청했으며(더 보기), tests-passed가 여전히 latest의 작동하는 별명임을 명확히 했습니다(더 보기).

  • derek는 UI 다듬기와 테마 관련 수정을 배포했습니다 — 다국어 브라우징中发现된 누락된 테마 번역 문자열을 신속하게 해결하고(더 보기), 카테고리 배지 색상/대비 문제에 대한 병합을 확인했으며(더 보기), "테마 전환 후 빈 사용자 지정 홈 페이지" 로그인 엣지 케이스에 대한 조사를 인정했습니다(더 보기).

  • chapoi는 제약 사항과 구현 세부 사항 주위의 컨텍스트와 지침을 제공했습니다 — 플러그인 개발자 케이스 스터디에서 빠른 플랫폼 진화 중 문서가 왜 뒤처질 수 있는지에 대한 관점을 추가하고(더 보기), 테마 개발자에게 내비게이션 헤더를 삽입하기 위한 올바른 플러그인 출구를 가리켰으며(더 보기), UI 알림 조사 스레드에서 알림/트리거 모호성을 트러블슈팅했습니다(더 보기).

  • martin는 대리 타임아웃 경험 개선에 대한 소유권을 맡아, 두 부분의 접근법(UI 업데이트 when time expires + 우아한 중지 동작)을 개요했으며, PR 협업에 대한 개방성을 보였습니다(더 보기; 더 보기).

  • HAWK는 Digg 회고에서 모더레이션 역사 렌즈를 통해 커뮤니티 전략 논의를 주도했으며(더 보기), 내재적 동기와 실천 공동체 역학에 초점을 맞춘 커뮤니티 빌딩 조언을 공유했습니다(더 보기).


읽어주셔서 감사합니다, 그리고 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

최근 7일 (2026-05-10 → 2026-05-17)

  • 새 게시물: 457
  • 새 주제: 77

최상위 사용자 (게시물 / 받은 좋아요):

사용자 게시물 좋아요
Lilly 53 130
markvanlan 6 58
Falco 9 54
lindsey 4 41
Moin 22 38
HAWK 9 31
martin 7 30
RGJ 8 29
NateDhaliwal 16 23
awesomerobot 9 21

꼭 확인해야 할 주요 출시 소식: 중첩된 답변(자세히 보기), 새로운 클라이언트 측 이미지 최적화(자세히 보기), 그리고 미해결 지원 주제용 새로운 “나도” 신호(자세히 보기).


관심 있는 주제

#Announcements

  • markvanlan가 완전한 스레드형 대화 기능이 필요한 커뮤니티를 위한 중첩된 답변을 소개했으며, 단일 스레드 보기와 관리자 제어 기능에 대한 초기 전망도 함께 제시했습니다(자세히 보기).

  • lindsey해결됨 개선 사항을 발표했습니다. 지원 카테고리 내 미해결 주제에 대해 “나도” 버튼을 제공하며, 솔루션이 승인되면 알림을 받도록 멤버를 구독합니다(자세히 보기).

  • Falco새로운 클라이언트 측 이미지 최적화를 배포했습니다. 여기에는 업로드 크기를 줄이고 지각된 성능을 향상시키기 위한 GIF → 애니메이션 WebP 변환이 포함됩니다(자세히 보기).

  • 벌크 액션이 더 나은 벌크 태그 관리로 정리되었습니다: 태그 추가/교체/삭제가 이제 단일 “태그 관리” 모달에 통합되었습니다(자세히 보기).

  • martin가 캘린더 & 이벤트 플러그인을 사용하여 이벤트 카테고리를 생성하기 위한 간소화된 설정 플로우를 공유하며 “카테고리 설정 이니셔티브”를 이어갔습니다(자세히 보기).

  • Horizon 테마 사용자에게 기본 설정이 새로워졌습니다: 고컨텍스트 주제 카드가 이제 기본적으로 활성화되어 해결됨/투표/지정과 같은 신호와 더 풍부한 미리보기를 노출합니다(자세히 보기).

  • martin가 더 명확한 권한을 위해 세밀한 의사그룹(pseudogroups)을 도입했습니다: 그룹 목록 사이트 설정에서 @everyone으로 인한 혼란을 줄이기 위해 익명로그인_사용자를 분리했습니다(자세히 보기).

bug

  • iOS PWA 푸시 알림: 서비스 워커가 아직 앱을 제어하지 않을 때 구독 설정이 조용히 실패할 수 있으며, 코어에서 수정안이 제안되고 논의되었습니다(자세히 보기).

  • Discourse 자동화 엣지 케이스: 월간 반복 자동화가 예상대로 트리거되지 않아 월간 반복이 계산되는 방식에 대한 심층 분석이 시작되었습니다(자세히 보기).

  • 그리드 업로드의 라이트박스 내비게이션: 이미지가 잘못된 순서로 표시됩니다(예: 1, 3, 2, 4). 수정 사항이 추적되고 링크되었습니다(자세히 보기).

  • 그룹 페이지 회귀 문제: 데이터가 존재했음에도 사용자가 그룹 소유자가 누구인지 볼 수 없었으며, 이를 다시 렌더링하기 위한 PR이 생성되었습니다(자세히 보기).

  • 초기 중첩된 답변의 성장통: 게시물 관리자 렌치 액션이 중첩 보기에서 사용 불가능하게 나타나며, 우회 조치로 플랫 모드로 전환해야 합니다(자세히 보기).

  • 테마 크리에이터 문제: 모바일에서 테마를 내보내면 빈 화면/흰 화면이 표시되는 반면, 데스크톱에서는 정상적으로 작동합니다(자세히 보기).

  • 셀프 호스팅 업데이트 문제: 관리자 패널 업데이트 충돌(플러그인 JS 컴파일 타임아웃)이 ./launcher rebuild app을 통해 재빌드하여 복구되었습니다(자세히 보기).

ux

  • 북마크 모달 다듬기: 북마크 편집 다이얼로그의 “불필요한” 토글 버튼이 논의된 후 PR을 통해 제거되었습니다(자세히 보기).

  • 카테고리 편집기 사용성: 단순화된 카테고리 UI에서 삭제 버튼이 저장보다 더 두드러진 것이 위험하고 혼란스럽다고 지적되었습니다(자세히 보기).

  • 프로파일 마이크로 레이아웃: 사용자의 바이오에 있는 이탤릭 텍스트가 조금 잘려 보일 수 있으며, 이는 오버플로우 규칙 때문일 가능성이 높습니다(자세히 보기).

  • 모바일 관리자 UX: 전화 화면 폭에서 Discourse 자동화 스크립트를 구성하는 것은 좁고 사용하기 어렵습니다(자세히 보기).

  • 추적 동작 질문: 관리자들은 주제를 입력한 후 목록에서 “NEW” 상태를 얼마나 빨리 잃는지의 변화로 보이는 것을 목격했습니다(자세히 보기).

Support

  • 카테고리 재구성 안전 확인: URL이 ID를 통해 해석되고 오래된 슬러그가 리디렉션되므로 카테고리 이름/슬러그 변경이 안전하다는 점이 논의에서 명확해졌습니다(자세히 보기).

  • Salesforce에 임베딩: iframe + 인증 문제는 쿠키 도메인 정렬 및 same_site_cookies 조정에 대한 실질적인 가이드로 이어졌습니다(자세히 보기).

  • 호스티드 청구/업그레이드 혼란: 무료 플랜 관리자가 Starter 업그레이드 옵션을 볼 수 없었으며, 스태프가 조사하고 완화했습니다(자세히 보기).

  • 보안 중심 셀프 호스팅: Nginx CVE-2026-42945 및 Discourse 기본 이미지/규칙이 영향을 받는지에 대한 질문이 팀의 응답을 이끌어냈습니다(자세히 보기).

#Theme_component

  • 답변 버튼 라벨을 더 명확하게 만드는(그리고 번역 가능한) 새로운 테마 컴포넌트. 특히 중첩된 답변이 답변 의미를 변경함에 따라 관련성이 높습니다(자세히 보기).

  • 주제 투표 UI에서 “남은 투표 수”를 숨기는 작지만 유용한 테마 컴포넌트(특히 “무제한” 투표를 에뮬레이션할 때), 그리고 새로운 투표 한도 설정에 대한 논의(자세히 보기).


@team 그룹의 활동

  • markvanlan중첩된 답변의 롤아웃과 Q&A를 주도했으며, 스레딩이 왜 사용자별 설정이 아닌 관리자 선택인지(비활성화/활성화가 가역적이며)에 대해 다뤘습니다(자세히 보기, 자세히 보기).

  • Falco는 새로운 클라이언트 측 이미지 최적화 파이프라인(포함: GIF → 애니메이션 WebP)을 배포하고 설명했으며(자세히 보기), 서비스 워커 업데이트 접근법을 요청하여 iOS PWA 푸시 수정을 조정했습니다(자세히 보기). 또한 Salesforce 배포를 위한 iframe/임베드 로그인 제약 사항에 대해 조언했으며(자세히 보기), 플러그인 빌드 타임아웃이 포함된 셀프 호스팅 업데이트 실패에 응답했습니다(자세히 보기).

  • lindsey는 미해결 지원 주제에 대한 새로운 “나도” 경험을 발표하고 명확히 했으며, 카운터가 어떻게 작동해야 하는지(포스터를 포함하기 위해 1부터 시작)에 대해 논의했습니다(자세히 보기, 자세히 보기). 또한 스태프 워크플로우를 위한 통합된 벌크 태그 관리 모달을 소개했습니다(자세히 보기).

  • HAWK는 커뮤니티 성장에 따른 확장: 성장에 따른 분기점(자세히 보기), 너무 늦거나 너무 일찍 확장하는 위험(자세히 보기), 전략 재검토가 필요한 초기 단계 신호(자세히 보기), 그리고 피드백을 위한 초안 엔터프라이즈 준비 체크리스트(자세히 보기)에 대한 여러 스레드로 엔터프라이즈 준비 논의를 진행했습니다.

  • martin이벤트 카테고리 구성을 더 쉽게 만들어 “카테고리 유형 설정” 이니셔티브를 확장했으며(자세히 보기), 고컨텍스트 주제 카드를 기본적으로 설정하여 Horizon에서 더 풍부한 탐색을 가능하게 했습니다(자세히 보기). 또한 익명 사용자와 로그인 사용자를 위한 새로운 의사그룹을 통해 더 명확한 그룹 의미를 도입했으며(자세히 보기), 기능 보고를 위한 관리자 “예정된 변경 사항” UI 옵션을 개선하고(자세히 보기), 예정된 변경 사항 항목에 대한 선택적 “미리보기” 및 “피드백” 링크가 어떻게 작동하는지 명확히 했습니다(자세히 보기).

  • awesomerobot는 새로운 “나도” 버튼과 Boost의 동작(그리고 왜 솔루션 알림과 연결되는지)을 명확히 했으며(자세히 보기), 자동화의 “마지막 실행”이 액션 버튼과 겹치는 모바일 UI 마찰을 수정하고(자세히 보기), “기본 LLM 라벨이 업데이트되지 않음”과 같은 제품 단점을 PR로 해결했습니다(자세히 보기). 또한 비-스태프 사용자를 위한 그룹 소유자 가시성을 복원하고(자세히 보기), “남은 투표 수”를 숨기는 맥락에서 주제 투표 한도 설정을 논의했으며(자세히 보기), 가능한 부정적인 뉘앙스를 지적한 후 공식 테마 패턴 선택을 정리하기도 했습니다(자세히 보기).

  • zogstrip는 꾸준한 수정 흐름을 제공했습니다: 그리드 라이트박스 순서(자세히 보기), Edge에서 너무 좁은 모바일 삭제 다이얼로그(자세히 보기), 편집/내비게이션 플로우 주변의 여러 중국어 재현 및 수정(자세히 보기, 자세히 보기), 그리고 silenced_till 직렬화와 관련된 API 500에 대한 지원 분류(관련 수정 사항에 대한 포인터 포함)(자세히 보기). 또한 반복 자동화 “월간” 버그 조사를 검토를 위해 플래그하여 라우팅을 도왔습니다(자세히 보기).

  • chapoi는 UX 버그(모바일 모달 문제와 북마크 다이얼로그 특이사항 포함)를 확인하고 설명했으며(자세히 보기, 자세히 보기), 불필요한 북마크 토글을 제거하기 위한 PR으로 후속 조치를 취했습니다(자세히 보기). 또한 플러그인이 많은 셀프 호스팅 문제(배지/관리자 UI)를 트러블슈팅하는 데 도움을 주며, 보고서를 안전 모드 격리로 반복적으로 유도했으며(자세히 보기), 추가적인 고려를 위해 로컬라이제이션/번역 인용호 문제점을 지적했습니다(자세히 보기).

  • nat는 AI/로컬라이제이션 문제에 빠르게 응답했습니다: 노르웨이 로케일 감지 불일치를 해결하고 코어 프롬프트 업데이트가 계획되는 동안 프롬프트 기반 우회책을 제안했습니다(자세히 보기, 자세히 보기). 또한 “제목은 번역되지만 게시물은 번역되지 않음”과 같은 번역 엣지 케이스를 확인하여 번역 길이 임계값과 후속 조정에 대해 지적했으며(자세히 보기), 번역된 인용문이 중요한 메타데이터(특히 독일어에서)를 잃을 수 있는 방법에 대해 논의했습니다(자세히 보기).

  • sam는 보안 관련 및 엔지니어링 항목을 모두 처리했습니다: Nginx CVE 스레드에 대해 기본 이미지 업데이트가 출시될 것임을 언급하며 Discourse의 기본 재작성 규칙이 취약하지 않음을 확인하고(자세히 보기), MCP 서브폴더 설치 문제를 병합/수정했으며(자세히 보기), AI 제공자 구성 엣지 케이스(Gemini “생각 예산”)를 확인했습니다(자세히 보기).

읽어주셔서 감사합니다. 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

(대상 기간: 2026년 5월 17일~24일 — 자체 호스팅 업데이트 충돌 보고서부터 주 후반의 초대 알림 노이즈 같은 지원 질문까지 포함합니다.)


주요 통계

  • 새 게시물: 447개
  • 새 주제: 71개

최상위 사용자 (최근 7일 동안의 게시물/좋아요 수):

  • Lilly게시물 46개, 좋아요 68개
  • awesomerobot게시물 9개, 좋아요 36개
  • Falco게시물 15개, 좋아요 35개
  • Moin게시물 26개, 좋아요 27개
  • NateDhaliwal게시물 15개, 좋아요 22개
  • darkpixlz게시물 12개, 좋아요 19개
  • sam게시물 3개, 좋아요 17개
  • Thomas_Rother게시물 6개, 좋아요 15개
  • david게시물 3개, 좋아요 15개
  • keegan게시물 1개, 좋아요 14개

이번 주 주목도와 좋아요를 견인한 몇 가지 스레드 (샘플):

  • Discourse AI UX 개선 사항이 별표가 달린 AI 채팅(자세히 보기)과 봇 대화를 위한 도킹된 작성기(docked composer)(자세히 보기)로 주목을 받았습니다.
  • 블로그 토론이 "오픈 웹"과 "AI 크롤러" 논쟁을 불러일으켰습니다: 웹 퍼스트 포지셔닝(자세히 보기)과 에이전트 레디 Discourse(자세히 보기).
  • "문서 우선 읽기" UI 변경 사항은 Doc Categories 단순 모드(자세히 보기)를 통해 피드백을 받았습니다.

관심 있는 주제

blog

  • "Discourse is Agent Ready" (ai)는 커뮤니티가 AI 에이전트/크롤러를 환영해야 하는지 차단해야 하는지에 대한 광범위한 논쟁을 촉발했습니다. 여기에는 스크래퍼가 robots.txt를 무시하는 현실적인 문제와 llms.txt의 불확실한 가치도 포함됩니다. 자세히 보기

  • "Discourse Will Never Block You From the Web"은 Discourse의 웹 스탠스를 앱 퍼스트 잠금(app-first lock-in) 트렌드와 대비시켰으며, 블로그 동반 주제에서의 저자 귀속/크레딧에 대한 논의를 시작했습니다. 자세히 보기

#Announcements

  • 공통 AI 대화에 별표 달기 (ai)는 작지만 의미 있는 워크플로 이점을 출시했습니다: 별표가 달린 봇 채팅이 이제 AI 대화 목록의 상단으로 떠오릅니다(예정된 변경 사항 토글 뒤에서). 자세히 보기

  • AI 봇 대화를 위한 도킹된 작성기 (composer, ai, ai-bot)는 봇 주제에서 "연속 채팅" 느낌을 도입하여 작성기를 반복적으로 여는 마찰을 줄였습니다. 자세히 보기

  • Doc Categories: "단순 모드" (doc-categories)는 문서 주제를 읽기 우선 뷰로 재구성하여 답글을 토글 뒤로 접되도록 했지만, 직접 답글 링크에서는 여전히 자동으로 확장됩니다. 자세히 보기

  • 중간 릴리스 (2026년 5월 19일)는 업데이트 시급성을 추적하는 관리자를 위해 중요한 보안 수정 릴리스 노트와 버전 링크를 모았습니다. 자세히 보기

  • 개선된 이벤트: 반복 이벤트의 유연한 RSVP (calendar-and-event)다음 발생분만 RSVP하는 것과 모든 미래 발생분에 RSVP하는 것의 구분을 추가하여 원치 않는 알림을 방지하고 참석 현황의 명확성을 높였습니다. 자세히 보기

  • Reactions를 사용하는 사이트를 위한 새로운 게시물 답글 수 위치 (reactions)는 게시물 간 리액션 행이 더 일관되게 정렬되도록 하는 레이아웃 변경 사항을 강조했습니다. 자세히 보기

bug

  • 사용자 프로필의 승인 버튼이 작동하지 않음은 까다로운 승인/리뷰 큐 엣지 케이스를 에스컬레이션했습니다: 승인되지 않은 사용자가 리뷰에 표시되지 않는 문제, 유령 승인 알림, 그리고 관리자 UI에서 승인 시도를 할 때 발생하는 500 오류까지 포함됩니다. 자세히 보기

  • "업데이트 가능" 이메일 메시지가 깨진 릴리스 노트로 링크됨(변경 로그 URL에 v 접두사가 누락됨)으로 인해 패치되기 전까지 404가 발생했습니다. 자세히 보기

  • Tag Icons 테마 구성 요소: 밑줄이 대시로 변환됨은 사이드바와 주제/태그 페이지 간 아이콘을 일관성 없이 깨뜨렸으며, 이는 슬러그 처리 변경 사항 때문일 가능성이 높습니다. 자세히 보기

  • 이모지 자동완성 + 특수 문자 (ü 등)는 작성기와 채팅 모두에서 미묘하지만 실제 UX 결함을 보여주었습니다. "더 보기..."를 사용한 후 이모지를 삽입할 때 콘솔 오류가 발생하는 것도 포함됩니다. 자세히 보기

  • 리액션 버그: "+1" 호버 팝오버가 로딩에 멈춤은 URL 인코딩 문제(+가 공백으로 해석됨)로 밝혀졌고, 표적화된 패치를 통해 빠르게 수정되었습니다. 자세히 보기

  • NameError: ReactionsSerializerHelpers는 번들된 리액션 플러그인을 사용하는 일부 설치 환경에서 주제 게시물 스트림 직렬화에 영향을 미쳤으며, 로딩 순서를 해결하기 위해 PR이 열렸습니다. 자세히 보기

  • 중첩 답글 + 게시물 투표 = 500 오류는 중첩 직렬화기가 존재하지 않는 메타데이터를 기대하는 호환성 엣지를 보여주었고, undefined method 'post_number' for nil가 발생했습니다. 자세히 보기

  • 문법 하이라이팅이 색상을 포함하여 복사/붙여넣기되지 않음은 클립보드 형식, 브라우저 차이(Firefox vs Chromium), 그리고 포맷팅이 어디에서 손실되는지(복사 vs 붙여넣기)에 대한 심층 분석이 되었습니다. 자세히 보기

ux

  • 답글 순서에 대한 문화 간 피드백 (최신순 vs 오래된 순)은 고령 사용자 및 다른 읽기 습관을 위한 탐색성/사용성 문제를 제기했으며, 중첩 답글의 문제(타임라인 UX가 다름)도 포함되었습니다. 자세히 보기

  • 게시물 복구 시 스태프 작업 로그 항목이 생성되지 않음은 감사 갭을 강조했습니다: 삭제 작업은 기록되고, 주제 복구는 기록되지만, 게시물 복구는 기록되지 않아 PR을 촉발시켰습니다. 자세히 보기

  • 위키 문서에서 제안된 편집 배너가 편집 기록/날짜와 겹침은 문서/단순 모드 스타일링과 관련이 있을 가능성이 있는 UI 충돌을 지적하여 편집 메타데이터 주변의 명확성을 저하시켰습니다. 자세히 보기

Support

  • 무료 플랜/가격 혼란: 이메일 수신 + 카테고리 유형이 갑자기 게이트됨은 호스팅 무료 플랜이 계속 진화하는 동안 기능 매트릭스와 UI 업그레이드 프롬프트에 대한 기대치를 포함하여 실제 마찰을 문서화했습니다. 자세히 보기

  • 무료 호스팅 사이트의 최소 활동 기대치는 현재 정책을 명확히 했습니다: 약 3주 후 초기 비활동 알림, 약 6주 후 또 다른 알림, 그리고 실제 커뮤니티 활동이 없으면 약 7주 후 폐쇄. 자세히 보기

  • PostgreSQL 18에서 백업 실패 (해결됨)는 Discourse가 컨테이너에서 외부 PG18 클러스터보다 오래된 pg 도구를 사용하여 백업을 실행할 때 발생하는 pg_dump 클라이언트/서버 불일치를 해결하는 과정을 안내했습니다. 자세히 보기

#support:migration

  • phpBB → Discourse 마이그레이션 속도 튜닝 (phpbb)는 실용적인 가져오기 성능 문제 해결(I/O vs DB vs Redis)을 수집했으며, 대량 가져오기 도구와 대규모 마이그레이션을 다시 실행하는 비용에 대한 알림도 포함했습니다. 자세히 보기

#Community_Building

  • 네이티브 iOS+Android Discourse 클라이언트 앱 (show-and-tell)는 플러그인 지원 및 호스팅에 따른 로그인/푸시 제한에 대한 단서와 함께 제3자 네이티브 클라이언트 개념을 미리 보여줬습니다. 자세히 보기

  • Meta의 "새 커뮤니티" 온보딩 + 경계는 환영하는 피드백과 함께 Meta가 프로모션/기능 테스트에는 적합하지 않으며, 실험에는 try.discourse.org를 사용해야 한다는 알림을 혼합했습니다. 자세히 보기


@team 그룹의 활동

  • awesomerobot이 스레드에서 "에이전트 레디" AI 크롤러 트레이드오프 논의(스크래퍼 차단의 한계 포함)에 직접 참여했으며, 이 후속 스레드에서 새로운 해결됨 "나도" 텍스트의 설정 가능성을 확인하여 제품 마무리를 추진했습니다. 또한 이 기능 요청에서 스팸 처리 모범 사례("삭제 및 차단")를 권장하고, 이 지원 답변에서 무료 티어 활동 기준을 명확히 했습니다.

  • Falco업데이트 시도 후 충돌에서 자체 호스팅 업데이트 실패 및 리소스 제약(특히 비핵심 플러그인을 사용하는 1 vCPU 설치)을 진단하는 데 도움을 주었으며, 답글 순서 피드백에서 중첩 답글 UX 제약(타임라인 가용성, 되돌리기 결정, 디자인 갭)을 계속 반복했습니다. Falco는 또한 이 버그 스레드에서 중첩 답글 읽음 상태 404 보고서를 적절한 곳으로 라우팅하고, 이 중첩 버그 보고서에서 중첩 모드 관리자 작업에 대한 진행 중인 수정 사항을 가리켰습니다.

  • sam이 주제에서 별표가 달린 AI 대화 발표를 통해 AI 사용성 개선을 출시했으며, 이 채팅 버그에서 플로팅 채팅 히스토리/뒤로 가기 문제를 확인하고 범위를 설정했습니다. 또한 플래깅 충돌 보고에 PR을 장려하고 팀의 레이더에 있음을 확인하여 이 버그 주제에 응답했습니다.

  • david릴리스 노트 주제에서 이번 주 중간 릴리스의 중요한 수정 사항 포인터를 게시했으며, 웹 업데이트 동안 사전 빌드된 자산이 어떻게 작동해야 하는지(그리고 왜 특정 플러그인+하드웨어 조합이 여전히 고전하는지)에 대해 이 업데이트 충돌 스레드에서 의견을 제시했습니다. David는 또한 이 개발 뉴스 후속에서 오래된 "뷰포트 기반 모바일 모드" 토글이 제거 시점이 지났으며(끄면 버그를 일으킬 수 있음)라고 언급했습니다.

  • keegan이 발표에서 AI 봇 대화를 위한 도킹된 작성기 경험을 소개했습니다(예정된 변경 사항 플래그 뒤에서).

  • ducksDiscourse Will Never Block You From the Web에서 "웹 퍼스트" 포지셔닝 기사의 동반 주제를 게시했습니다.

  • saquetim이 발표에서 Doc Categories 단순 모드(깊은 링크를 유지하면서 답글을 토글 뒤로 접기)를 출시했습니다.

  • zogstrip은 전술적 버그 수정 후속 작업에 두루 관여했습니다: 이 채팅 버그에서 별표 채팅 뒤로 가기 동작에 대한 임박한 개선을 가리켰고, 이 리액션 보고서에서 "+1" 리액션 호버 URL 인코딩 문제의 빠른 수정을 확인했으며, 이 지원 스레드의 Googlebot 페이지네이션 404, 이 버그의 플래그된 게시물 복원 개선, 이 UX 주제의 설정 설명 UX 링크 개선 등 여러 장기적인 미세 결함(papercuts)에 대한 수정/PR을 링크했습니다. 또한 이 버그 주제에서 모바일 리액션 모달 문제를 재현해 보았지만(실패) 더 나은 단계를 요청했습니다.

  • HAWK이 엔터프라이즈 논의에서 엔터프라이즈 스케일링 "깨짐 지점"에 대해 캘린더/이벤트에 대한 활발한 작업과 비디오 회의에 대한 로드맵 의도를 확인하여 응답했습니다. 또한 이 모더레이션 지원 주제에서 관찰 단어(watched-words) 기능에 대한 명확한 개요를 제공했으며(참조 가이든 가리킴), 이 가격/무료 플랜 스레드에서 프로덕트-마켓 핏이 아직 테스트 중인 동안 호스팅 무료 플랜이 어떻게 강조되지 않도록 하는지 설명했습니다.

  • Danielle이 이벤트 게시에서 MCP + Data Explorer 오피스 아워 세션의 리플레이와 요약을 게시했습니다("팀원처럼 커뮤니티 데이터에 질문하기" 실용적 예시 포함).


읽어주셔서 감사합니다. 다음 주에 다시 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

대상 기간: 2026-05-24 → 2026-05-31

  • 새 게시물: 440
  • 새 주제: 60

최상위 사용자 (게시물 + 받은 좋아요)

사용자 게시물 좋아요
Lilly 53 72
david 4 41
Moin 23 34
sam 8 33
merefield 15 27
chapoi 13 25
awesomerobot 4 24
NateDhaliwal 14 23
darkpixlz 15 21
martin 3 19

이번 주 에너지의 상당 부분은 핵심 UX 출시, 중첩 답변 안정성, 그리고 관리자/셀프호스트 문제 해결에 집중되었습니다. 기본 반응(더 보기)과 "작은 작업" 알림 노이즈(더 보기)와 같은 신규/진행 중인 플랫폼 변경 사항과 직접적으로 연결되는 여러 스레드도 있었습니다.


관심 있는 주제

#announcements

  • Discourse 코어는 새로운 JavaScript 빌드 시스템을 도입합니다. ember-cli/webpack에서 rolldown(Rust 기반, Vite와 정렬)으로 전환하며, 사전 컴파일된 에셋 덕분에 프로덕션 설치에는 영향을 주지 않으면서 개발 빌드 속도가 약 80% 빨라질 것을 약속합니다 (더 보기). 관련 배경 지식: 셀프호스터를 위한 사전 컴파일된 에셋 (더 보기).

  • 반응(Reactions)은 "예정된 변경" 롤아웃 프로세스를 통해 모든 신규 및 기존 사이트에 기본적으로 활성화됩니다. martin는 기본값이 변경되는 이유와 옵트아웃이 처리되는 방식을 설명합니다 (더 보기). 공식 기능 컨텍스트: Discourse Reactions 플러그인 스레드 (더 보기).

  • "작은 작업" 게시물(자동 닫힘 알림, 할당 알림 등)은 관리자 알림 스팸을 줄이기 위해 주시/추적 목록에서 제외되며, 구현 제약 사항상 이는 선택 사항이 아닙니다 (더 보기).

  • 캘린더 및 이벤트 플러그인은 훨씬 매끄러운 이벤트 생성 플로우를 제공하게 되었습니다. 이제 컴포저 내부에서 직접(리치텍스트의 인터랙티브 에디터와 마크다운의 미리보기) 이벤트를 생성할 수 있어, 이벤트를 운영하는 커뮤니티의 마찰을 줄여줍니다 (더 보기). 공식 플러그인 주제: Calendar and Events (더 보기).

  • 2026년 5월 월간 릴리스가 배포되었습니다(v2026.05). 셀프호스트 및 호스티드 설치 전반의 업그레이드를 추적하는 사람들을 위한 전체 변경 로그 링크를 포함합니다 (더 보기).

  • Discourse는 "Current Projects – May 2026"를 게시했습니다. 번들된 플러그인과 이니셔티브 전반의 진행 상황 노트(특히: 주제 투표 개선 및 캘린더/이벤트 설정 UX)를 포함합니다 (더 보기).

bug

  • 전형적인 "유령 안 읽음(phantom unread)" 문제가 발생했습니다: 사용자는 안 읽음 (14)을 보았지만 /unread는 비어 있었습니다. 팀은 버그를 인정하고 진행 중인 수정 사항을 공유했으며, 사이트 전체의 안 읽음 상태를 지우는 실용적인 rails/SQL 우회 방법도 공유되었습니다(정당한 안 읽음도 함께 지워진다는 중요한 주의사항 포함) (더 보기).

  • 중첩 답변은 계속해서 엣지 케이스를 드러냈습니다: 중첩 라우트로의 제안 주제 링크가 404 오류를 일으켰고(헤더를 이상한 상태로 만들 수 있었음). 코어 수정이 적용되었으며, 중첩 주제에서의 리다이렉트와 안 읽음 표시자에 대한 후속 논의가 이루어졌습니다 (더 보기).

  • Form Templates 사용자가 미묘한 문제에 부딪혔습니다: 태그 이름에 혼합 대소문자가 있을 때 태그 선택자 필드가 깨졌습니다. zogstrip는 이를 재현하고 신속하게 수정 PR을 배포하여, 혼란스러운 UX 문제를 구체적인 규칙(태그 명명 정규화)으로 전환했습니다 (더 보기).

  • UX의 작은 불편함이 백엔드 검증 개선으로 이어졌습니다: 소유자 없이 요청 전용 그룹을 생성하면 도움이 되지 않는 "FAILED" 메시지가 발생했습니다. 조사 과정에서 분리된 폼의 복잡성과 레거시 Ember 패턴이 언급되었으며, 기술적인 오류 메시지를 복원하는 PR이 적용되었습니다 (더 보기).

  • 매우 까다로운 업그레이드 장애물: db:seed_fu가 새로운 시스템 그룹 생성 시 anonymous와의 이름 충돌로 인해 실패했습니다. 해당 스레드는 가져오기 엣지 케이스(anonymous로 이름 지어진 사용자명/그룹)를 강조하고, 자동 그룹 주변의 명명/호환성 문제를 제기합니다 (더 보기).

  • 프랑스어 인스턴스에서 타이포그래퍼 함정이 드러났습니다: 특정 apos/인용 부호 치환으로 인해 인용 부호 설정 때문에 '>로 변환되었습니다. enable_markdown_typographer를 비활성화하면 해결되었으며, 팀은 경험을 개선하기 위한 "퀵 윈(quick wins)"을 지적했습니다 (더 보기).

#announcements nested-replies

  • 중첩 답변 테스트는 여전히 논쟁의 여지가 있습니다: 한 운영자는 프로덕션 장애(라우트 변경, 깨진 알림 링크, 테마 호환성 문제, 모바일 레이아웃 문제)를 보고하고 활성화 전에 더 강한 경고를 권장했으며, 다른 사용자들은 테스트 전략과 기대치 관리를 탐구했습니다 (더 보기).

  • 별도의 중첩 답변 호환성 스레드에서는 게시물 투표 + 중첩 답변 충돌을 다뤘습니다. 단기적인 방향은 중첩 컨텍스트에서 게시물 투표 동작을 명시적으로 비활성화하는 쪽으로 기울었으며, 중첩 답변 자체 내에서 "vote" 기능을 고려하는 것이었습니다 (더 보기).

#contribute:feature

  • 모바일 온보딩 마찰에 대한 관심이 높아졌습니다: 모바일 Discourse는 "로그인"을 눈에 띄게 표시하지만 "가입"은 플로우 뒤에 숨겨져 있어 사용자 혼란을 초래합니다. 해당 스레드는 UI 트레이드오프, 대체 컴포넌트, 헤더를 혼잡하게 만들지 않고 탐색성을 개선하기 위한 PR 작업을 탐구합니다 (더 보기). 관련 컴포넌트 아이디어: 통합 인증 버튼 (더 보기).

  • 보안 대 운영성 논의: "가입 후 이메일 편집"이 비활성화되면 관리자가 UI를 통해 이메일을 편집하는 능력도 잃게 됩니다. 제안은 더 세밀한 제어(관리자 전용 대 사용자 전용)이며, 이는 아마도 비밀번호/2FA 확인과 강력한 감사 로그를 동반한 "sudo 모드" 마찰을 포함할 것입니다 (더 보기).

  • Discourse AI 피드백: AI 산출물 업데이트를 위한 웹훅/이벤트 지원 추가(또는 샌드박싱 비활성화)가 제기되었으며, 팀은 "Workflows"(새로운 자동화 접근법)가 출시된 후 이를 재검토하도록 안내했습니다 (더 보기).

Support

  • 셀프호스터들은 VPS 벤더와 SMTP 현실을 비교했습니다: "Vultr vs DO" 스레드는 이메일 전달 가능성이 일반적으로 벤더 포트 정책과 올바른 설정에 관한 것이지 마켓플레이스 이미지에 관한 것이 아님을 상기시키는 것으로 빠르게 전환되었습니다. 또한 공식 설치 경로가 지원되지 않는 마켓플레이스 설정을 디버깅하는 것보다 종종 더 빠르다는 것입니다 (더 보기). 관련 SMTP 문제 해결 및 YAML 함정(커리 쿼트!)은 "로컬 로그인이 비활성화된 경우"(더 보기)와 공식 이메일 문제 해결 가이드(더 보기)에서 나타났습니다.

  • 실용적인 저장소 문제: 디스크 압박과 큰 컨테이너 레이어로 인해 업그레이드가 실패했습니다. 해당 스레드에는 구체적인 정리 가이드(./launcher cleanup)와 함께 베이스 이미지가 무엇인지, 왜 오래된 레이어가 축적되는지, 그리고 공간을 안전하게 확보하는 방법에 대한 논의가 포함되어 있습니다 (더 보기).

  • 이메일이 건너뛰어진 경우 "Discourse ID에 자동으로 등록하지 못함"이 설치를 차단했으며, 근본 원인은 HTTPS 리다이렉트 URI 요구 사항으로 밝혀졌습니다. 우회 방법은 CLI를 통해 관리자를 생성하고 force_https를 활성화한 후 설정을 완료하는 것이었습니다 (더 보기).

  • 관리자들은 사칭 가드레일을 발견했습니다: 숨겨진 설정 experimental_impersonation_time_limit_minutes(기본값 15)가 존재하며, rails 콘솔을 통해(또는 config에 배치하면 재빌드를 통해, 하지만 이는 더 번거롭습니다) 변경할 수 있습니다 (더 보기).

  • "API를 통해 채팅 채널을 생성해야 합니다"라는 질문에는 관련 엔드포인트(POST /chat/api/channels)와 작동하는 매개변수 예시가 답변으로 제시되었습니다. 이는 수백 개의 커뮤니티를 프로그래밍 방식으로 프로비저닝하는 플랫폼에 유용합니다 (더 보기).

  • 사이트 피드백에서 오래된 "버그 리포트 작성" 가이드에 카테고리 재구성 후 깨진 카테고리 링크가 포함되어 있음을 발견했습니다. 제안된 수정 방법은 카테고리 URL에 ID를 사용하여 향후 이동 시 참조가 깨지지 않도록 하는 것입니다 (더 보기). 참조된 가이드: "Creating bug reports for Discourse on Meta" (더 보기).

#customization:theme-component / #community-building:praise

  • 새로운 테마 컴포넌트는 사용자 메뉴에서 특정 알림 유형을 자동으로 닫음으로써 관리자의 인지 부하를 줄이는 것을 목표로 합니다. 특히 초대나 시스템 알림이 많은 사이트에 유용합니다 (더 보기).

  • 고려 깊은 찬사 게시글은 인기 플러그인 번들링(기본 비활성화이지만 사전 설치)이 실제로 큰 승리임을 주장했습니다: 관리자는 라이브 운영 중에 방해가 되는 재빌드 없이 기능을 활성화할 수 있기 때문입니다 (더 보기).


@team 그룹의 활동

  • david는 Discourse 코어를 위한 새로운 JS 빌드 시스템(rolldown + 네이티브 ES 모듈)을 소개하는 주요 개발 뉴스 항목을 시작했습니다. 프로덕션은 안정적으로 유지하면서 개발 모드 성능을 크게 향상시킵니다 (더 보기). 또한 브라우저 콘솔에서 실패한 기능 감지를 확인하여 Discourse와 호환되지 않는 브라우저를 디버깅하는 방법을 제안했으며 (더 보기), 플러그인/테마 호환성 고정 전략인 새로운 d-compat/*에 대한 문서를 업데이트했습니다 (더 보기).

  • sam는 사용자 알림 품질 개선 변경 사항을 배포/공지했습니다: 작은 작업은 더 이상 추적/주시 활동으로 집계되지 않습니다. 이는 일괄 닫힘 및 타이머 동안의 "행정 업무 핑"을 줄여줍니다 (더 보기). 또한 유령 안 읽음 보고서를 작은 작업 변경 롤아웃 경로와 연결했으며 (더 보기), 셀프호스트 문제 해결자에게 미들웨어 가드 수정을 위한 특정 커밋 세트로 안내했습니다 (더 보기).

  • chapoi는 UX 및 지원 스레드 전반에서 활발히 활동했습니다: 유령 안 읽음 버그를 인정하고 팀이 작업 중임을 확인했으며 (더 보기); 사용자별 중첩/선형 보기 설정에 대한 상세한 멘탈 모델 논거를 제시했으며 (더 보기); 구조화된 레이아웃에 대한 실용적인 옵션을 가리키고(제안이 주제 목록에 적용되는지 게시물 본문에 적용되는지 명확히 함) (더 보기); 통합자가 채팅 채널 생성 API 엔드포인트를 찾도록 도왔습니다 (더 보기).

  • awesomerobot는 Calendar and Events 플러그인에서 개선된 이벤트 생성 UX를 공지했습니다. 이제 인터랙티브 이벤트 에디터가 컴포저에 직접 내장됩니다 (더 보기). 또한 JAWS + Discourse 키보드 단축키에 대한 접근성 문제 해결(스크린 리더가 키 입력을 가로채는 방식 설명)을 도왔으며 (더 보기), 인기 사이트 전반에서 볼 수 있는 더 넓은 UX 패턴을 언급하며 모바일 가입 탐색성 논의에 참여했습니다 (더 보기).

  • martinDiscourse Reactions를 기본적으로 활성화할 예정인 롤아웃을 공지했습니다. 제품적 근거와 "예정된 변경"이 과거보다 저위험 롤아웃을 더 가능하게 만드는 방식을 모두 설명했습니다 (더 보기).

  • rishabh는 5월 "Current Projects" 업데이트를 게시하여 플러그인과 진행 중인 이니셔티브 전반의 작업을 요약했으며 (더 보기), 상당한 사용성 개선 사항을 공유했습니다: GitHub 원박스(oneboxes)가 이제 PR 상태를 인라인으로 표시합니다 (더 보기).

  • Falco는 여러 기술적 측면에서 기여했습니다: 중첩 라우트 오류를 조사 및 올바른 소유자로 라우팅 (더 보기); Discourse AI 산출물에 대한 미래 이벤트/웹훅 옵션 논의(예정된 Workflows와 연결) (더 보기); 클라이언트 측 이미지 최적화 동작과 더 많은 관리자 노브 추가에 대한 트레이드오프 명확화 (더 보기); 그리고 더 넓은 통합 접근법의 일부로 Discourse 댓글을 임베드하는 방법에 대한 조언 (더 보기).

  • markvanlan중첩 답변을 계속 반복 개선했습니다: 깨진 중첩 링크와 리다이렉트 동작 기대치에 대한 수정을 게시했으며 (더 보기), 게시물 투표와 같은 호환성 문제를 중첩 컨텍스트에서 명시적으로 비활성화하여 해결하는 방향을 개요했습니다(중첩 답변에서 통합된 투표에 대한 장기적인 생각 포함) (더 보기).

  • zogstrip는 여러 가지 빠른 턴어라운드 수정을 제공했습니다: Form Templates 태그 그룹 선택기 혼합 대소문자 버그 해결 (더 보기), 닫힌 주제 투표 컨텍스트에서 "누가 투표했는지" 가시성 수정 배포 (더 보기), 그리고 승인/알림 정확성 엣지 케이스 반복 (더 보기).

  • loic2026년 5월 월간 릴리스의 공식 포인터를 게시하여 관리자를 전체 변경 로그로 안내했습니다 (더 보기).

읽어주셔서 감사합니다, 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

대상 기간: 2026-05-31 → 2026-06-07 (새로운 “게시물 유형” 작성자 작업 알파 버전이 도입되고, 중첩 답변 공지 스레드에서 중첩 답변에 대한 반복적인 개선 작업이 이루어진 한 주).

  • 새로운 게시물 총계: 356
  • 새로운 주제 총계: 54

상위 사용자 (이번 주 게시물 / 받은 좋아요):

사용자 게시물 좋아요
jordan.vidrine 7 35
chapoi 25 31
NateDhaliwal 18 24
Lilly 16 24
haydenjames 10 23
Moin 9 20
pmusaraj 4 20
RGJ 10 17
sam 7 17
awesomerobot 15 16

관심 있는 주제

#Announcements

  • 컴포저 재설계 (알파): 통합된 “게시물 유형” 작업 드롭다운 (#Announcements) — jordan.vidrineenable_new_composer_actions 뒤에 새로운 컴포저 작업 메뉴를 도입했으며, 이는 ‘모드 전환의 혼란’을 줄이기 위해 속삭임/노범프/목록 제외 토글을 동일한 드롭다운으로 이동시켰습니다. 상세 정보를 참조하세요.

  • 중첩 답변: SEO, 제어 및 레이아웃 트레이드오프 (#Announcements, nested-replies) — 크롤러 동작과 정준 URL부터 “평면 보기”가 여전히 사용 가능한지에 이르기까지 다양한 질문이 제기되었습니다. markvanlan는 내부 테스트 후 “평면 보기”가 제거되었음을 확인했습니다 (더 읽기).

  • “작은 게시물 작업” 변경 사항 (그리고 파급 효과) (#Announcements) — “작은 작업”을 억제하는 변경 사항은 추적/관심사 대상에 대한 함의를 계속 드러내고 있으며, sam는 공지 스레드에서 이것이 광범위하게 적용됨(목록 제외/목록 추가 작업 포함)을 확인했습니다 (더 읽기).

  • 이벤트 UX가 더 간단해지지만… 모바일 사용성 문제는 여전히 존재 (#Announcements, calendar-and-events) — “이벤트 생성이比以往보다 쉬워졌다”는 평가가 현장에서 강하게 테스트되고 있으며, 이벤트 공지 주제에서 모바일 발견 가능성과 긴 설명에 대한 보고가 이어지고 있습니다 (더 읽기).

  • 엔터프라이즈: Discourse AI 시작 가이드 첫 번째 반복 (#Enterprise) — fsasaki는 엔터프라이즈 이해관계자를 위한 토글별 구조화된 Discourse AI 가이드를 공유했습니다 (더 읽기).


bug

  • 읽지 않은 개수가 “읽지 않음 (14)”이라고 표시되지만 읽지 않은 목록이 비어 있음 (bug) — /unread 경험에 영향을 미치는 회귀 버그(때로는 유령 또는 누락된 읽지 않은 항목을 표시)가 분류되어 “작은 작업” 추적 변경 사항과 연결되었으며, sam가 참조한 커밋을 통해 수정되었습니다 (더 읽기). 관련 보고서: “읽지 않음” 탭이 읽지 않은 메시지가 있는 모든 스레드를 나열하지 않음.

  • 중첩 답변 + Horizon: 관련 주제를 통해 탐색할 때 오래된 답변이 “붙어 있음” (bug, nested-replies) — Andry_Osminin는 완전한 재로딩 후에만 사라지는 간헐적인 UI 상태 누출을 보고했습니다. 진단 결과 “즉시 탐색”이 상태를 재설정하지 않는 것으로 나타났으며, markvanlan는 이를 해결하기 위한 예정된 PR을 지적했습니다 (더 읽기).

  • 주제 카드: 린팅 업데이트 후 “좋아요”가 깨짐 (bug, topic-cards) — RGJ는 리팩터링으로 게터가 제거/변경되었지만 이를 호출하는 코드가 남아 있어 좋아요 기능이 깨진 것을 발견했으며, PR이 빠르게 병합되었습니다 (더 읽기).

  • AI 헬퍼가 카테고리에서 허용되지 않는 태그를 제안함 (bug, ai) — AI 지원 태그 제안이 카테고리/태그 그룹 제한을 무시하여 잘못된 태그를 선택할 수 있게 했고(제출 시 실패). zogstrip가 PR을 통해 수정 사항을 배포했습니다 (더 읽기).

  • 채팅 섬네일이 s3_cdn_url을 우회하고 원시 버킷 URL을 누출함 (bug, cdn, chat) — Lilly는 깨진 섬네일(특히 Cloudflare R2와 함께)을 CDN URL을 적용하지 않는 직렬화기로 추적했으며, sam는 수정 논의가 계속되는 동안 Meta에서 콘텐츠를 다시 구웠습니다 (더 읽기). 관련 R2 마이그레이션 문제는 Cloudflare R2 이미지 URL 표시 문제에서 다시浮상했습니다.

  • 패스키 로그인: “보안 키가 사용자의 소유가 아님” (bug, passkey) — 크로스 사이트 패턴(Meta + 여러 다른 커뮤니티)은 Discourse 회귀 버그 또는 업스트림 플랫폼 변경을 시사했으며, pmusaraj는 조사했지만 안정적으로 재현하지 못하고 Windows 기반 데이터 포인트를 더 요청했습니다 (더 읽기).

  • 업그레이드 실패: db:seed_fu 그룹/사용자 네임스페이스 충돌 (bug) — 공유 사용자/그룹 네임스페이스의 이름 충돌로 인해 업그레이드가 실패했으며, martin는 수정 사항을 생성하고 병합했으며(기저 충돌 패턴을 명확히 설명) 원본 보고서에서 이를 명시했습니다 (더 읽기).


Support

  • 이상한 봇 가입/스팸 “공격”: 계정 생성 단계에서 스팸이 발생할 때 해야 할 일 (Support) — 관리자들은 패턴(가짜 커스텀 필드, “FirstLast1234” 사용자 이름), 완화 전술(TL0 승인, Data Explorer 쿼리, Cloudflare 규칙), IP 차단과 VPN 부수적 피해의 트레이드오프를 비교했습니다. 이 스레드에는 더 나은 내장 자동화에 대한 요청이 포함되어 있습니다 (더 읽기). 스레드에서 언급된 유용한 인접 리소스: 공식 hCaptcha 플러그인, Cloudflare Turnstile 지원 요청, 스팸 공격 중 즉시 조치스팸 방지 팁과 같은 스팸 대응 플레이북, 그리고 베스트 프랙티스의 Cloudflare 가이드.

  • 무료 호스팅에서 플러그인 없이 “가입 챌린지” (Support, spam, signup) — 제한된 플랜에서는 추가 플러그인을 설치할 수 없는 경우에도 수행할 수 있는 것(사용자 승인 필수, AI 스팸 감지, 운영 분류)에 초점을 맞췄습니다 (더 읽기).

  • 내 포럼에서 Meta의 디자인을 어떻게 근사할 수 있는가 (Support) — “Meta는 그것을 어떻게 했는가?”라는 질문은 커스텀 홈 페이지 기능, Blocks API 작업, 실용적인 테마 구성 요소(기본적으로 사이드바 숨기기 포함)를 하나로 모았습니다 (더 읽기). 관련 읽기 자료: 새로운 커스텀 홈 페이지 기능 사용Meta 브랜디드 테마 재구축의 더 넓은 Meta 테마 재구축 노트.

  • 사이드바 UX: 그룹 링크를 접을 수 있는 부모 아래에 “중첩”하기 (Support, sidebar) — 진정한 중첩/접기는 사용 불가능하지만, 스레드는 즉시 필요를 해결하는 내장 커스텀 섹션을 통한 재구조화에 수렴했습니다 (더 읽기).

  • 왜 프로덕션에서 /var/discourse/plugins에 플러그인을 “로컬”로 설치할 수 없는가? (#Self-hosting) — 답변: 차단된 것이기보다는 “프로덕션 컨테이너 빌드가 그렇게 연결되어 있지 않기” 때문에 app.yml를 사용하거나(또는 개발 환경을 설정하고 로컬에서 백업을 복원)해야 합니다. 토론을 참조하세요 (더 읽기) 및 자체 호스팅 사이트에서 플러그인 설치백업 생성/복원에 대한 관련 문서.

  • 웹훅이 갑자기 약 24분 늦게 발화됨 (user_added_to_group) (Support, webhooks) — 주요 디버깅 경로는 Sidekiq 지연/큐 압력(특히 low 큐)이었으며, 라이브 큐 건강을 확인하기 위해 /sidekiq를 검사하도록 안내되었습니다 (더 읽기).

  • Discourse 설치: 포트 443 “접근 불가” 연결 테스트 (그리고 이를 건너뛸 때) (Support) — 까다로운 설치 경험은 DNS/포트가 확인된 후 --skip-connection-test 플래그를 사용하여 끝났으며, 이 스레드는 Virtualmin 환경을 위한 미니 런북으로도 변모했습니다 (더 읽기). 관련 설치 엣지 케이스: 연결 테스트 건너뛰기가 작동하지 않음.

  • 홈 페이지 주제 링크가 갑자기 작아짐 (Foundation 현대화의 부수적 효과) (Support) — 관리자들은 예상치 못한 글꼴 크기 변경을 Modernize Foundation theme 예정된 변경 사항으로 추적하고, 추가 개선이 기다리는 동안 이를 꺼두었습니다 (더 읽기).


ux

  • 리뷰 큐 인지 함정: “예”가 때로는 “스팸 제거”를 의미하고, 때로는 “승인”을 의미함 (ux, review-queue) — UX 일관성 보고서는 대규모 큐를 처리할 때의 근육 기억 위험을 강조했으며, 토론은 “예”가 일관되게 문제를 확인하도록 프롬프트를 재구성하는 것에 중점을 두었습니다 (더 읽기).

  • 테마 가져오기: “branch: main”은 플레이스홀더(기본값이 아님)이며, 잘못된 브랜치 가져오기로 이어짐 (ux, fixed) — 관리자 측 폼의 미묘한 차이가 실제 업데이트 혼란을 초래했으며, chapoi는 의도된 “nil은 자동 d-compat 브랜치를 의미” 동작을 명확히 한 후 복사/UX 수정 사항을 배포했습니다 (더 읽기).

  • 사용자가 주제를 만들 수 없는 곳에 여전히 “새 주제” 버튼이 표시됨 (그리고 왜 그것이 논란의 여지가 있는가) (ux) — 마찰 감소(“사용자가 컴포저를 열어 다른 곳에 게시하게 하기”)와 혼란 방지(“완료할 수 없는 주요 CTA를 표시하지 않기”) 사이의 논쟁. 이 스레드는 우회 방법과 기존 동작을 복원하는 새로 추가된 숨겨진 설정도 드러냈습니다 (더 읽기).


#customization:theme

  • Accent 테마 릴리스: 액센트 기반 스타일링이 적용된 라이트 테마 (다크 스키마 포함) (#customization:theme) — pmusaraj는 설치 링크와 미리보기가 포함된 세련되고 브랜드 친화적인 테마 패키지를 게시했습니다 (더 읽기). 유용한 동반 문서: 테마 또는 테마 구성 요소 설치 방법Discourse 테마 사용 입문가 가이드.

  • Foundation 테마 현대화: 접근성 피드백 및 후속 조치 (#Announcements) — 긴장되었지만 건설적인 접근성 스레드는 지연된 피드백에 대한 인정과 jordan.vidrine가 참조한 PR을 통해 적용된 일련의 목표 지향적 WCAG 관련 수정 사항으로 이어졌습니다 (더 읽기).


@team 그룹의 활동


읽어주셔서 감사합니다, 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

대상 기간: 2026-06-07 → 2026-06-14

  • 새 게시물: 416
  • 새 주제: 57

최상위 사용자 (이번 주 게시물 + 받은 좋아요)

사용자 게시물 좋아요
Moin 43 73
lindsey 8 50
awesomerobot 25 41
martin 9 32
HAWK 7 29
chapoi 16 29
davidb 5 20
Falco 5 18
nat 6 17
nathank 13 16

관심 있는 주제

#Announcements

  • 새로 디자인된 관리자 대시보드 미리보기 (dashboard, #Announcements): lindsey가 더 모듈화된 대시보드(하이라이트, 고정 가능한 리포트/Data Explorer, 트래픽, 참여도)의 초기 모습을 공유했고, 해당 스레드는 커뮤니티별로 어떤 KPI를 사용자 정의할 수 있어야 하는지(예: 내부 vs 공개 지원 사용 사례)에 대한 토론으로 빠르게 발전했습니다. 더 보기

  • 주제 목록을 위한 통합된 새 뷰 소개 (#Announcements): martin가 다가오는 기본값으로 "통합된 새 뷰(unified new)"를 발표했으며, 이는 새로움 vs 읽지 않음의 개념을 더 명확한 하위 탭(주제 / 답변 / 전체)으로 결합합니다. awesomerobot는 기본 동작 방식과 이것이 회원들에게 더 쉽게 설명될 수 있는 이유를 명확히 했습니다. 더 보기

  • GIF가 Discourse 코어로 이동합니다! (#Announcements): davidb가 GIF 선택기가 테마 구성 요소에서 코어로 이동하고 있음을 발표했습니다(이제 Klipy를 통해). 호스팅/셀프 호스팅에 대한 마이그레이션 노트와 도메인 다운로드 제한 및 번역 오버라이드와 같은 엣지 케이스에 대한 후속 사항이 포함됩니다. 더 보기

  • 라이브스트림이 이제 이벤트 플러그인의 일부입니다 (calendar-and-events, discourse-livestream, #Announcements): lindsey가 라이브스트림 기능이 이벤트 플러그인에 통합되었음을 공유했습니다(단일 시스템, 마이그레이션된 설정, 그리고 호스팅 티어에서의 플랜 가용성). 더 보기

  • 메타에서 부스트(Boosts) 테스트 일시 중단 (#Announcements): martin가 팀이 부스트/좋아요/반응이 나중에 더 일관된 시스템으로 어떻게 발전할지 고려하는 동안 메타에서 부스트가 일시적으로 비활성화되었음을 확인했습니다. 더 보기

  • 해결됨(Solved) 개선 사항이 계속 진화 중 (solved, #Announcements): lindsey가 "저도 이 문제를 겪고 있습니다" 상호작용을 카테고리별로 사용자 정의할 수 있고 카테고리 설정에서 다시 라벨을 붙이기 쉽게 만드는 업데이트를 게시했습니다. 더 보기

bug

  • 중첩된 답변이 있는 주제에서 광고가 많은 공간을 차지함 (nested-replies, bug): Moin는 중첩된 답변 레이아웃 내부에서 주제 목록 광고가 시각적으로 침습적(때로는 깨진) 상태가 됨을 보고했고, Falco는 이를 사용자 정의 주제 목록 광고 구성 요소로 추적하여 구성 요소 PR을 통해 수정 사항을 배포했습니다. 더 보기

  • 반복 이벤트의 로컬라이제이션 버그 (calendar-and-events, bug): 누락된 %{weekday} 보간으로 인해 반복 이벤트가 "매 [누락...]"으로 렌더링되었습니다. awesomerobot가 최근 수정 사항을 가리켰고 보고자가 업데이트로 해결되었음을 확인했습니다. 더 보기

  • 회귀: 미리보기가 활성화된 상태에서 PDF가 열리지 않고 다운로드됨 (pdf-previews, bug): nathank가 미리보기가 활성화된 상태에서 PDF가 새 탭에서 열리지 않고 다운로드를 시도함을 보고했고, zogstrip가 S3와 로컬 저장소 간의 일관되지 않은 display 동작에 대한 수정 사항을 링크했습니다. 더 보기

  • 디렉터리에서 사용자 사용자 정의 필드 검색 문제 (bug): pfaffman는 전역 검색은 사용자 정의 필드를 존중했지만 /u 디렉터리 검색은 그렇지 않음을 보고했고, zogstrip가 코어 수정을 통해 코드 경로를 일관되게 만들었습니다. 더 보기

  • 수입 후 SVG 배지 아이콘이 표시되지 않음 (badges, bug): AkarinLiu가 Font Awesome SVG 엣지 케이스(크기 없음 → 0px로 렌더링)에 부딪혔습니다. awesomerobot가 이러한 아이콘이 올바르게 표시되도록 Discourse 측 수정 사항을 추가했습니다. 더 보기

  • 오른쪽 사이드바 블록: 태그 블록이 태그 드롭다운과 충돌 (right-sidebar-blocks, bug): try.discourse에서의 재현으로 플러그인 측 수정이 이루어졌고, martin가 해당 동작을 해결하는 PR을 링크했습니다. 더 보기

  • Try Discourse 데모가 "계정이 더 이상 보류되지 않음" PM을 전송 (Support): 사용자들은 반복적인 자동화 PM과 "비어있는" 데모 상태를 발견했습니다. david가 수정 사항을 링크하고 try.discourse.com에 배포되었음을 언급했습니다. 더 보기

ux

  • 카테고리 삭제 버튼이 저장보다 더 두드러짐 (categories, ux): chapoi가 "카테고리 삭제"를 더 명확한 "위험 구역"으로 이동하고 적절한 탭으로 제한할 것을 제안했으며, lindsey는 모든 탭에서 그 위치가 어색하게 느껴진다는 데 동의했습니다. 더 보기

  • 중첩된 답변: 모바일에서 루트 게시물이 너무 좁음 (nested-replies, Support): 답변과 동일한 왼쪽 아바타 들여쓰기로 렌더링될 때 OP(첫 번째 게시자)가 좁아진다는 피드백; Falco는 가독성을 위해 저자 블록이 위로 이동해야 함(플랫 토픽 스타일)에 동의했습니다. 더 보기

  • 태그 & 태그 그룹은 관리자 메뉴에서 더 눈에 띄는 위치가 필요함 (tags, tag-groups, ux): RGJ는 태그/태그 그룹이 "우연히 발견되는" 느낌이며 새로운 관리자 내비게이션의 콘텐츠 아래에서 더 직접적으로 노출되어야 한다고 주장했습니다. 더 보기

  • 왜 답변 버튼에 배경 전환 효과가 있는가? (ux): 미묘한 호버 애니메이션의 불일치에 대한 심층 분석; awesomerobot가 이는 호버된 답변 컨트롤에 주의를 끌기 위한 레거시 동작이며 이제 "논의 대상"이라고 설명했습니다. 더 보기

  • 카테고리 "새로운 콘텐츠" 표시기 ("pastille") (Support): gilles는 카테고리 중심의 홈페이지에서 카테고리가 항상 "새로운/읽지 않음" 마커를 표시하지 않는 이유를 물었습니다; awesomerobot는 일부 UI 표면(사이드바 등)에는 있지만 다른 곳에는 없음을 언급했습니다. 더 보기

Support

  • 사용자 디렉터리와 최상위 기여자에서 관리자 사용자 숨기기 (user-directory, Support): 그룹 멤버십이 숨겨진 경우 익명 사용자에게 /u?exclude_groups=admins가 어떻게 다르게 동작하는지에 대한 미묘한 스레드; david가 보안 모델의 트레이드오프를 설명했고, OP는 익명 사용자를 위해 특정 행을 숨기는 CSS 우회 방법을 공유했습니다. 더 보기

  • AI 번역 설정 변경: "번역 가능한 카테고리" → "제외된 카테고리" (ai, dynaloc, Support): Sara_Carmona_y_Lladó가 범위와 비용이 어떻게 결정되는지 물었고; Moin가 마이그레이션 로직을 설명하고 번역 볼륨을 감사하기 위한 Data Explorer 쿼리를 제안했습니다. 더 보기

  • 보조 이메일 주소 누락 (Support): JDParker가 두 번째 이메일을 추가할 수 없었습니다; 해결 방법은 email_editable(또는 인증 오버라이드)가 UI를 완전히 숨길 수 있다는 것이었습니다. 더 보기

  • 이메일 다이제스트 푸터의 "여기를 클릭" 변경 (Support): newbit1337가 문자열을 찾을 수 없었습니다; awesomerobot가 특정 i18n 키(user_notifications.digest.click_here)와 최종 다이제스트 템플릿에 어떻게 구성되는지를 가리켰습니다. 더 보기

  • 그룹 별칭에 이메일 전송 시 TooManyRecipientsError (email, Support): pHneutre가 그룹 별칭이 기본 수신자 제한을 초과하여 확장될 때 수신 메일이 거부됨을 발견했습니다; chapoi가 이를 반(anti-)오남용 설정과 관련 사이트 설정 임계값으로 연결했습니다. 더 보기

  • 무료 호스팅 사이트: 관리자 기능에 액세스할 수 없음 (free-plan, Support): whitelabel이 "잘못된" Discourse ID 세션에 로그인되어 있었습니다; awesomerobotid.discourse.com을 통해 로그아웃/로그인하여 관리자 계정을 되찾도록 조언했습니다. 더 보기

development

  • 채팅을 위한 Matrix 프로토콜 브리지 (LLM으로 만든 프로토타입으로 부활) (chat, #contribute:feature): pmusaraj가 개념 증명용 Discourse↔Matrix 채팅 브리지를 공유했습니다; 테스트는 곧 TL0 채팅 액세스 기본값과 페더레이션/룸 가시성 함정을 드러냈습니다. 더 보기

  • 채팅 메시지 블록 확장 (플러그인 API 요청) (chat, plugin-api, development): Anton_Akhmerov가 플러그인이 내부 구조를 해킹하거나 Markdown에 의존하는 대신 새로운 구조화된 카드 유형을 등록할 수 있도록 채팅 "블록"을 확장 가능하게 만드는 것을 제안했습니다. 더 보기

  • AI 도구 테스트 러너: HTTP/HTTPS 포트 동작 (rest-api, ai, Support): Falco가 현재 동작을 명확히 했습니다: HTTP→80만 HTTP로 유지되며, 다른 포트는 HTTPS가 기본값입니다. 이는 http URL을 테스트할 때 놀라움을 줄 수 있습니다. 더 보기

  • 테마 가져오기 UX: 오해의 소리가 있는 "브랜치" 입력 (ux): david가 테마 업데이트 중에 관리자가 설치된 브랜치해결된 대상 브랜치를 모두 볼 수 있도록 명확성을 추가하여 d-compat와 main 간의 혼란을 줄였습니다. 더 보기

#customization:theme 구성 요소 / #customization:plugin 생태계

  • 아바타 프레임 플러그인 노력 (Discord Nitro와 같은 프레임) (Support): 오래된 "아바타 프레임을 어디서 찾을 수 있나요?"라는 질문이 새로운 플러그인 공유로 바뀌었습니다—asa가 WIP 아바타 프레임 플러그인을 만들고 게시했으며 커뮤니티와 공유할 것을 제안했습니다. 더 보기

  • Foundation 테마의 현대화 계속 진행 중 (#Announcements): Moin가 UI 일관성 관찰 사항(테두리, 간격, 잘림)의 밀도 높은 집합을 게시했습니다. jordan.vidrine가 의도적인 부분이 무엇인지 확인하고 나머지 항목을 다룰 PR을 링크했습니다. 더 보기


@team 그룹의 활동

lindsey

  • 재설계된 대시보드의 초기 고도로 실험적인 미리보기 버전을 공유하고, 커뮤니티별로 어떤 관리자 KPI를 구성할 수 있어야 하는지에 대한 피드백을 수집했습니다 (관리자 대시보드 미리보기, 그리고 4번 게시물의 후속 질문).

  • 라이브스트림이 이제 이벤트에 통합되었음을(호스팅 플랜 관련 사항 및 마이그레이션 동작 포함) 공식 발표를 통해 확인했습니다 (라이브스트림 통합).

  • 파괴적인 카테고리 작업을 더 명확한 “위험 구역” 섹션으로 이동시키는 UX 개선 제안을 지지했습니다 (카테고리 삭제 UX).

  • 정기 이벤트 RSVP 동작 보고를 확인하고 후속 조사를 위해 분류했습니다 (정기 RSVP 초기화 토론).

  • 관리자가 카테고리별로 “나도” 지표를 조정할 수 있도록 “해결된 개선 사항”에 점진적인 업데이트를 게시했습니다 (해결된 개선 사항 업데이트).

awesomerobot

  • “통합된 새 항목”의 근거와 정의, 그리고 새 항목 / 읽지 않음 / 보지 않음에 대한 혼란을 설명하는 데 도움을 주었으며, 새로운 라벨이 인지 부하를 줄이도록 설계된 방식을 포함했습니다 (통합된 새 항목 설명).

  • 코어 및 공식 컴포넌트 전반에 걸쳐 여러 가지 빠른 UX/버그 수정 응답을 배포했습니다. 여기에는 다음이 포함됩니다:

  • 이벤트 리마인더 동작의 공백을 명확히 하고, 알림 이메일 설정과 일치할 경우 “이메일 리마인더”가 어떤 형태가 될 수 있는지 논의했습니다 (이벤트 리마인더 이메일 기능 토론).

  • discobot의 “검열된 사용자 이름”에 대한 답변이 부정확했음을 지적하고, 감시/차단/검열된 단어는 사용자 이름에 적용되지 않으며 현재 옵션은 예약된 사용자 이름(관리자 예외 포함)임을 명확히 했습니다 (이름 검열 명확화).

  • 반복적인 “계정이 더 이상 보류되지 않음” 개인 메시지 보고 후 try.discourse 데일리 복원 시 발생하는 이상 동작을 조사했습니다 (try.discourse 복원 의심).

  • “알림이 발생하지 않음” 보고에 대해 구조화된 문제 해결 가이드를 제공했으며, 매우 오래된 설치 파일을 업데이트하는 것이 가능한 수정 경로임을 강조했습니다 (알림 문제 해결).

  • Discourse ID를 통한 재인증으로 무료 호스팅 고객이 관리자 액세스를 되찾을 수 있도록 도왔습니다 (무료 플랜 관리자 액세스).

martin

  • 스크린샷과 롤아웃 메커니즘을 포함하여, 예정된 변경 사항(Upcoming Changes)을 통해 “통합된 새 항목”이 기본 주제 목록 동작이 됨을 발표했습니다 (통합된 새 항목 발표).

  • Meta에서 Boosts를 일시적으로 비활성화하고, 좋아요/반응/부스트 전반에 걸친 더 일관된 디자인 작업 후 돌아올 것이라는 기대를 설정했습니다 (Boosts 일시 중지, 그리고 이후 90번 게시물에서의 안심 메시지).

  • 관련 PR을 링크하고 병합하여 우측 사이드바 블록 플러그인 문제를 수정했습니다 (사이드바 태그 블록 수정).

  • “숨겨진 변경 사항에 대한 예정된 변경 사항 알림”이 버그임을 확인하고 수정되어야 한다는 데 동의했습니다 (예정된 변경 사항 알림 버그).

  • “Foundation이 모든 곳에 언제 업데이트됩니까?” 지원 트래픽을 정통 현대화 스레드로 유도하고, 예정된 변경 사항 → 안정 버전 → 영구 버전으로의 라이프사이클을 설명했습니다 (Foundation 롤아웃 가이드).

  • 테마/컴포넌트 내 그룹 권한에 대한 구현 세부 사항을 공유하며, currentUser?.groups가시적인 그룹만 포함하므로 신뢰할 수 없음을 지적했습니다 (그룹 가시성 세부 사항).

chapoi

  • 여러 UX 및 관리자 측 회귀/수정 사항을 탐색하는 데 사용자를 도왔습니다. 여기에는 다음이 포함됩니다:

  • 그룹 별칭이 TooManyRecipients 거부 메시지를 트리거하는 이유를 진단하고 관련 사이트 설정을 가리켜 관리자 자동화 및 이메일 가드레일 문제를 해결하는 데 도움을 주었습니다 (TooManyRecipients 심층 분석).

  • SQL 트리거된 배지 부여를 특정 주제/게시물(post_id)에 연결하는 작동하는 SQL 패턴을 제공하여 “배지를 주제 ID에 연결” 질문을 해결했습니다 (배지 SQL 패턴).

  • Data Explorer UI 문제 보고를 최근 플러그인 업데이트 후 최신 버전으로 업데이트라는 가장 간단한 첫 단계로 유도했습니다 (데이터 탐색기 업데이트 제안).

  • 컴포저 UI에서 긴 개인 메시지 제목이 넘치는 문제를 위한 완성된 수정 사항을 링크했습니다 (PM 제목 오버플로우 수정).

HAWK

  • 기업 커뮤니티 소유 모델에 대한 깊이 있는 논의를 시작했습니다. 커뮤니티가 마케팅/지원/제품 아래에 위치해야 하는지, 아니면 자율적이어야 하는지에 대한 것이며, 권한, 경계, 멤버 우선 의사결정에 대한 답변과 상호작용했습니다 (커뮤니티 소유 모델).

  • Discourse의 무료 플랜이 종종 무기한 트라이얼처럼 작동하며 유지율 향상의 경로가 되는 프리미엄 획득 계층으로서의 전략적 근거를 설명했습니다 (무료 플랜 근거).

  • 정통 목적(스타일링, flair, 정체성, 기본 제목)을 인용하고 참조 설명으로 연결하여 “프라이머리(주 그룹)의 목적은 무엇입니까?”라는 질문에 답변했습니다 (주 그룹 목적).

  • 보고가 더 깊은 기술적 후속 조사를 기다리는 동안 중첩된 답변 지원 스레드에서 주말 타이밍 기대를 언급했습니다 (“주말에 우리를 잡았군요”) (중첩된 답변 지원 타이밍).

  • 커뮤니티 빌딩 자동화 토론에서 “워크플로”가 자동화(트리거/액션/플로우)를 위한 주요 도약이 될 것임을 암시했습니다 (워크플로 힌트).

davidb

  • Klipy를 사용하여 GIF 지원을 코어로 마이그레이션하는 것을 발표했으며, 호스팅 및 자체 호스팅 고객을 위한 명확한 지침과 향후 몇 주 동안 마이그레이션 스크립트를 개선하기 위한 로드맵을 포함했습니다 (GIF 코어 마이그레이션 발표).

  • 프로바이더 설정 매핑(Giphy → Klipy) 및 disabled_image_download_domains와 번역 오버라이드를 처리하기 위한 잠재적 업데이트와 같은 마이그레이션 세부 사항에 대해 후속 조치를 취했습니다 (마이그레이션 후속 조치).

Falco

  • 중첩된 답변 광고 레이아웃 문제에 응답하고, 이전 시도가 완전히 해결하지 못한 이유를 문서화했으며, 올바른 컴포넌트에서 간격/배치를 해결하는 구체적인 PR 링크를 제공했습니다 (광고 + 중첩된 답변).

  • 사용자가 전환기가 “아무것도 하지 않는다”고 보고했을 때, 콘텐츠 로컬라이제이션 언어 전환이 쿠키 기반 로케일 선택을 요구함을(문서에 따라) 확인했습니다 (콘텐츠 로컬라이제이션 쿠키 요구 사항).

  • 중첩된 답변 모바일 OP 레이아웃을 조정하여 작성자 정보가 시작 게시물 옆이 아닌 위에 위치해야 함에 동의했습니다 (모바일에서 OP 너비).

  • AI Tools Test Runner의 프로토콜/포트 가정(HTTP는 포트 80에서만, 기타는 기본적으로 HTTPS) 주위의 현재 제한/동작을 명확히 했습니다 (AI 도구 러너 동작).

nat

  • 대시보드 재설계 스레드(GIF 기반의 가벼운 유머 포함)에 참여했으며, KPI 커스터마이징이 지평선에 있지만 즉각적은 아니라는 신호를 보냈습니다 (대시보드 스레드 참여).

  • 철저한 보고 후 Meta에서 AI 생성 태그 번역 개선 사항을 확인했으며, 제공된 목록 덕분에 빠르게 수정하는 것이 쉬웠음을 언급했습니다 (태그 번역 개선).

  • 인터페이스 언어와 번역된 콘텐츠 언어가 탭 간에 달라질 수 있는 까다로운 콘텐츠 로컬라이제이션 엣지 케이스를 확인하고, 이것이 빠른 수정이 될 수 있음을 시사했습니다 (언어 불일치 보고).

  • 카테고리/하위 카테고리 구조 변경 및 rebakes로 인해 발생한 손상된 카테고리 링크/멘션을 팀이 조사하고 있음을 확인했습니다 (카테고리 링크 손상 확인).

  • 번역된 게시물 링크가 번역된 언어를 사용하지 않는다는 버그 보고서가 팀의 레이더에 있음을 확인했습니다 (번역된 링크 버그).

david

  • 그룹 멤버십을 숨기는 것의 보안 모델과,匿名用户(비로그인 사용자)가 멤버십 데이터를 누출하지 않고 exclude_groups를 신뢰할 수 있게 사용할 수 없는 이유를 명확히 하는 데 도움을 주었으며, 구성 현실(공개 가입 대 초대 전용)도 인정했습니다 (exclude_groups 설명).

  • try.discourse가 “계정이 더 이상 보류되지 않음” 개인 메시지를 스팸처럼 보내는 것을 중단시키는 수정 사항을 배포하고 배포를 확인했습니다 (try.discourse 수정 + 배포 메모).

  • SKIP_DB_AND_REDIS를 사용한 CI 부팅 가능성 테스트 실패를 조사하고, 보고자와 함께 재현 시도 및 환경 설정을 진행했습니다 (CI 부팅 가능성 문제 해결).

  • 업데이트 확인 중에 실제로 설치된 브랜치와 대상이 될 브랜치에 대한 가시성을 추가하여 테마 가져오기 UX를 개선했습니다 (테마 브랜치 UX PR).

zogstrip

  • 무료 호스팅이 존재하는지 묻는 질문에 대해 Discourse 호스팅 무료가 이용 가능임을 확인하고 공식 가격 페이지로 사용자를 안내했습니다 (무료 플랜 확인).

  • 다음 이벤트에만 RSVP해도 “내 이벤트”에 모든 다가오는 발생 사항이 표시될 수 있는 RSVP/캘린더 동작을 수정하고, 수정을 위한 PR을 링크했습니다 (내 이벤트 캘린더 수정).

  • S3 및 비-S3 스토리지 간의 불일치를 식별하여 PDF 미리보기 회귀 문제를 해결하고, 동작을 표준화하는 PR을 링크했습니다 (PDF 회귀 수정).

  • 회귀 보고 후 관련 코드 경로를 정렬하여 커스텀 필드에 대한 사용자 디렉터리 검색 불일치를 수정했습니다 (디렉터리 검색 수정).

  • 정기 이벤트 로컬라이제이션 문자열 문제에 대한 방금 적용된 수정 사항을 가리키고, 이를 가져오기 위해 업데이트하도록 조언했습니다 (정기 로컬라이제이션 수정 가리키기).


읽어주셔서 감사합니다. 다음 주에 다시 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

기간: 2026-06-14 → 2026-06-21
새로운 게시글: 267
새로운 주제: 35

최고 기여자 (이번 주 게시글 / 받은 좋아요):

사용자 게시글 좋아요
chapoi 20 47
awesomerobot 23 24
zogstrip 10 31
HAWK 8 26
Canapin 7 23
Helga_Razinkova 3 22
Falco 4 21
JammyDodger 2 19
noahl 2 19
sam 2 14

이번 주를 지배한 몇 가지 명확한 테마가 있었습니다:

빠른 링크 모음(간과하기 쉬운 다른 활발한 스레드):

  • Discourse 거버넌스와 조직도에서 '커뮤니티 소유권'에 대한 활발한 후속 논의(#enterprise) — 더 보기
  • fullApp 임베딩을 위한 임베드 레이아웃 CSS 현장 보고서(임베딩, 버그) — 더 보기
  • 실제 환경에서 임베딩과 충돌하는 광고 슬롯(임베딩) — 더 보기
  • 부활한 셀프 호스팅 '부트스트랩 중 GitHub HTTPS 타임아웃' 진단(설치) — 더 보기
  • 멀티사이트 대 멀티 컨테이너 트레이드오프(#self-hosting) — 더 보기
  • 랜덤 자산 500 오류 + 저장소/I/O 의심(지원) — 더 보기
  • S3/CDN 리매핑과 관련된 메타 이미지/이모지 깨짐(#site-feedback) — 더 보기
  • 데이터 탐색기 UI 버그 + ESR 대 최신 버전 업그레이드 제약(data-explorer) — 더 보기
  • 배지 API 범위 세분화 요청(rest-api) — 더 보기
  • 번역기 플러그인 유지보수 우려(#plugin) — 더 보기
  • 구독 + PayPal 가용성 격차(#plugin) — 더 보기
  • 채팅 고정 UX 요청(채팅) — 더 보기
  • “채팅 채널 별표” 피드백 루프(채팅) — 더 보기
  • “범프 날짜 초기화” 확인 요청(#contribute:feature) — 더 보기
  • 새로운 네이티브 모바일 클라이언트 쇼앤텔 업데이트(show-and-tell) — 더 보기

관심 있는 주제

#community-building 빌딩

  • 지원 커뮤니티에서 참여도가 “급격히 하락”하고 있나요? LLM이 동료 지원 패턴을 대체하고 있는지, 그리고 커뮤니티가 소속감, 이벤트, 인간 대 인간 가치로 어떻게 전환할 수 있는지에 대한 깊이 있는 스레드 — 더 보기

  • AI/LLM 생성 콘텐츠를 금지하는 포럼: 실제로 효과적인 정책은 무엇인가요? 실용적인 운영 패턴(정책 명확성, 사례별 집행, 'AI 콘텐츠'와 스팸의 중복 부분)이 도출되었습니다 — 더 보기

  • 검색 키워드를 기반으로 UX/도움말 트리거(테마 대 워크플로)? 검색어가 워크플로 트리거가 될 수 있는지에 대한 논의(성능 고려 사항 포함) — 더 보기

#Announcements

  • AI 헬퍼 제안이 컴포저에 인라인으로 이동 (ai, ux): 카테고리/태그 제안이 이제 '요청 → 대기 → 선택' 마찰을 줄이기 위해 선택기 UI에 직접 통합됩니다 — 더 보기

  • 새로 디자인된 관리자 대시보드: 테스트 + 초기 피드백 (dashboard): 예정된 변경 사항을 통해 미리 보는 방법 안내, 맞춤형 데이터 탐색기 차트 형식 및 트래픽/국가 계산에 대한 질문 — 더 보기

  • 통합된 주제 목록 보기: 동등성/엣지 케이스 UI 피드백 (ux): 새로운 주제 목록 레이아웃에서 '새로' 링크가 잘못된 탭을 여는 문제가 발견됨 — 더 보기

ux

  • 호버 시 더 큰 이모지 미리보기(특히 사용자 지정 이모지) (emoji): Discord 상호작용 패턴에서 영감을 받은 요청으로, '완전히 비공식적인' 테마 컴포넌트 프로토타입이 공유됨 — 더 보기

  • 이벤트(캘린더) UX 문제: 링크 대상, 컴포저 확장성, 고급 설정의 특이사항 (calendar-and-events): 마찰 포인트(누락된 플러그인 아웃렛 포함)에 대한 상세 목록 — 더 보기

  • 설명 없이 이벤트 이메일 알림이 “너무 간결하게” 느껴짐 (email, calendar-and-events): 알림 이메일에 이벤트 설명을 포함해 달라는 요청(게시글 본문만 포함하는 것이 아님) — 더 보기

  • 이벤트에 대한 더 많은 반복 옵션 요청 (calendar-and-events): “3주마다” 및 “x번째 요일, 격월/격분기 등” 제안 — 더 보기

  • “카테고리 삭제” 버튼이 “저장”보다 더 눈에 띄게 (현재 수정됨) (categories): 실수 위험을 줄이기 위한 UI 마무리 — 더 보기

  • 피드백 요청: 사이드바 주제 피드 userscript → 테마 컴포넌트/플러그인/코어? (채팅, ux): 탭 과부하와 리소스 사용을 줄이기 위한 사이드바 내 컴팩트 주제 피드 — 더 보기

#contribute:feature

  • Discourse PWA의 Android 공유 대상 지원 (pwa): Chrome이 PWA를 공유 대상으로 지원하게 됨에 따라 오래된 기능 요청을 재검토, UX 기대치 및 프로토타입 PR 포함 — 더 보기

  • 다른 그룹이 주제를 열기/닫기하도록 선택적으로 허용: 전체 관리자/운영자 권한을 부여하지 않고 타이머 워크플로를 위임하기 위한 요청 — 더 보기

  • 문서 카테고리에서 “단순 모드”: 게시 후 모든 답변 표시 (doc-categories): '플래시 후 "댓글 보기" 아래에 숨김' 효과를 피하기 위한 UX 요청 — 더 보기

  • 사이트 설정 type: group 구현됨 ("실제로는 구현된 적 없음" 이후) (completed): 문서/기대치가 현실과 일치하지 않는 깔끔한 예시로, 빠른 코어 개선으로 이어짐 — 더 보기

bug

  • 대형 투표: 사용자가 투표 수정으로 돌아갈 수 없음 (polls): 대형/장기 투표에서 “< 투표” 버튼이 제대로 작동하지 않는 버그; 수정이 두 부분으로 적용됨 — 더 보기

  • 누가 투표를 닫았나요? (감사 기록 + UI 귀속) (polls): 투표 종료가 이제 저장/기록되고 책임 소재를 위해 투표에 직접 표시됨 — 더 보기

  • 이벤트 사용자 지정 필드: 대시/점호가 고급 설정을 충돌시키고, 대문자 필드가 영구적으로 저장되지 않음 (calendar-and-events): 필드 이름 정규화 및 검증 수정 — 더 보기

  • “trust_level_0” 엣지 케이스로 인해 이벤트 생성 오류 (calendar-and-events): 테스트 사용자 이름과 이벤트 그룹 이름 검증 간의 비정상적인 충돌; 가드 추가 — 더 보기

  • 투명 PNG 업로드에 배경이 추가됨 (bug): PNG→JPG 변환 부작용 및 우회 방법, 향후 우회 방법을 피하기 위한 후속 개선 — 더 보기

지원 / #Self-hosting

  • 중복 행이 고유 인덱스 재구성을 차단하여 백업 복원 실패 (backups): 심층 디버깅 가이드(청소 + 재인덱싱)가 수년에 걸친 업그레이드 경로를 해제하는 데 도움이 됨 — 더 보기

  • 로그인 대화상자가 “활성화되지 않은” 인증 제공자를 제공 (탭 UI 함정): 올바른 '소셜 로그인' 탭/스크롤 위치를 찾아 해결된 셀프 호스트 관리자 혼란 — 더 보기

  • Cloudflare R2에서 S3 호환 업로드 실패 (s3): 엔드포인트/CDN URL 형식 및 버킷 이름 명명 문제 해결 — 더 보기

  • 인라인 HTML 태그로 분리된 단어(예: <strong> + <sub>)를 검색이 놓침 (search): WordPress 가져오기 후 인덱싱 토큰화가 예상되는 쿼리를 깨뜨리는 예시 — 더 보기

#Plugins / development

  • 메타에서 ActivityPub 플러그인 비활성화 (다른 곳의 유지보수 모드 계속) (activitypub): 근거 공유(낮은 사용량 + UI 혼란), 보안 수정을 위한 업데이트를 상기시키는 내용 포함 — 더 보기

@team 그룹의 활동

  • chapoi는 AI, 설정, UX, 운영 전반에 걸쳐 작업을 배포하고 지원했습니다:

    • ai, #announcements에서 인라인 AI 헬퍼 제안 업데이트를 발표함 — 더 읽기
    • 장기간 지속되던 복원 실패 문제를 해결하는 데 도움을 주고, 다른 사람이 더 깊은 DB 단계를 추가하기 전에 근본 원인을 지적함 (#self-hosting, backups) — 더 읽기
    • 사이트 설정 type: group의 구현을 확인한 후 완료함 (텍스트 전용에서 적절한 선택기로 이동) — 더 읽기
    • 대시보드 재설계 피드백에 응답하고 섹션/필터가 의도된 작동 방식을 명확히 함 (dashboard) — 더 읽기
    • AI가 지원 커뮤니티에 미치는 영향에 대한 더 큰 대화에 참여함 (Community Building) — 더 읽기
  • zogstrip는 실제 관리자 영향이 있는 "작고 날카로운 수정"에 집중했습니다:

    • 감사를 위한 투표 종료 귀속 및 로깅 구현 (polls) — 더 읽기
    • 투표자가 투표를 수정할 수 없었던 대규모 투표에 대한 2단계 수정 적용 (bug) — 더 읽기
    • 이벤트 사용자 정의 필드 명명 규칙 및 영속성 수정 (calendar-and-events) — 더 읽기
    • 이벤트 RSVP 아이콘 정렬 동작 수정 (순서를 더 직관적으로 만듦) (calendar-and-events) — 더 읽기
    • 이벤트 알림에 설명이 포함되도록 이메일 개선 작업 대기열에 추가 (email) — 더 읽기
  • HAWK는 전략, 커뮤니티, 그리고 "확장 가능한 우회 방법"을 연결했습니다:

    • 원격 회사 운영에서 AI를 사용하는 방법에 대한 동반 토론 게시 (blog) — 더 읽기
    • 커뮤니티 참여도 감소 토론에 "첫 원리(first principles)" 사고를 도입함 (Community Building) — 더 읽기
    • 이전/SEO 기대치와 Bing 랭킹 하락에 대한 리다이렉트 위생 조언 공유 (#support:migration, seo) — 더 읽기
    • 비관리자 조직자가 그룹 관리 멤버십을 통해 "배지 부여"할 수 있는 실용적인 우회 방법 제시 (badges) — 더 읽기
    • Meta가 무엇을 위한 것인지를 다룬 거버넌스/소유권 대화에 참여함 (#enterprise) — 더 읽기
  • awesomerobot는 커뮤니티 답변, UX 확인, 그리고 빠른 버그 병합 등 다양한 작업을 수행했습니다:

    • 참여도 감소 스레드에 중요한 "정보 열화 사이클" 관점을 추가함 (Community Building) — 더 읽기
    • 테스트 사용자 이름과 관련된 이벤트 생성 엣지 케이스에 대한 가드를 조사하고 병합함 (calendar-and-events) — 더 읽기
    • HTML 태그 토큰화 검색 문제를 재현하고 설명함 (search) — 더 읽기
    • 카테고리 페이지 UX 한계와 레이아웃이 활동을 어떻게 전달하는지(또는 그렇지 않은지)에 대해 후속 조치함 (categories) — 더 읽기
    • 호스팅 가입/도메인 예약 혼란을 해결하는 데 사용자를 도움 (Support) — 더 읽기
  • Falco는 모바일/PWA 및 AI 구성 지원을 추진했습니다:

    • 프로토타입 PR과 데모를 통해 Android에서 Discourse로 공유하는 PWA 기능을 진전시킴 (pwa) — 더 읽기
    • 에이전트 검색 도구를 카테고리별로 제한하여 AI 토큰 사용량을 줄이는 방법 설명 (ai) — 더 읽기
    • AI 엔드포인트 구성 문제("빈 오류" 사례)를 진단하고 올바른 엔드포인트/로깅을 지적함 (ai) — 더 읽기
    • Resenha 플러그인 기능에 대한 반복 작업을 계속함 (설정 뒤에 비디오/화면 공유 추가) (#plugin) — 더 읽기
  • sam는 일상적인 UX 실험과 내부 도구를 개선했습니다:

    • 더 나은 커스텀 이모지 가독성을 위한 비공식 이모지 호버 미리보기 테마 컴포넌트 공유 (emoji) — 더 읽기
    • 일일 요약 워크플로우를 새로운 워크플로우 기반 설정으로 이식함 (더 쉬운 프롬프트 반복/테스트) (#site-feedback) — 더 읽기
  • nat는 분석 컨텍스트 + 대시보드 품질 개선을 기여했습니다:

    • 급격한 사용자 방문 감소가 Google Search의 2026년 5월 코어 업데이트와 연결됨을 확인함 ("갑작스러운 하락"을 디버깅하는 모든 사람에게 유용) — 더 읽기
    • Upcoming changes를 통해 재설계된 대시보드에 옵트인하는 방법을 명확히 함 (dashboard) — 더 읽기
    • 개선된 날짜 범위 차트 휴리스틱을 언급함 (커뮤니티 피드백에 대한 감사 포함) (dashboard) — 더 읽기
  • southpaw는 오랫동안 요청되어 온 모바일 워크플로우를 재점화하고 형성했습니다:

    • 구체적인 UX 플로우 아이디어(새로운 주제/답장/PM 옵션)를 포함하여 Android 공유 대상 토론을 재개함 (pwa) — 더 읽기
  • Bas는 참여도 감소 스레드에서 초기 진단 질문을 유도하는 데 도움을 주었습니다:

    • 실제로 감소하고 있는 지표(페이지뷰/주제/활성 사용자)에 대한 구체성을 요청하여 토론을 현실에 기반하게 유지함 (Community Building) — 더 읽기
  • pmusaraj는 중요한 플랫폼 결정 업데이트를 제공하고 모바일 작업을 추진했습니다:

    • 혼란/낮은 사용량을 인용하며 Meta에서 ActivityPub가 비활성화되었음을 발표함 (플러그인 지원은 다른 곳에서 계속됨) (activitypub) — 더 읽기
    • PWA 공유 대상 지원이 Discourse Hub 앱으로 확장될 수 있음을 확인함 (별도 프로세스이지만 레이더에 있음) (pwa) — 더 읽기

읽어주셔서 감사드리며, 다음 주에 다시 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

주요 통계

대상 기간: 2026-06-21 → 2026-06-28

  • 새로운 게시물: 383
  • 새로운 주제: 60

최다 활동 사용자 (최근 7일)

사용자 게시물 좋아요
Falco 23 62
awesomerobot 24 57
Moin 22 54
RGJ 7 37
chapoi 20 28
merefield 10 18
nat 10 18
Lilly 9 17
mcwumbly 11 16
rishabh 2 15

간략히 읽어볼 만한 출시 및 제품 노트

  • Discourse가 #announcementsCurrent Projects - June 2026라는 제목의 월간 로드맵 업데이트를 공유했습니다: 중첩 답변 진행 상황, 테마 “블록” 작업 등 자세히 보기
  • 채팅에 새로운 리액션 표시 UI가 추가되었습니다 (호버/롱프레스로 누가 리액션했는지 확인 가능) #announcements 자세히 보기
  • 이벤트에서의 라이브스트림 생성이 더 쉬워졌습니다: 이제 토글 + URL 방식이며 더 이상 livestream 태그가 필요하지 않습니다 #announcements 자세히 보기
  • 다수의 캘린더/이벤트 오류가 신속하게 수정되었습니다. 여기에는 비공개 주제 이벤트가 캘린더에 노출되는 문제(현재 수정됨)도 포함됩니다 자세히 보기
  • AI 및 로컬라이제이션 피드백이 계속 접수되고 있습니다: 번역 진행률 보고에 대한 우려 자세히 보기, 그리고 폴백 로케일 동작에 대한 질문 자세히 보기

관심 있는 주제

#announcements

  • rishabhCurrent Projects - June 2026을 게시하여 Discourse가 다음으로 무엇을 구축하고 있는지(테마 “블록” 작업 및 진행 중인 중첩 답변 개선 포함) 다루었으며, 문서화와 실험 진입점에 대한 초기 질문들이 있었습니다 자세히 보기

  • davidb새로운 채팅 리액션 팝업을 소개했습니다. 이를 통해 모든 리액션 사용자를 볼 수 있고(리액션 유형별로 필터링 가능), 현재는 실험적 예정 변경 사항으로 롤아웃되었습니다 자세히 보기

  • 자세히 보기

#self-hosting

  • 예상치 못한 열띤 토론이었던 서드파티 호스트 없이 플러그인 설치는 실용적인 옵션으로 마무리되었습니다: 로컬 배포를 위해 호스트 볼륨을 /plugins에 마운트하거나, git clone 대신 rsync/cp를 통해 코드를 복사하는 것 자세히 보기

  • 셀프호스트 관리자가 플러그인이 깨진 후 Discourse 업데이트를 비활성화할 수 있는지 질문했습니다; 핵심은 ./launcher rebuild app실제로 업데이트 메커니즘이며, 고정(피닝)은 실제 지원/보안 트레이드오프가 있는 고정된 ref(브랜치/태그/커밋 해시)를 사용해야 한다는 것입니다 자세히 보기

  • 아바타를 S3 호환 Cloudflare R2로 마이그레이트한 후, Lilly는 아바타가 로드되는 데 3~4초가 걸리는 이유를 파고들었습니다. 여기에는 온더플라이 리사이즈와 CDN 기대치를 우회할 수 있는 avatar_proxy 동작이 포함됩니다 자세히 보기

  • 비즈니스 플랜에 대한 오해가 해소되었습니다: Discourse는 GPL이며 플랜 없이 셀프호스팅이 가능하며, SSO + 게이미피케이션과 같은 핵심 기능도 셀프호스팅 시 사용할 수 있습니다 자세히 보기

Support

  • 내부 AI 엔드포인트(LiteLLM)를 사용하려는 셀프호스터가 SSRF 보호 기능(FinalDestination::SSRFDetector::DisallowedIpError)에 부딪혔고, 사용된 URL에 따라 DISCOURSE_ALLOWED_INTERNAL_HOSTS가 호스트명인지 IP인지가 필요하다는 미묘한 점을 탐색했습니다 자세히 보기

  • 프랑스어 보고에 따르면 최근 Ask Discourse 응답이 더 나빠진 것 같다고 했습니다; 스태프는 트러블슈팅에 최적화되어 개발 사용 사례에는 적합하지 않은 로컬 호스팅 오픈웨이트 모델(“DeepSeek v4 flash”)로 모델이 전환되었음을 확인했습니다 자세히 보기

  • “메일 잡이 실패합니다”는 이메일 내 CSS 문제임이 드러났습니다: a:visited와 같은 의사 선택자는 CSS 인라이닝을 깨뜨릴 수 있습니다(Nokogiri 오류), 따라서 이메일 CSS는 인라이닝할 수 없는 선택자를 피해야 합니다 자세히 보기

  • “배너 주제는 어디로 갔나요?”라는 질문이 해결되었습니다: 배너 주제는 여전히 존재하지만, 배너가 모든 사용자에게 전역적이므로 비공개 카테고리에서는 사용할 수 없습니다 자세히 보기

  • Discourse 임베드 설정 혼란은 정의 문제로 귀결되었습니다: discourseUrl은 포럼이고, discourseEmbedUrl임베드가 위치한 호스트 페이지입니다(그리고 실제 정식 페이지여야 합니다) 자세히 보기

ux

  • 데스크톱/모바일 뷰 사이에서 리사이즈 후 “새 주제” 버튼의 텍스트 라벨이 다시 확장되지 않는 회귀 문제가 신속하게 재현 및 코어 PR을 통해 패치되었습니다 자세히 보기

  • UI 마무리 작업: Dismiss 드롭다운은 테마 전반에서 이상한 간격/잘림 동작을 보였으며, 이는 의도된 디자인 선택에 영향을 미치는 현대화 변경 사항과 관련이 있을 수 있습니다 자세히 보기

  • 주제 세부 정보 편집 시 AI 제목/아이콘 겹침에 대한 여러 보고가 접수되었습니다(겹쳐진 아이콘 / 잘못 위치된 제목 제안 버튼), 그리고 기반이 되는 컴포저 AI 통합 작업에 대한 교차 링크가 포함되어 있습니다 자세히 보기

#feature

  • 호스팅 Pro 고객이 외부 비디오 저장소(Mux/Vimeo/YouTube)를 요청했습니다; 대화는 제약 사항(Pro에서는 커스텀 플러그인 불가)을 매핑하고, Workers를 통한 브로커 업로드와 같은 토큰 숨김 보안 계층으로서의 가능한 우회책을 탐색했습니다 자세히 보기

  • “게시물 신고”를 Full-App Embed에 가져오라는 요청에 긍정적인 반응이 있었습니다: 임베드 모드는 다양한 호스트 사이트에 맞추기 위해 의도적으로 작업을 숨기지만, 신고功能是 복원할 가치가 있을 수 있습니다(구성 가능하게) 자세히 보기

  • 로컬라이제이션 관리자는 폴백 로케일에 대한 더 나은 제어를 요청했습니다(예: “기본이 핀란드어라도 지원되지 않는 언어에는 영어를 서빙”), 스태프는 폴백 로케일이 아직 지원되지 않음을 확인했습니다 자세히 보기

bug

  • 중첩 답변 + 이메일 답변은 처음에 게시물이 “없거나” 스레딩이 잘못되었는지처럼 보였지만; 업데이트로 관찰된 동작이 해결되어, 중첩 답변이 얼마나 빠르게 진화하고 있으며 버전 라벨링이 관리자를 어떻게 오도할 수 있는지를 강조했습니다 자세히 보기

  • 긴 게시물 편집 병목(약 10만 자 편집 저장 시 diff 복잡성으로 인한 타임아웃)은 이제 “diff가 너무 복잡” 폴백으로 완화되어, 하드 실패를 방지하면서 동시에 수정 동작을 유지합니다 자세히 보기

  • 미묘한 인코딩 회귀: Oops 페이지가 인기 주제 제목에서 &rsquo;와 같은 HTML 엔티티를 올바른 구두점 대신 표시했습니다 자세히 보기

  • 캘린더 프라이버시 버그: 비공개 주제 이벤트가 여전히 캘린더에 표시되었습니다; 보고 후 즉시 수정이 배포되었습니다 자세히 보기

#data-and-reporting

  • AI 번역 관리자가 번역 진행률 그래프가 왜 “멈춰 있거나” 오해의 소지가 있는지 질문했습니다; 대형 사이트의 타임아웃으로 인해 캐싱이 도입되었고, 두 단계 프로세스(언어 감지 → 번역)가 실제 온보딩 혼란을 초래하고 있습니다 자세히 보기

#site-feedback

  • 메타에서 Contribute > Feature가 혼합된 공간(개방형 제품 토론 투표 기반 제안)으로 남아야 하는지, 아니면 “완료로 닫기” 압력을 줄이기 위해 UX와 같은 다른 카테고리로 대화이동/확장해야 하는지 논의했습니다 자세히 보기

  • 로컬라이제이션 렌더링 버그: 인용구 내 아바타가 번역된 게시물에서 깨집니다, 여러 언어와 인용구가 많은 주제에서 문제가 발생하는 예시 스레드가 있습니다 자세히 보기

#plugin (그리고 #theme-component)

  • Discourse Reactions에 대한 피드백은 마찰 감소에 초점을 맞췄습니다: “Slack/Discord처럼 기존 리액션에 참여하기 위해 클릭”, 이모지 카테고리의 더 나은 발견성, 그리고 “자주 사용됨”이 브라우저별이 아니라 계정별로 되어야 하는지 여부 자세히 보기

  • 테마 컴포넌트 유지보수가 계속되고 있습니다: Topic List Thumbnails에 수정 업데이트가 이루어졌고, 사용자가 이미지 없는 주제의 모바일에서 폴백 섬네일을 숨기기 위한 CSS 접근법을 공유했습니다 자세히 보기


@team 그룹의 활동

Falco

  • “서드파티 플러그인 호스팅 없음”에 대한 루프를 닫는 데 도움을 주며, 컨테이너의 플러그인 디렉토리로 볼륨 마운트를 가능한 로컬 워크플로우로 지목했습니다 자세히 보기
  • Discourse가 자체적으로 자동 업데이트되지 않음을 명확히 하고, ./launcher rebuild app이 주요 업데이트 경로이며, 플러그인 호환성을 유지하면서 Discourse를 고정하는 현실에 대해 논의했습니다 자세히 보기
  • 내부 AI 엔드포인트 및 SSRF 보호 주위의 트러블슈팅을 계속하며, 올바른 허용 호스트 구성(호스트명 대 IP 기대치)을 강조했습니다 자세히 보기
  • AI 번역 진행률 그래프가 초기에 오해의 소지가 있을 수 있는지 설명했습니다(캐싱 + 언어 감지 단계 미표시) 그리고 예산에 따라 백필 속도를 조정할 것을 제안했습니다 자세히 보기
  • 유사한 배치 크기와 주제당 게시물 수를 고려할 때 왜 주제가 게시물보다 “더 빠르게” 번역되는지 답했고, 격차를 줄이기 위해 max-age/백필 속도를 조정하는 방법을 설명했습니다 자세히 보기
  • 셀프호스팅 + 기능 가용성을 확인했습니다: SSO와 게이미피케이션은 코어이며 셀프호스팅 시 유료 플랜 없이 사용할 수 있습니다 자세히 보기
  • SEO + 중첩 답변에 대한 기대치를 설정했습니다: 크롤러 렌더링이 최근 평탄한 콘텐츠로 돌아왔지만, 중첩 인식 크롤러 뷰는 아직 우선순위가 아닙니다 자세히 보기
  • AI 요약 엣지 케이스를 #wontfix로 표시했습니다: HTML 주석이 요약에 포함될 수 있으며, 전처리 트레이드오프는 가치가 없습니다(관리자는 대신 프롬프트를 조정할 수 있음) 자세히 보기
  • 임베드 설정에 대한 혼란을 discourseUrldiscourseEmbedUrl을 명확히 구별하여 해결했습니다 자세히 보기

awesomerobot

  • 뷰포트 변경 후 반응형 “새 주제” 버튼 라벨이 복귀하지 않는 문제에 대한 빠른 수정을 배포했습니다 자세히 보기
  • 게시물 투표 주위의 컴포저 동작을 설명했습니다: 카테고리 “Ideas”가 기본값을 제어하지만, 게시물 투표는 사이트 전체이며, Ideas 카테고리 외부에서 토글을 숨기기 위한 테마 컴포넌트 스니펫을 제공했습니다 자세히 보기
  • 지원 미스터리를 해결했습니다: 배너 주제는 여전히 존재하지만, 주제가 공개 카테고리에 있어야 합니다(제한된 그룹 권한 없음) 자세히 보기
  • Sidekiq 이메일 실패를 이메일 스타일 CSS 의사 선택자 문제(a:visited)로 진단하여, 이는 CSS 인라이닝을 깨뜨립니다 자세히 보기
  • 번역 사용자를 앞으로의 선호 경로인 Discourse AI로 유도했습니다(번역 플러그인은 버그/보안을 위해 유지되지만 더 이상 권장 접근법이 아님) 자세히 보기
  • 이벤트 UX 문제(이미지 동작 + 일관된 고급 모드 토글)에 대한 진행 중인 수정을 게시했습니다 자세히 보기
  • 다양한 앱 설치 / PWA 배너를 식별/비활성화하는 방법을 명확히 하고, 해당 경우 관련 native_app_install_banner 설정을 포함했습니다 자세히 보기
  • 두 가지 주목할 만한 제품 개선을 발표했습니다: 채팅 리액션 사용자 목록 팝업 자세히 보기이벤트 속성으로서의 라이브스트림 자세히 보기
  • Topic List Thumbnails와 같은 테마 컴포넌트를 업데이트하고 유지했습니다 자세히 보기

chapoi

  • “로컬 전용 플러그인” 스레드에 초기에 포인터로 참여했으며, 나중에 톤의 변화를 지적하고 스레드가 해결책에 초점을 맞춘 채로 격하(de-escalation)를 장려했습니다 자세히 보기
  • 중첩 답변 주위의 혼란스러운 버전 라벨링(“2026.6.0-latest”이 반드시 변경 로그 헤더와 일치하지 않음)을 명확히 하는 데 도움을 주며, 사라지는 스레드 문제를 해결하기 위해 업데이트를 권장했습니다 자세히 보기
  • 버튼 표시에 영향을 미치는 Foundation 현대화 시각적 회귀를 조사하고, 코어 수정을 링크했으며, Upcoming Changes 토글을 통한 우회책을 제공했습니다 자세히 보기
  • Dismiss 드롭다운 간격에 대한 UI 피드백에 응답하여, 원래 의도적이었지만 현대화 작업으로 인해 깨졌을 수 있음을 언급했습니다 자세히 보기
  • “업그레이드 옵션” 주위의 호스팅 플랜 UI 혼란을 돕고, 소유 팀의 후속 조치를 기다리며 대체 관리자 경로를 제안했습니다 자세히 보기

nat

  • Ask Discourse가 최근 모델을 변경했음을 확인했습니다(로컬 호스팅 오픈웨이트 모델로) 그리고 품질 회귀에 대한 검증을 약속했습니다 자세히 보기
  • 번역 보고 피드백에 깊이 관여하고, 더 나은 Data Explorer 가이드라인을 포함하여 개선이 계획되어 있음을 나타냈습니다 자세히 보기
  • 인터페이스/콘텐츠 언어 설정 방향을 논의하고, 인터페이스 개선을 제안하며 단기 구현을 목표로 했습니다 자세히 보기
  • 콘텐츠 로컬라이제이션의 폴백 동작을 설명하는 데 도움을 주었습니다(비활성화 시 폴백 없음; “영어 사용”은 기본을 영어로 설정하는 것을 의미) 자세히 보기
  • 상위 메뉴에서 카테고리가 선행될 때 /의 익명 액세스 특이성에 대한 표적 진단을 요청했습니다(상태 코드 + 안전 모드 + 플러그인 제거) 자세히 보기

mcwumbly

  • 호스팅 비디오 업로드 제약 사항을 솔직하게 다뤘습니다(Mux 통합은 존재하지만 낮은 티어에는 계획되지 않음) 그리고 티어 업그레이드의 대안으로 저장소 추가 기능을 지목했습니다 자세히 보기
  • 깊이/상한 설정과 같은 카테고리별 설정을 통해 다양한 토론 스타일에 맞출 수 있는 미래 구성 필요성에 대해 논의하며 중첩 답변을 추진했습니다 자세히 보기
  • 중요한 메타 레벨 프로세스 논의를 시작했습니다: Contribute > Feature가 점점 더 투표/종료 지향적이 되는 지금, “개방형 제품 토론”이 어디에 속하는지 자세히 보기
  • 임베드 UI 작업(예: 신고 기능 재도입) 주위의 요청에 응답하여, 임베드가 깨끗하지만 기능적으로 유지되도록 근거와 제약을 요청했습니다 자세히 보기
  • Meta의 카테고리 UX를 조정하여 Contribute > Feature 기본 정렬을 Votes에서 Activity로 변경하여 혼란을 줄였습니다 자세히 보기

rishabh

  • Current Projects - June 2026을 게시하여 로드맵 업데이트를 수집하고 우선순위를 형성하기 위해 피드백/질문을 초대했습니다 자세히 보기
  • 설정이 변경되고 사이트가 공개된 후 Discourse Discover 포함을 위해 사이트가 (재)처리되도록 도왔습니다 자세히 보기

davidb

  • Upcoming Changes 하단의 활성화 지침을 포함하여 채팅 리액션 팝업 발표를 전달했습니다 자세히 보기
  • 배포된 구현으로 돌아가고 발표 주제를 링크하여 관련 기능 요청의 루프를 닫았습니다 자세히 보기

markvanlan

  • 중첩 답변을 계속 반복하며, “특정 게시물 번호에 대한 답변”이 중첩에 어떻게 영향을 미치는지 명확히 하고, 이메일 답변이 포함된 보고에서 더 나은 재현 세부 정보를 요청했습니다 자세히 보기
  • 중첩 답변 기본 설정 변경을 발표했습니다(깊이 감소, 상한 활성화) 그리고 장기적인 방향(최종적으로 카테고리별 커스터마이징 포함)에 대해 논의했습니다 자세히 보기

zogstrip

  • 캘린더 프라이버시/가시성 수정을 배포했습니다: 비공개 주제 이벤트가 더 이상 캘린더에 표시되지 않습니다 자세히 보기
  • 지원에서 코어 PR 링크를 직접 제공하여 새로운 세분화 API 범위 기능(“모든 배지 목록”)을 추가했습니다 자세히 보기
  • 안전 모드 검증과 플러그인 인벤토리를 요청하여 원인을 좁히도록 도와줌으로써 까다로운 익명 액세스 버그 보고를 디버깅하는 데 도움을 주었습니다 자세히 보기

sam

  • 긴 게시물 편집 타임아웃 시나리오가 “diff가 너무 복잡” 폴백 동작으로 해결되었음을 확인하여, 서버 타임아웃을 줄이면서 동시에 편집이 가능하게 했습니다 자세히 보기
  • 오래된 수정을 우선순위화하고 병합하여 단어 제한이 IME 구성을 깨뜨리지 않도록 하여, IME 사용자의 사용성을 향상시켰습니다 자세히 보기
  • Shared Edits 개선을 완료로 표시하고(더 넓은 액세스 활성화), 배포된 PR을 링크했습니다 자세히 보기

읽어주셔서 감사드리며, 다음 주에 다시 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

(2026-06-28 → 2026-07-05 기간 포함)


주요 통계

  • 새 게시물: 415
  • 새 주제: 53

상위 사용자 (이번 주 게시물 + 받은 좋아요):

사용자 게시물 좋아요
Moin 38 60
Lilly 31 56
Falco 16 43
awesomerobot 18 38
chapoi 16 29
mcwumbly 11 24
Don 2 24
NateDhaliwal 12 21
martin 11 18
pmusaraj 8 15

이번 주 반복된 몇 가지 주제 (근거 포함): 오브젝트 스토리지/CDN 엣지 케이스 (예: #Bug에서 커스텀 이모지 라우팅), 관리자 UX 다듬기 (예: #UX에서 예정된 변경 사항 메시지), 그리고 AI 설정 + 거버넌스 (#Announcements의 비용 할당량부터 #General의 번역 "함정"까지).


관심 있는 주제

#Announcements

  • Discourse AI에 비용 기반 할당량 (토큰이 아닌 달러 예산)이 도입되어 프로바이더 간 지출을 제어하기 쉬워졌습니다 — 자세히 보기.

  • 2026년 6월 릴리스 공지가 게시되어 2026.6 및 패치 릴리스(2026.1.5 / 2026.4.2 / 2026.5.1)로 연결됩니다 — 자세히 보기.

  • 관리자는 이제 "아직 활성화되지 않은" 계정을 검토 및 일괄 정지할 수 있으며, 이는 등록 폭주 및 의심스러운 가입에 대한 대응을 개선합니다 — 자세히 보기.

  • 통합된 새 주제 목록 보기 (및 DiscourseHub에 미치는 영향)가 계속 진화하고 있으며, 정렬 규칙 및 앱/UI 정합성에 대한 논의가 포함되어 있습니다 — 자세히 보기.

  • 오래된 핵심 기능 내 GIF 전환 작업이 실무적인 관리자 질문(설정 가능한 항목, 예정된 변경 사항 뒤에 숨겨진 항목, 왜 혼란스러운지)을 계속 불러일으키고 있습니다 — 자세히 보기.

bug

  • S3/R2 사용 시 커스텀 이모지 URL이 CDN 라우팅을 우회하는 문제에 대한 정밀한 조사가 병합된 수정으로 마무리되었습니다. 해당 스레드에서는 실제 Cloudflare R2 + CDN 설정 함정도 드러났습니다 — 자세히 보기.

  • 보고서에 따르면 중첩된 답변은 "스태프 색상 / 공식" 표시를 따르지 않는 것으로 확인되었으며, 재현이 확인되고 중첩 템플릿 범위로 한정되었습니다 — 자세히 보기.

  • 리치 텍스트 에디터[wrap=theme-install-button ...] 구문 내의 인용 부호를 제거하여(설치 실패) 문제를 일으키는 것으로 밝혀졌고, 핵심 수정이 빠르게 따라왔습니다 — 자세히 보기.

  • 릴리스 사이트 비교가 보안 수정 횟수에 대해 사람들을 오도하고 있었습니다. 이 문제는 비교 산출물로 설명되고 릴리스 사이트 변경을 통해 수정되었습니다 — 자세히 보기.

  • 컴포저 UI: 새로운 "게시물 유형" 작업 드롭다운이 터치 태블릿 레이아웃에서 컴포저 뒤에 렌더링될 수 있었습니다. z-index 우회책과 의도된 수정이 공유되었습니다 — 자세히 보기.

Support

  • 도메인 변경 문제: 셀프 호스팅 시 호스트명 이동 후 Discourse ID 자격 증명이 실패할 수 있으며, 더 나은 관리자 UX와 안전하게 자동화할 수 있는 것에 대한 논의가 촉발되었습니다 — 자세히 보기.

  • 도메인을 변경하는 셀프 호스터가 분석 및 topic_links에서 discourse remap 중복 키 충돌에 직면했습니다. 솔루션은 충돌하는 행을 제거하기 위해 표적화된 SQL 삭제를 수행한 후 remap을 다시 실행하는 것이었습니다 — 자세히 보기.

  • AWS 피드백 루프: 한 스레드가 시행착오 끝에 올바른 AWS SNS 웹훅 엔드포인트 형식(/webhooks/aws)을 해결했습니다 — 자세히 보기.

  • Theme Creator 사용자가 다운타임(500 "Oops")을 보고했습니다. 사고가 추적되어 수정이 병합된 후 정상 복구됨이 확인되었습니다 — 자세히 보기.

  • 관리자들은 Discourse가 백그라운드에서 AI가 프로바이더를 호출하는지 질문했습니다. 답변: 네, 활성화된 기능(요약 백필, 임베딩, 감정 분석 등)에 따라 다릅니다 — 자세히 보기.

#Self-hosting

  • 신뢰할 수 있는 클라이언트 IP 전파에 대한 심층 기술 가이드는 컨테이너 내부의 nginx가 헤더와 신뢰 체인을 어떻게 해석해야 하는지, 그리고 "단순히 XFF를 전달하는 것"이 잘못 구성되면 위험할 수 있는 이유를 명확히 했습니다 — 자세히 보기.

  • 업스트림 변경 후 "실제 IP" 처리에 대한 여러 스레드가 수렴했습니다: Cloudflare/IP 회귀 논의가 신뢰 체인 문서화와 더 안전한 기본값과 연결되었습니다 — 자세히 보기.

  • 실용적인 "방법" 질문: Docker 내부에서 nginx 구성 편집 (HAProxy 뒤)에 대해 "컨테이너를 직접 편집하지 마세요; app.yml을 통해 영구적으로 유지하세요"라는 명확한 답변과 함께 작동하는 set_real_ip_from 예제가 제시되었습니다 — 자세히 보기.

  • 오브젝트 스토리지 성능 우려: S3/R2로 이동 후 아바타 로딩이 느린 문제를 디버깅하는 사용자들이 캐싱 동작, 백그라운드 생성, 업데이트된 아바타 서빙 가이드라인을 탐색했습니다 — 자세히 보기.

  • 누락된 tsconfigs/패키지로 인한 재빌드 실패는 핵심 플러그인 파일 삭제로 추적되었습니다. 핵심 교훈은 "핵심은 핵심 플러그인의 존재를 기대한다"였으며, 파이프라인이 덜 재앙적으로 실패하도록 하는 강화 PR도 함께 제시되었습니다 — 자세히 보기.

ux

  • 예정된 변경 사항이 공식이 될 때 표시되는 관리자 알림이 오해의 소지가 있다는 보고가 있었습니다. 근본 원인("Permanent로 건너뛰면서 링크 버그 노출")이 식별되고 패치되었습니다 — 자세히 보기.

  • 각주 UX: 중첩된 마우스오버 노트는 작성할 수 있었지만 실제로 접근할 수는 없었습니다. 선택된 완화책은 오해의 소지가 있는 UI를 피하기 위해 중첩된 각주를 제거하는 것이었습니다 — 자세히 보기.

  • 대시보드 피드백: 재설계된 관리자 대시보드는 여전히 인지되는 느린 초기 로드와 고정된 Data Explorer 출력과 그래프 주변의 다듬어지지 않은 부분이 남아 있습니다 — 자세히 보기.

#Theme 컴포넌트

  • "계절별 브랜딩"이 강화되었습니다: home-logo-image-url 값 변환기를 사용하여 로고 변경을 예약하기 위한 새로운 미니 컴포넌트 접근 방식이 제안(및 프로토타입)되었습니다 — 자세히 보기.

  • Don이 Post Score를 출시했습니다. 이는 게시물에 참여도 지표를 표시하는 테마 컴포넌트입니다 (설정 문서화 요청 포함) — 자세히 보기.

  • Don은 또한 YouTube PiP + 주제 재생목록 플레이어 컴포넌트를 출시했습니다. 라이브스트림/이벤트 사용 사례와의 호환성에 대한 논의가 이어졌습니다 — 자세히 보기.

  • 공식 Homepage Feature 컴포넌트가 현대화 작업을 거쳤습니다. 반응형 이미지 크기 조정에 대한 실험이 포함되었으나, 막대한 섬네일 작업 큐로 인해 빠르게 되돌려졌으며, 정리 가이드라인도 함께 제시되었습니다 — 자세히 보기.

  • Versatile Banner가 유지보수/보안 관련 개선을 받았습니다: 장기간 사용된 외부 이미지 호스트(imgur) 의존성에서 테마 소싱 자산으로 이동 — 자세히 보기.


@team 그룹의 활동

  • sam비용 기반 AI 할당량으로 AI 거버넌스를 진전시켰고 (자세히 보기), 통합된 New 보기 논의에서 통합 목록 동작에 대해 의견을 나누었으며 (자세히 보기), 오류 페이지의 제목 렌더링 주위의 안전 제약 사항을 지적했습니다 (자세히 보기).

  • loic2026년 6월 월간 릴리스 공지 및 변경 로그 포인터를 게시하고 (자세히 보기), CVE 조회 및 전파 시기에 대한 혼란에 대해 후속 조치를 취했습니다 (자세히 보기).

  • nat은 AI 번역 + 인덱싱/SEO에 대한 뼈를 깎는 경험을 바탕으로 한 조언을 공유하고 (첫손 경험 문서 링크 포함), 번역 설정 "함정"에 대한 수정을 출시했습니다 (자세히 보기).

  • supermathie실제 IP "신뢰 체인" 처리에 대한 상세한 셀프 호스팅 가이드를 작성하고 (자세히 보기), 최근 커밋 후 헤더 신뢰 변경으로 영향을 받은 사람들을 돕기 위해 그 사고 방식을 적용했습니다 (자세히 보기).

  • Falco커스텀 이모지 + S3/R2 스레드에서 CDN과 버킷 라우팅 가정을 정리하는 데 도움을 주었고 ("두 개의 CDN" 구성 뉘앙스 포함) (자세히 보기), Resenha에서 실험적 플러그인과 ESR 간의 지원 기대치를 명확히 했으며 (자세히 보기), ai_api_audit_logs를 쿼리하여 AI 기능 실패를 디버깅하는 방법을 제안했습니다 (자세히 보기).

  • awesomerobot은 UX 및 테마 생태계 전반에 걸쳐 광범위한 "유지보수 점검"을 수행했습니다: 릴리스 사이트 보안 수정 비교 로직이 고수준으로 설명되었고 (자세히 보기), ProseMirror/RTE 랩 속성 파싱이 분류되어 수정으로 라우팅되었으며 (자세히 보기), 감시 단어 작업 우선순위가 명확해졌고 (자세히 보기), 여러 테마 컴포넌트 업데이트가 출시되었습니다 (예: Homepage Feature 반복: 자세히 보기; Versatile Banner: 자세히 보기).

  • chapoi는 여러 관리자/커스터마이징 질문에 대한 실용적인 구현 가이드를 제공했습니다: 값 변환기를 통한 예약된 로고 체인저 구축 (자세히 보기), 레거시 라우트 대신 현대적인 커스텀 홈페이지 접근 방식 권장 (자세히 보기), 중첩 각주 동작 완화 (자세히 보기), AI 제목 버튼 위치 수정 출시 (자세히 보기).

  • mcwumbly비활성화 계정 검토/정지를 위한 관리자 도구를 출시하고 (자세히 보기), 예정된 변경 사항의 셀프 호스팅 기본값 및 변경 사항을 더 일찍 활성화하는 것의 트레이드오프에 대해 논의했으며 (자세히 보기), 여전히 우선순위가 정해지지 않은 "채팅에서 안전한 업로드" 작업에 대한 기대치를 설정하고 실제 영향 세부 사항을 수집했습니다 (자세히 보기).

  • martin은 "예정된 변경 사항" 시스템을 계속 추진했습니다: "Permanent" 변경 사항이 어디에 있는지 명확히 하고 /whats-new 주위의 가이드라인을 개선했으며 (자세히 보기), 혼란스러운 GIF 관련 "permanent" 경고 및 메타데이터 타이핑에 응답했고 (자세히 보기), 통합 주제 목록 동작 및 DiscourseHub 정합성에 대한 반복 작업을 계속했습니다 (자세히 보기).

  • pmusaraj는 제품 정확성과 관리자 합리성에 집중했습니다: 중첩 답변 스타일링 간극을 확인/재현하고 (자세히 보기), DiscourseHub 카운트 및 단순성 트레이드오프에 대한 기대치를 설정했으며 (자세히 보기), PR을 통해 Bootstrap Mode에서 "첫날" 제한 동작을 개선하는 것을 제안했습니다 (자세히 보기).

읽어주셔서 감사합니다, 그리고 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

(주간 기간: 2026-07-05 → 2026-07-12)

주요 통계

  • 새 게시물: 392
  • 새 주제: 57

최상위 사용자 (최근 7일 게시물 & 좋아요)

사용자 게시물 좋아요 최근 기여
Moin 32 73 더 보기에서 카테고리 모더레이션 가이드라인
Lilly 9 29 더 보기에서 GIF 제공업체 우회 조치 메모
chapoi 13 28 테마 컴포넌트 릴리스: 더 보기
Falco 11 26 번역 프롬프트 수정 제안: 더 보기
mcwumbly 16 21 알림 세분화 방향성에 대해: 더 보기
NateDhaliwal 15 21 안드로이드 인용 우회 조치 디버깅: 더 보기
Don 3 20 새 TC: 언어 선택기가 사이드바 하단으로 이동 더 보기
awesomerobot 12 20 카테고리 편집 유효성 검사 수정: 더 보기
matthewruzzi 14 19 RSS 피드를 위한 RFC 5005 요청: 더 보기
lindsey 2 18 예정된 변경 사항: 미분류 카테고리 특수 처리 제거 더 보기

수치로 살펴본 반복적으로 등장한 몇 가지 주제

  • 콘텐츠 현지화 & AI 번역 (버그, UX, 새로운 컨트롤)은 이번 주의 주요 흐름이었습니다 — 카테고리 범위 번역 설정(더 보기)부터 번역 절단 보고서(더 보기) 및 프롬프트/에이징 조정(더 보기)까지.
  • 반응 + 좋아요 UX 변경은 버그 보고서와 설정 질문을 통해 계속해서 파급되고 있습니다 (예: 고정된 좋아요 팝오버 수정: 더 보기, 그리고 기본값으로 설정된 반응의 부작용: 더 보기).
  • 셀프 호스팅 인체공학은 여전히 활발했습니다: 인스톨러 + Let’s Encrypt에 대한 관심이 집중되었고(더 보기) 디스크 용량 현실에 대한 논의가 다시 제기되었습니다(더 보기).

관심 있는 주제

#Announcements

  • 미분류(Uncategorized)가 “특수” 카테고리로 제거되고 표준 카테고리로 마이그레이션되어 버그와 불일치를 제거합니다; 가이드라인에는 태그 전용 사이트(테마 컴포넌트 제안)에 대한 조치와 예정된 변경 사항이 활성화될 때 발생하는 변경 사항이 포함되어 있습니다 — 더 보기

  • 코어 내 GIF: 출처/제공업체 브랜딩이 실질적인 문제로 재부상; GIF 지원을 코어로 이식하는 과정에서 제공업체 로고/출처 요소가 누락되었고, 피커 UI가 소스 브랜딩을 올바르게 표시할 수 있도록 복원되고 있습니다 — 더 보기

  • 기본 활성화된 반응은 여전히 엣지 케이스를 드러내고 있습니다 (특히 “테마화”된 좋아요 버튼을 가진 커뮤니티의 경우); 피드백에서는 혼란스러운 혼합 아이콘/색상과 반응이 갑자기 나타날 때의 마이그레이션 마찰을 설명했습니다 — 더 보기

  • 라이브스트림 + 이벤트: 브레이크아웃 룸 스타일의 워크플로우는 아직 지원되지 않습니다(제공업체에 크게 의존함), 하지만 기능 세트가 성숙해질 때까지 채팅 내 스레드가 잠재적인 우회 조치로 제안되었습니다 — 더 보기

#Theme_component

  • 사이드바 하단으로 언어 선택기 이동은 헤더 혼란을 줄이려는 새로운 테마 컴포넌트로 출시되었습니다; 후속 작업에서 게스트 동작이 개선되어 사이드바가 표시되지 않더라도 스위처가 사용 가능하게 되었습니다 — 더 보기

  • 로고 변경 일정(계절별 로고)은 캘린더 일정에 따라 사이트 로고를 자동으로 회전시키는 TC로 출시되었습니다; 초기 피드백에서 “변경될 때까지 기본값” 오류가 발견되어 조사 중입니다 — 더 보기

  • AI 봇 대화 페이지용 드래그 & 드롭 업로드 + 파일 미리보기는 UI 강화로 “봇 대화에 파일 업로드” 워크플로우를 간소화하기 위해 게시되었습니다 — 더 보기

  • 주제 목록 미리보기(TLP)가 네이티브 CSS 매스온 렌더링(지원되는 경우)을 추가하여 렌더링 효율과 전력 사용량에서 큰 향상을 약속합니다(매스온이 사용 불가능한 경우 폴백 제공) — 더 보기

#Feature

  • 사용자가 /activity/pending에서 자신의 대기 중 주제/게시물을 삭제할 수 있도록 하기: PR을 통해 인라인 삭제 버튼이 추가되어 승인 대기 중인 항목을 철회하기 위해 스태프의 도움이 필요 없도록 합니다; 스레드에서는 취소/복원 기대와 확인 다이얼로그가 필요한 시점에 대해 논의했습니다 — 더 보기

  • “이모티콘에서 이모지로” 변환을 사용자 설정으로, 사이트 전체가 아닌 경우: 논의에서는 사용자별 재베이킹/인용 동작이 왜 빠르게 복잡해지는지, 그리고 이것이 기술적 범위를 고려할 가치가 있는지 탐구했습니다 — 더 보기

  • 공유된 Data Explorer 보고서에 대한 더 나은 UX: 그룹 페이지보다 더 쉽게 발견할 수 있는 곳에 공유 보고서를 표시해 달라는 요청; 제안에는 사용자 메뉴에 전용 항목을 추가하거나 보고서가 공유될 때 사이드바 링크를 조건부로 표시하는 것이 포함되었습니다 — 더 보기

  • 사용자 정의 사이드바 링크/섹션 번역이 가까워졌습니다: 오랜 기간 지속된 제한 사항(사용자 정의 사이드바 콘텐츠는 현지화되지 않음)에 대해 “곧™”이라는 답변이 주어졌으며, 사이드바 + content-localization 기대를 중심으로 형성되어 온 스레드가 계속되고 있습니다 — 더 보기

  • 특정 카테고리로 주제 번역 제한: “전체/공개” 또는 포함/제외 목록을 지원하는 새로운 설정 유형을 추가하는 변경 사항이 병합되어, content-localization에 대해 더 정교한 롤아웃을 가능하게 합니다 — 더 보기

  • Discourse RSS 피드를 위한 RFC 5005: “최근 25개 항목”을 넘어 피드 페이지네이션/아카이빙을 지원하여 소비자가 표준 기반 방식으로 더 오래된 항목에 접근할 수 있기를 요청 — 더 보기

bug

  • 안드로이드 “인용을 위해 하이라이트”가 간헐적으로 깨짐 — 그리고 우회 조치가 기이하게도 효과적: 게시물에 반응하면 선택이 다시 활성화될 수 있습니다; 심층 분석은 reactions 터치 처리에서 유출되는 “텍스트 선택 없음” 전역 상태를 가리킵니다 — 더 보기

  • 카테고리 편집 버그: 특정 카테고리 설정을 전환할 때 슬러그가 “필수”가 됨 생성 시 선택 사항/비어 있었더라도; 수정 사항은 저장 시 자동 생성하고 지나치게 엄격한 유효성 검사를 완화하는 것입니다 — 더 보기

  • 독일어 번역에 때때로 원본 번역 래퍼/JSON 산출물이 포함됨; 조사는 프롬프트 모순을 식별했으며 수정 사항이 제안되었고, 기본 에이전트를 복사한 관리자가 프롬프트 템플릿도 업데이트하도록 하는 가이드라인이 추가되었습니다 — 더 보기

  • 오류 없이 문장 중간에서 번역이 조용히 절단됨: 보고서에서는 JSON 스트림 파싱이 깨질 때 저장된 번역이 불완전한 경우를 설명하며, 실패를 나타내는 rails/sidekiq 로그가 없습니다 — 더 보기

  • 사용자 프로필로 이동한 후 좋아요 팝오버 UI가 “고정”될 수 있음 (특히 주제 상단에서); 재현 가능한 보고서가 여러 브라우저에서 접수된 후 수정 사항이 빠르게 병합되었습니다 — 더 보기

  • 플래그된 채팅 이미지가 검토 대기열 스냅샷에 표시되지 않음: 모더레이터는 보고된 업로드된 이미지를 볼 수 없으며, 특히 플래그된 페이로드가 생략되는 DM에서 혼란스럽습니다 — 더 보기

Support

  • 새 인스톨러 피드백: 작동할 때는 훌륭하지만, 반복적인 테스트 중 호스트네임/Let’s Encrypt 속도 제한이 처벌적일 수 있음; 논의에는 acme.sh에서 nginx 네이티브 ACME 지원으로 이동하여 이러한 실패를 더 잘 표면화하고 처리하기 위한 계획이 포함되었습니다 — 더 보기

  • 업데이트할 디스크 공간이 부족 (25GB VPS 현실): 작은 인스턴스에서도 Docker 오버레이 및 이미지 가져오기 오버헤드에 도달할 수 있습니다; 스레드에서는 공간이 어디에 사용되는지, 그리고 왜 많은 관리자가 지속적으로 정리하는 대신 업사izing을 선택하는지 설명합니다 — 더 보기

General

  • “AI 콘텐츠를 금지하는 포럼… 어떻게 되고 있나요?”는 현장 모더레이션 관점을 계속했습니다: 탐지가 어려워지고, 오탐이 흔하며, 정책 + 인간 모더레이션이 여전히 주요 수단입니다(하지만 지치기 쉽습니다) — 더 보기

  • “지금까지 배운 최고의 Discourse 교훈을 듣고 싶습니다”는 실무 관리자 지혜를 불러일으켰습니다: 실제 필요가 있을 때까지 커뮤니티를 구축하지 말고, 바퀴를 다시 발명하기 전에 Documentation에 시간을 투자하세요 — 더 보기


@team 그룹의 활동

  • lindsey는 미분류의 특수 처리 제거를 위한 예정된 변경 사항에 대한 커뮤니케이션을 주도하고(더 보기) 이벤트에서 라이브스트림 브레이크아웃 룸 스타일 요청의 한계/다음 단계를 명확히 했습니다(더 보기).

  • chapoi는 예약된/계절별 로고 회전(더 보기)을 포함한 새로운 테마 컴포넌트를 출시하고 지원했으며, “대기 중 주제 삭제”에 대한 UX 논의(모달 마찰 대 복구 가능성)에 참여했습니다(더 보기). 또한 반응 비활성화 사이트에 영향을 미치는 반응/좋아요 동작 변경을 트러블슈팅하는 데 도움을 주었고(더 보기) Wix 통합 질문에서 Discourse 호스팅과 셀프 호스팅의 명확성을 제공했습니다(더 보기).

  • Falco는 Discourse AI 운영 및 견고성에 집중했습니다: 번역 프롬프트 모순 수정 제안(더 보기), 왜 새로운 AI 모델을 구형 Discourse 버전과 페어링하는 것이 취약한지 설명(더 보기), 번역 중 고유 어휘를 보존하기 위한 프롬프트 수준 제어 조언(더 보기). 또한 OpenAI 호환성을 통해 Ollama를 실험하는 셀프 호스터를 안내하고(더 보기) 인스톨러 + Let’s Encrypt 속도 제한 함정 및 향후 ACME 변경 사항에 대한 통찰을 제공했습니다(더 보기).

  • mcwumbly는 여러 “범위 대 복잡성” 대화를 주도했습니다: 단순한 그룹 하드코딩 대신 장기적인 방향으로서의 알림 세분화(더 보기), 사용자별 이모지/이모티콘 변환 설정 뒤의 기술적 제약(더 보기), 그리고 Discobot Discoveries 피드백을 일반적인 기능 요청이 아닌 구체적인 예시로 발전시키는 방법(더 보기). 또한 호스팅 플랜 변경 사항(Starter 플랜 레거시)을 명확히 하고(더 보기) 자동 그리드에 대한 더 풍부한 레이아웃 컨트롤(목록 대 그리드 대 캐러셀 모드)을 탐구했습니다(더 보기).

  • awesomerobot는 UX와 버그 전반에서 빠른 수정 사항과 가이드라인을 제공했습니다: 편집 시 카테고리 슬러그 유효성 검사가 너무 엄격한 문제(더 보기), “업데이트 후 배너 새로 고침”이 코어 동작이며 Meta의 배포 주기 밖에서 드문 이유(더 보기), 그리고 번역된 카테고리 설명이 일관되지 않게 처리되는 문제(동작을 일치시키기 위한 PR 포함)(더 보기). 또한 최신 UI에 맞게 Discourse 테마 초보자를 위한 문서를 업데이트하고(더 보기) 접근성/성능을 위한 실용적인 폰트 선택 조언을 제공했습니다(더 보기).

  • martin는 설정 영향을 매핑하고 후속 조정을 조정하여 “세분화된 그룹 기반 권한” 롤아웃 작업을 계속했으며(더 보기), 혼란스러운 “영구” 필터를 제거하여 예정된 변경 사항 페이지의 UI 정리를 처리했습니다(더 보기). 또한 코어로 이동하는 동안 누락된 GIF 제공업체 출처 요소를 추적하는 데 도움을 주었습니다(더 보기).

  • nat는 두 가지 중요한 현지화/관리 UX 스레드를 진전시켰습니다: 사이드바 번역 작업이 곧 온다는 것을 확인하고(더 보기) 카테고리 선택 모드로 주제 번역 범위를 지정하기 위한 병합된 개선 사항을 출시했습니다(더 보기). 또한 UI에서 공유된 Data Explorer 보고서를 더 쉽게 발견할 수 있도록 하는 데 참여하고(더 보기) 관리자 전용 태그와 상호작용하는 더 엄격한 태그 사용 제한을 진단하기 시작했습니다(더 보기).

  • HAWK는 Meta에서 RSS 피드 사용에 대한 정책/기대를 명확히 했습니다(RSS는 괜찮습니다; ToS 언어는 악용되는 스크래핑/모니터링을 대상으로 함)(더 보기) 그리고 Ask Discourse가 Discourse 기반이므로 표준 Discourse 속도 제한이 여전히 적용되는 방식을 재검토했습니다(더 보기).

  • davidb는 여러 “빠른 처리” 수정 사항과 명확화를 주도했습니다: 코어에서 GIF 제공업체 출처 복원(더 보기), 고정된 좋아요 팝오버 UI 버그 수정 사항 출시 및 병합(더 보기), 그리고 관리자가 설정이 존중됨을 이해하도록 “더 단순한 이메일 제목” 예정된 변경 사항에 대한 메시지 수정(더 보기). 또한 예정된 변경 사항 설정을 통해 선택 해제하지 않는 한 기본값으로 설정된 반응이 “더블 좋아요” 시각 효과를 생성할 수 있음을 설명했습니다(더 보기).

  • j.jaffeux는 로드맵 노트를 공유했습니다: 워크플로우는 곧 “검색 트리거 팁/모달” 동작을 활성화할 것입니다(롤아웃를 예상하며 오래된 요청을 종결)(더 보기), 채팅 메시지 고정 작업이 진행 중임을 확인하고(더 보기), 초기 Reactions 구현 선택에 대한 역사적 맥락을 제공했습니다(당시 로컬 스토리지 편의성)(더 보기).

읽어주셔서 감사합니다, 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

보고 기간: 2026-07-12 → 2026-07-19 (7일), 재설계된 관리자 대시보드 토론을 통해 이제 탐색할 수 있는 동일한 유형의 활동 스냅샷에 기반합니다 (자세히 보기: 자세히 보기).


주요 통계

  • 새로운 게시글 총 수: 446개 (최근 7일) — 배경: 이러한 유형의 지표 측정/확인에 대한 토론은 재설계된 대시보드 스레드에서 계속되고 있습니다 (자세히 보기).
  • 새로운 주제 총 수: 71개 (최근 7일) — 그리고 관리자 영역에서 "무엇이 어디에 속하는가"는 계속 진화하고 있으며, 예를 들어 카테고리 도구 및 관리자 UX 변경 사항 등이 있습니다 (자세히 보기, 자세히 보기).

상위 사용자 (게시글 + 받은 좋아요)

사용자 게시글 좋아요 최근 하이라이트
Lilly 16 57 셀프 호스팅에 대해 혼란스럽습니다에서 셀프 호스팅 명확화 + 실용적인 가이드 제공
Moin 32 56 PDF 미리보기가 실제로 읽을 수 있도록 만들기에서 PDF 동작 디버깅 지원 + 회귀 문제 지적
lindsey 4 47 새로운 워크플로 기능 미리보기에서 새로운 대규모 자동화 방향성 미리보기
Falco 9 46 CDCK/MoM이란 무엇인가?에서 호스팅 AI 모델 라우팅 설명
awesomerobot 11 45 /filter에서 그룹 제외 허용에서 빠른 핵심 기능 강화 배포
merefield 17 41 지원 포럼 활동 감소 스레드에서 SEO/AI "트레이드오프" 논쟁에 맥락 추가
Don 10 40 미래에서 온 메시지 :envelope_with_arrow:에서 성찰적인 관리자 지혜 유도
martin 10 33 관리자 카테고리 관리 페이지 소개에서 개선된 관리자 카테고리 가시성 출시
chapoi 18 27 div 태그 이후의 텍스트가 제대로 렌더링되지 않습니다에서 표준 기반 컴포저 설명
darkpixlz 11 24 discourse 공식 커뮤니티는 어떤 테마를 사용합니까?에서 Meta의 테마 상태 명확화

관심 있는 주제

#Announcements

  • 워크플로 첫 공개 (workflows): lindsey가 멀티스텝 로직, 지연, 조건 및 외부/AI 작업을 넘어설 수 있도록 설계된 새로운 시각적 빌더의 미리보기를 공유했으며, 문서도 병행하여 진화하고 있습니다 (자세히 보기, 자세히 보기).

  • 관리자 카테고리 관리 페이지 등장: 새로운 /admin/config/category-management 디렉토리가 카테고리 유형/가시성/관계의 감사(audit)를 쉽게 만들어 주며, 빠른 후속 UX 조정 사항이 논의되고 PR로 제출되었습니다 (자세히 보기).

  • 관리자 초대, 더 안전하고 명확한 플로우로 개선 (invites): keegan가 먼저 모더레이터 권한을 부여하고 이메일 확인 후 관리자로 승격하는 단일 단계 관리자 초대 경로를 도입했으며, 해당 스레드에서는 즉시 "모더레이터 초대 vs 관리자 초대"의 사용성(에르고노믹스)이 탐구되었습니다 (자세히 보기).

  • 새로운 커뮤니티에서 해결됨 배지가 기본 활성화됨 (solved): 기존 해결됨 게시글에 대한 백필(backfill) 동작에 대한 답변을 포함하여, 인정/건강한 지원 루프를 향한 작지만 의미 있는 장려 조치입니다 (자세히 보기).

  • 이메일 로그인 코드(매직 링크가 아님) 도입 (login, signup): Discourse는 인앱 브라우저 매직 링크 함정을 피하고 향후 패스키 유도 기능을 위한 기반을 마련하는 비밀번호 없는 코드 플로우를 도입했습니다 (자세히 보기).

  • Discourse 무료 플랜 발표 토론: 무료 플랜 블로그 게시물의 동반 스레드에서 무엇이 포함되고 무엇이 포함되지 않는지에 대한 초기 반응과 맥락이 포착되었습니다 (자세히 보기).

#Hosted-Customers

  • AI 설정에서 "CDCK/MoM"이란 무엇인가? (ai): Falco가 AI 크레딧을 사용하여 작업별(요약, 임베딩, 어시스턴트 작업) 오픈 웨이트 모델을 선택하는 호스팅 "모델 혼합(Mixture of Models)" 라우터를 설명했습니다 (자세히 보기).

#Self-Hosting

  • 셀프 호스팅 vs 매니지드 호스팅: 용어의 함정 (server-resources, hosting): 신참이 "셀프 호스팅이 실제로 무엇을 의미하는가"라는 질문을 했으며, VPS vs 가정용 하드웨어, 유지보수 기대치, 트레이드오프에 대해 놀라울 정도로 상세한 답변을 받았습니다 (자세히 보기).

  • "업데이트 후… 포럼이 제대로 작동하지 않음": 고전적인 업그레이드 후 실패 모드(마이그레이션/테마 캐시)가 rebuild + 마이그레이션 가이드로 빠르게 진단되었으며, OP(질문자)가 성공을 확인했습니다 (자세히 보기).

  • 프록시를 통한 실제 IP 처리 변경 (해결됨): 리버스 프록시 설정이 실제 클라이언트 IP를 올바르게 귀속하지 못하게 되었으며, 수정은 set_real_ip_from / 신뢰 체인 구성으로 이동했습니다 (자세히 보기).

  • 초보자의 VPS 설치 "FAQ가 있는 프로세스" (라이브 스레드) (install, domains, email): DNS/SMTP/도메인 결정 순서에 대한 단계별 빌드 로그가 형성되고 있으며, SSO를 너무 일찍 해결하려는 시도와 백업/책임에 대한 경고가 포함되어 있습니다 (자세히 보기).

sso

  • Wix 로그인 + Discourse: "내 선택지는 무엇인가?" (openid-connect, discourseconnect): 해당 스레드는 Discourse 무료 플랜 인증 제한과 Wix SSO 가용성이라는 두 가지 제약 조건을 동시에 충족해야 했으며, 이는 현실적인 통합 경로와 호스팅 플랜 선택으로의 토론을 촉진했습니다 (자세히 보기).

#Feature

  • 인라인 PDF 미리보기를 실제로 읽을 수 있도록 만들기 (pdf-previews): 기본 내장 PDF 사용성 개선을 요청하는 것이 클릭하여 열기 vs 강제 다운로드, 회귀 타이밍, 미리보기 사용성에 대한 더 넓은 토론으로 이어졌습니다 (자세히 보기).

  • /filter에서 그룹 제외 (topic-filter): 작지만 강력한 기능 강화 요청이 빠른 핵심 PR + 병합으로 처리되어, 기존 필터 패턴을 깔끔하게 확장했습니다 (자세히 보기).

  • "누가 해결책을 수락할 수 있는가"에 대한 카테고리별 제어 (solved): 실용적인 멀티테넌트 패턴이 등장했습니다: 공개 카테고리는 엄격한 "OP/모더레이터/관리자 전용"이 필요하지만, 클라이언트 전용 카테고리는 "클라이언트 그룹의 누구나 해결됨으로 표시"를 원할 수 있습니다 (자세히 보기).

bug

  • AI 봇 재시도가 공개 주제에서 게시글을 중복 생성 (ai, ai-bot): 이 보고서는 "재시도"가 주제에 새로운 봇 답변을 범람시키지 않고 DM처럼 제자리에서 재생성해야 한다는 점을 강조하며, 수정이 이미 진행 중임을 나타냅니다 (자세히 보기).

  • 번역/현지화된 쿠크드 HTML이 post_process_cooked 후크를 건너뜀 (affiliate, content-localization): 심층 플러그인 통합 버그: 제휴 리라이팅은 원래 쿠크드 HTML에서는 작동하지만, 번역된 쿠크드 콘텐츠에서는 작동하지 않아 로케일별 손실된 수수료/리라이팅이 발생합니다 (자세히 보기).

  • 삭제된 게시글이 번역이 활성화된 경우에도 전체 콘텐츠가 표시됨 (ai, dynaloc): 작성자가 원래 언어에서 게시글을 삭제한 후에도 번역된 뷰에서 콘텐츠가 계속 렌더링될 수 있는 심각한 "프라이버시/기대" 문제입니다 (자세히 보기).

  • 구식 URL 형식에서 숫자 태그 충돌/모호성 (tags): 2013과 같은 숫자 태그 이름이 기존 태그의 ID 기반 루트와 충돌하여 잘못 해석될 수 있는 특이한 엣지 케이스입니다 (자세히 보기).

Support

  • SSH 연결이 끊겨도 리빌드가 계속 실행되도록 하기 (nohup vs tmux): nohup 대신 tmux/screen를 권장하여 리빌드가 세션 끊김을 견디고 다시 연결될 수 있도록 하는 실용적인 운영 스레드입니다 (자세히 보기).

  • 컴포저 붙여넣기에 <span lang="…"> 조각 포함 (composer): "풍부한 성경 사이트에서 붙여넣기"라는 매우 니치(하지만 매우 현실적인) 문제: 스팬이 컴포저에 표시되고 간격/렌더링이 까다로워지며, 의도된 마크업이 제거되지 않도록 핵심 변경 사항이 신중하게 평가되고 있습니다 (자세히 보기).

Community Building

  • 지원 포럼에서 활동 감소 관찰 (AI + SEO + 게이팅 트레이드오프): 광범위한 스레드에서 "로그인 시 비공개" vs 검색 가능성, "라이브러리 가치"에서 "카페 가치"로의 전환, AI가 클릭을 보내지 않고 답변을 소비하는 세계에서 성공을 어떻게 측정할 것인가에 대한 토론이 이루어졌습니다 (자세히 보기).

  • "미래에서 온 메시지": 첫 관리자 시절의 자신에게 보내고 싶은 조언: 성찰적인 프롬프트가 "KISS 원칙", "문서 읽기", "과도한 커스터마이징 금지", "필요할 때 전문가 고용" 등의 지혜를 많이 생성했습니다 (자세히 보기).

General

  • "단일 주제에서 가장 많은 게시글" 기록은 무엇인가?: 재미있지만(성능과 관련이 있는) 질문으로 메가토픽 제한, 실제 사례, 그리고 Discourse가 약 1만 개의 게시글에서 자동으로 닫도록 기본 설정하는 이유를 재조명했습니다 (자세히 보기).

#Plugin

  • Resenha 음성 룸: LiveKit + QoL 업그레이드를 통한 SFU: Resenha 플러그인은 선택적 SFU 스케일링, 기기 선택기, 멘션 가능, 레이아웃 제어를 통해 계속 성숙하고 있으며, "진지한 커뮤니티 음성" 영역에 더 가까워지고 있습니다 (자세히 보기).

@team 그룹의 활동

  • lindsey가 여러 제품 발표 및 기본값을 주도했습니다: 워크플로의 초기 공개 (자세히 보기), 공식 워크플로 플러그인 주제 + 활성화 세부 사항 (자세히 보기), 그리고 새로운 커뮤니티에서 해결됨 배지를 기본 활성화 (자세히 보기). 그녀는 또한 진행 중인 개선 스레드에서 "기본 활성화 배지" 접근 방식을 주제 투표 배지로 확장했습니다 (자세히 보기).

  • Falco는 AI 및 호스팅 고객 명확화에 집중했습니다: CDCK/MoM 라우팅 및 크레딧 사용 설명 (자세히 보기), 보고에서 링크된 수정 PR로 AI 봇 "재시도 답변 중복" 버그 처리 (자세히 보기), 그리고 해결된 지원 스레드에서 Gemini 임베딩 호환성(AI Studio vs Vertex/Enterprise 엔드포인트) 명확화 (자세히 보기). 그는 또한 SFU 확장 가능성에 대한 실질적인 Resenha 플러그인 업데이트를 게시했습니다 (자세히 보기).

  • awesomerobot는 핵심 및 테마 컴포넌트 전반에 걸쳐 빠른 반복을 배포했습니다: /filter에서 그룹 제외 지원을 빠른 PR + 병합으로 구현 (자세히 보기), 지원 포럼 활동 논쟁(SEO 가시성 vs 게이팅)에서 트레이드오프 설명 (자세히 보기), 그리고 커스텀 상단 내비게이션 링크의 모바일 깨짐 문제를 리팩토링 작업으로 처리 (자세히 보기). 그는 또한 FullCalendar 아이콘 폰트 경고에 대한 업스트림 의존성 제약 사항을 분류했습니다 (자세히 보기).

  • martin는 "관리자 정보 아키텍처" 추진을 계속했습니다: 가시성 및 유형 기반 필터링을 위한 새로운 카테고리 관리 페이지 발표 (자세히 보기), 그리고 더 긴 기간 동안 진행 중인 권한 발표 스레드에서 세밀한 그룹 기반 권한(후속 PR 포함) 개선 구현 (자세히 보기, 자세히 보기). 그는 또한 GIF를 코어로 전환하는 과정과 관련 관리자 경고에 대한 정리 및 소통에도 참여했습니다 (자세히 보기).

  • chapoi는 여러 UX 및 표준 정합성 개선을 달성했습니다: Horizon 테마의 PM 소액 작업 모바일 패딩 수정 병합 (자세히 보기), <div> HTML 블록 파싱(그리고 빈 줄이 왜 중요한지)에 대한 명확한 CommonMark 기반 설명 제공 (자세히 보기), 그리고 관리자가 혼란을 줄일 수 있도록 "첫 번째 반응" 배지 카피 개선 (자세히 보기). 그는 또한 "버전 정보"를 맨 앞에 배치하기를 원하는 관리자들과 대시보드/내비게이션 트레이드오프를 방어하는 것을 계속했습니다 (자세히 보기).

  • david는 개발자 대상 유지보수 변동에 대처했습니다: Discourse가 테마 컴포넌트 호환성 메타데이터 및 경고를 처리하는 방법 개선 (자세히 보기), 종료(EOL) 테마 컴포넌트에 대한 명확한 가이드 제공(예: "데스크톱/모바일 뷰" 전환이 더 이상 존재하지 않음) (자세히 보기), 그리고 테마/플러그인에서 .hbs.js.es6의 비권장(deprecation) 타임라인 게시 (자세히 보기, 자세히 보기). 그는 또한 콘솔 기반 캐시 리셋으로 "업데이트 후 모든 것이 깨진" 난감한 테마 컴파일러 문제를 진단하는 데 도움을 주었습니다 (자세히 보기).

  • zogstrip는 "작지만 날카로운" 수정의 꾸준한 흐름을 추진했습니다: 투표 제한이 비활성화되었을 때 주제 투표의 알림 프롬프트 복구 (자세히 보기), 하위 카테고리 필터링 주위의 예정된 이벤트 동작 수정 (자세히 보기), 소액 게시글 작업 주위의 추적/관심 등록 회귀 문제 처리 (자세히 보기), 그리고 플러그인 후크(제휴 리라이팅 등)가 일관되게 적용되도록 현지화/번역된 쿠크드 처리 수정 (자세히 보기). 그는 또한 WAF가 스크레이핑을 차단할 때 IMDB 원박스(oneboxes)를 "수정"하는 것의 실질적 한계를 설명하며, 대신 사용자 facing 오류 메시지 개선에 초점을 맞추었습니다 (자세히 보기), 그리고 S3 멀티파트 백업 업로드 실패에 대한 수정을 대기열에 추가했습니다 (자세히 보기).

  • pmusaraj는 가입/로그인 및 관리자 대상 버그 분류를 지원했습니다: 이메일 코드 로그인 플로우가 인앱 브라우저 문제를 피하는 이유를 명확히 하고(미래 패스키 유도 준비) (자세히 보기), 선택 가능한 아바타와 함께 아바타 선택기 충돌을 재현하고 수정 (자세히 보기), 그리고 Discourse ID의 "왜"(관리자 인증 유지보수 감소, 미래 중앙 집중식 계정 제어)를 개요화 (자세히 보기).

  • mcwumbly는 제품 방향성 + 구성 세밀함에 집중했습니다: 카테고리별 "누가 해결책을 수락할 수 있는가"의 실제 사용 사례를 탐색하고, 카테고리 수준의 빌딩 블록으로의 더 넓은 이동에 동의 (자세히 보기, 자세히 보기). 그는 또한 UX 관점에서 /filter에서 그룹 제외의 유용성을 검증 (자세히 보기)하고, 하위 호환성을 위해 숫자 태그 모호성을 피하는 URL 의미를 추진했습니다 (자세히 보기).

  • keegan는 개선된 관리자 초대 경험을 제공했으며, "먼저 모더레이터, 확인 후 관리자" 뒤의 온보딩/보안 근거를 설명했습니다 (자세히 보기).


읽어 주셔서 감사합니다, 다음 주에 또 뵙겠습니다! :slight_smile:

이번 주 meta.discourse.org 소식…

(2026-07-19 → 2026-07-26 기간)


주요 통계

  • 새 게시물: 459
  • 새 주제: 58

주요 기여자 (이번 주 게시물 + 받은 좋아요):

사용자 게시물 좋아요
Lilly 36 93
Moin 38 84
awesomerobot 14 58
Don 9 55
nat 10 52
NateDhaliwal 27 39
chapoi 17 30
zogstrip 14 24
merefield 14 20
nathank 10 19

활발한 스태프 참여 현황을 확인하려면, 아래 @team 그룹의 활동에 연결된 토론들을 참조하세요 (예: 더 보기, 더 보기, 더 보기).


관심 있는 주제

#Announcements

  • Discourse는 홈페이지를 선택하기 위한 더 명확한 관리자 설정을 도입했습니다. 새로운 기본 홈페이지 사이트 설정은 이를 명시적으로 처리하며 (상단 메뉴에 없는 페이지를 가리킬 수도 있습니다). 더 보기

  • Discourse AI의 이미지 캡션 생성 기능이 접근성 향상을 위해 대폭 업그레이드되었습니다: 이제 캡션은 백그라운드에서 생성될 수 있으며, 게시물 원본과 별도로 저장되고, 스크린 리더/검색/라이트박스에서 표시되며, 번역 워크플로우와도 통합됩니다. 더 보기

  • Data Explorer 플러그인은 이제 AI 지원 SQL 생성 및 쿼리 업데이트를 지원하여, 관리자가 수동 제어를 유지하면서 새로운 쿼리를 요청하거나 기존 쿼리를 세분화할 수 있습니다. 더 보기

  • 이모지 관리에 품질 개선 기능이 추가되었습니다: 피커에서 고정된 이모지 그룹과 커스텀 이모지를 위한 일괄 가져오기/내보내기 (ZIP + 매니페스트를 통해). 더 보기

  • RSS Polling은 피드 검증, 더 명확한 구성, 그리고 요청 타임아웃 + 상세 로깅과 같은 새로운 설정을 갖춘 재구성된 관리자 UI로 출시되었습니다. 더 보기

  • 채팅 알림 제어는 주요 알림 설정 페이지로 통합되어, 이전의 별도 채팅 설정 토글을 더 명확한 push_notification_level 드롭다운으로 대체했습니다. 더 보기

  • 월간 “현재 프로젝트” 업데이트는 플랫폼 전반의 작업(대시보드 개선, 크롤러 감지 등)을 강조하며, 팀이 구축 중인 것에 대한 정기적인 투명성 주기를 이어갔습니다. 더 보기

  • 예정된 변경 사항의 “Modernize Foundation theme”은 유용한 명확화를 촉발시켰습니다: 모든 테마가 Foundation 기본값을 상속하므로, 명시적으로 오버라이드하지 않는 한 옵트인이 어떤 사이트 테마에도 영향을 미칠 수 있습니다. 더 보기

버그

  • iOS 16.7 사진 업로드가 구형 Apple 하드웨어에서 깨졌습니다; 이 스레드는 이를 새로운 업로드 최적화 파이프라인으로 좁혔으며, 수명 종료 iOS 기기에 대한 예외가 계획되었습니다. 더 보기

  • Android 관리자가 좌절스러운 UX 버그에 직면했습니다: 게시물 소유권을 변경해도 모바일에서 키보드가 열려 있지 않았습니다. 핵심 수정이 대기열에 등록되었고 작동이 확인되었습니다. 더 보기

  • 심각한 셀프호스팅 버그 보고에서 Sidekiq가 재포크 후 오래된 사이트 설정을 제공할 수 있음이 발견되어, 백그라운드 작업이 설정이 변경되지 않은 것처럼 동작하게 되었습니다. 수정 PR이 빠르게 열렸습니다. 더 보기

  • Workflows (번들된 코어 플러그인)에서 마이그레이션 엣지 케이스가 드러났습니다: 스키마는 마이그레이션이 실행된 것으로 주장했지만, 주요 테이블이 생성되지 않아 반복적인 작업 예외가 발생했습니다. 우회 방법과 완화 논의가 상세히 기록되었습니다. 더 보기

  • 보안 카테고리 및 중복 제목: 제안된 변경 사항은 사용자가 다른 주제를 볼 수 있는 경우에만 중복 제목을 차단하고—차단 시 링크를 포함하여—혼란을 줄이면서 개인 정보 유출을 방지합니다. 더 보기

  • 오래된 “자주 게시하는 사용자” 목록 오류가 오래된 PR이 방치되었을 때 다시 주목을 받았으며—그 후 주워져 병합되었습니다. 더 보기

지원

  • 정교한 “관리자 UX 미세 수정” 요청: 작성기 카테고리 드롭다운에서 카테고리 설명을 제거하는 것은 작은 테마 CSS 규칙으로 해결할 수 있습니다. 더 보기

  • 아바타는 있지만 일반 이미지 업로드는 원하지 않는 사이트들은 이미지를 모든 곳에 열지 않고 업로드 제한을 사용하는 실용적인 우회 방법을 모색했습니다. 더 보기

  • 셀프호스터가 PM 전송 시 “내부 서버 오류”를 보고했습니다; 근본 원인은 버전/플러그인 호환성으로 좁혀졌고 업그레이드로 해결되었습니다. 더 보기

  • 이메일 비용을 줄이는 다국어 관리자 질문은 직접적인 설정에 도달했습니다: 기본 이메일 메시지 수준을 조정하여 PM 이메일을 전역적으로 비활성화합니다. 더 보기

#Self-hosting

  • 상세한 “VPS 설치 + FAQ” 스레드는 실용적인 체크리스트로 변모했습니다: 과도하게 프로비저닝하지 말 것, Docker와 충돌하는 제어판을 피할 것, 그리고 리스크를 줄이기 위해 표준 설치 문서를 따를 것. 더 보기

  • Cloudflare R2 업로드는 관리자가 미묘하지만 중요한 구성 세부 사항을 발견하기 전까지 실패했습니다: Discourse는 S3 리전이 N. Virginia여야 하며, 올바른 CORS 헤더(ETag 포함)가 중요합니다. 더 보기

  • AI 임베딩 시맨틱 검색이 500을 반환하던 문제는 구성 불일치로 밝혀졌습니다: 임베딩 차원이 변경되었기 때문(768 대 3072)이며, 구성을 다시 생성하면 깔끔하게 해결됩니다. 더 보기

#Theme 컴포넌트

  • “Soft Login Required”는 기본 “로그인 필요” 동작보다 더 부드러운 로그인 벽을 원하는 커뮤니티를 위한 유연한 소프트 게이트 패턴을 제공했습니다. 더 보기

  • “Auto Timestamp Title”은 저널링/일기 워크플로우를 위한 단순하지만 놀랍도록 유용한 아이디어를 출시했으며, 카테고리 및/또는 태그로 제한할 수 있도록 빠른 반복을 거쳤습니다. 더 보기

  • “Confirm Delete Post”는 삭제 전 경량 확인 대화상자를 추가했습니다—이것은 실수된 모더레이션 사고를 방지하는 바로 그 종류의 작은 가드레일입니다. 더 보기

  • AI 봇 대화의 UX 번거로움(“Enter 누르면 즉시 전송”)은 테마-컴포넌트 우회 방법과 코어 토론에서 관리자 수준 토글로 향하는 추진력을 모두 촉발시켰습니다. 더 보기

  • 주 후반에 두 가지 새로운 시각적 다듬기 컴포넌트가 출시되었습니다: Topic Author Avatar Halos (스레드 전체에서 OP를 강조)와 Group Avatar Halos (주요 그룹/신뢰 수준별 헤일로 스타일링). 더 보기 + 더 보기

개발 / #Feature / #Community 구축

  • 새로운 베타 플러그인은 TL2 사용자에게 게이지 스타일 시각 효과로 TL3 진행 상황을 보여주며—사용자가 신뢰 수준에 잠겨 있을 때 무엇을 보여야 하는지에 대한 좋은 질문을 촉발시켰습니다. 더 보기

  • 조직 전환 메커니즘: 오랜 기간 봉사해온 인물이 물러날 때, 이전 멘션이 지원 부담이 될 수 있습니다. 옵션은 배너/고정 주제부터 문자열의 선택적 재매핑(오탐에 대한 주의 필요)까지 ranged되었습니다. 더 보기

  • 보안을 중시하는 통합 요청은 관리자 키를 요구하지 않고 비민감한 사이트 설정에 대한 안전하고 범위 제한된 API 접근을 요청하여, 진단/동기화 도구를 위한 최소 권한 패턴으로의 전환을 촉진했습니다. 더 보기

  • Workflows에 대한 열정은 계속되었습니다: 피드백은 더 풍부한 노드(채팅 DM, 카테고리 작업, 플러그인 API)를 요청했으며, 자동화 공유 및 문제 해결을 위한 전용 Workflows 카테고리를 제안하기도 했습니다. 더 보기

  • 실용적인 “복잡함 없는 이벤트” 아이디어: 주제 소유자가 공지사항이 만료되도록 자체 주제 타이머를 설정할 수 있게 하여—“만료”가 무엇을 의미해야 하는지(삭제 대 아카이브 대 음소거 카테고리)에 대한 논의를 촉발시켰습니다. 더 보기


@team 그룹의 활동

  • awesomerobot은 여러 UX 및 신뢰성 개선을 출시했습니다: 새로운 기본 홈페이지 설정이 홈페이지 구성을 더 쉽게 발견할 수 있도록 하기 위해 출시되었습니다 (더 보기), 전체 이름을 우선시하는 인스턴스를 위해 Topic Cards에 실명 표시 지원이 추가되었습니다 (더 보기), 그리고 Versatile Banner 쿠키 동작은 쿠키 이름 변경 후 배너가 다시 표시되지 않는다는 보고 후 수정되었습니다 (더 보기).
    또한 PR이 재등장한 후 “Latest에 표시되는 자주 게시하는 사용자”에 대한 오랜 수정을 병합했으며 (더 보기), 외부 사이트에서 “전체 앱 모드” 사용에 대한 임베드/댓글 시스템 질문에 응답했습니다 (더 보기).

  • nat백그라운드 AI 이미지 캡션으로 큰 접근성 성과를 이끌었습니다 (캡션이 HTML + 검색에 어떻게 표시되는지 명확화) (더 보기), 그리고 플러그인 워크플로우 안에 AI 생성 Data Explorer 쿼리를 도입했습니다 (더 보기).
    또한 로그로 관리자를 유도하고 “테스트 실행”이 무엇을 하는지 (전체 시맨틱 검색 동작과 대비하여) 명확화함으로써 AI/검색 문제를 해결했으며 (더 보기), AI 번역 보고(캐시된 타이밍, 진행 상황 분해, UI 피드백)를 계속 개선했습니다 (더 보기).
    현지화 측면에서, 오랫동안 요청된 기능—커스텀 사이드바 섹션/링크 번역—이 코어 PR 작업을 통해 완료된 것으로 확인되었으며 (더 보기), 삭제된 게시물 번역에 관한 AI 현지화 버그가 수정되었습니다 (더 보기).

  • chapoi채팅 알림 설정을 주요 알림 페이지로 이동시켜 설정 UX를 합리화하는 데 도움을 주었습니다 (더 보기), 그리고 iOS 키보드 액세서리 바를 제거하여 작성 공간을 확보하는 것과 같은 DiscourseHub UX 실험을 지원했습니다 (더 보기).
    또한 호스팅 플랜 동작과 사이트 수명 주기를 탐색하는 관리자를 도왔으며—특히 비활성으로 인한 무료 플랜 폐지 가능성이 있는 것을 진단하는 것 (더 보기)—그리고 모바일/작성기 동작 변경(모바일 미리보기 제어 및 마크다운/RTE 토글 경로)에 참여했습니다 (더 보기).

  • zogstrip은 여러 제품/코드 경로 수정을 병합하고 조정했습니다: 제한된 네트워크에서 채팅 통합을 위한 구성 가능한 Telegram Bot API 기본 URL을 활성화하는 PR을 병합했으며 (더 보기), 사용자가 충돌하는 주제를 볼 수 있을 때만 차단하는 “이미 사용된 제목” 검증에 대한 프라이버시 안전 개선안을 제안했습니다 (더 보기).
    또한 커스텀 사이드바 현지화 엣지 케이스에 대해 수정 PR을 시도함으로써 빠르게 응답했으며 (더 보기), 업데이트 우선 접근을 권장하여 셀프호스트 PM “내부 서버 오류”를 분류하는 데 도움을 주었고 (더 보기), 일괄 문자열 교체(주의 사항 포함)와 같은 옵션으로 “과거 역할 멘션” 논의를 지원했습니다 (더 보기).

  • rishabh는 월간 “현재 프로젝트” 라운드업을 게시했으며, 최근에 완료된 이니셔티브(무료 플랜 출시 포함)와 다음에 마무리될 내용을 다루었습니다—로드맵 가시성과 피드백을 위한 지속적인 앵커입니다. 더 보기

  • Alteras는 이모지 피커 개선(고정된 이모지 그룹)과 오랫동안 요청된 커스텀 이모지 일괄 가져오기/내보내기 관리자 도구를 제공했으며, 내보내기/편집/재가져오기 워크플로우를 통해 이모지 그룹을 재구성하는 방법에 대한 지침을 포함했습니다. 더 보기

  • lindseyRSS Polling을 위한 재구성된 관리자 UI를 출시했으며, 피드 검증과 진행 중인 폴링 작업에 대한 운영 명확성을 포함했습니다 (더 보기).
    또한 제품 동작 변경의 범위와 의도를 명확화했으며 (예: “Hot” 정렬 변경이 투표 카테고리 내부와 전역 목록에서 무엇을 의미하는지) (더 보기), 그리고 RSS Polling 공지 스레드에서 깨진 링크를 보고된 후 빠르게 패치했습니다 (더 보기).

  • HAWK는 Discourse AI가 무료 플랜과 유료 플랜에서 어떻게 다르게 동작하는지에 대한 맥락을 기여했습니다—특히 AI가 무료 사이트에서 불법 콘텐츠 분류 스캐닝을 수행한다는 점으로—일부 기능이 한 환경에서는 “중요”하지만 다른 환경에서는 그렇지 않은 이유를 명확히 하는 데 도움을 주었습니다. 더 보기
    또한 UX 개선이 지원 포럼 활동 감소 추세에 역행할 수 있는 커뮤니티 구축 논의를 크로스 링크했습니다 (더 보기).

  • Juan_David_Martínez는 안티 스팸 플러그인의 중요한 진화를 공지했습니다: Discourse hCaptchaDiscourse Captcha로 이름이 변경되었으며, reCAPTCHA를 포함하고 추가 제공자를 위한 미래 호환 아키텍처로 지원이 확장되었습니다. 더 보기

  • martin는 플랫폼 전체 권한 아키텍처 변경을 계속 관리했습니다. 여기에는 세분화된 그룹 권한과 더 명확한 익명/로그인된 의미를 위해 레거시 “everyone” 그룹에서 벗어나는 작업이 포함됩니다 (더 보기).
    또한 GIF가 코어로 이동하는 것에 대한 호스팅 롤아웃 세부 사항(호스팅에서 활성화 + 셀프호스트 설정에 대한 지침 포함)을 명확화했으며 (더 보기), 관련 이모지/반응 논의를 새로 출시된 이모지 고정 + 일괄 도구 공지로 되돌려 연결했습니다 (더 보기).


읽어주셔서 감사합니다, 다음 주에 다시 뵙겠습니다! :slight_smile: