{"latest_posts":[{"id":2034488,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-06T01:16:12.241Z","cooked":"<p>로컬 개발 인스턴스에서 무관한 토픽 삭제 관련 변경 사항을 테스트하던 중, 토픽을 삭제하려고 했더니 <strong>500 Internal Server Error</strong>가 반환되었습니다.</p>\n<p>해당 에러가 발생한 개발 인스턴스는 정확히 이 Discourse 커밋을 실행 중이었습니다:</p>\n<aside class=\"onebox githubcommit\" data-onebox-src=\"https://github.com/Ethsim12/discourse/commit/58070a6173a7ba162dbc8ec1165836043290d5ab\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/Ethsim12/discourse/commit/58070a6173a7ba162dbc8ec1165836043290d5ab\" target=\"_blank\" rel=\"nofollow ugc noopener\">github.com/Ethsim12/discourse</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <div class=\"github-row\">\n  <div class=\"github-icon-container\" title=\"Commit\">\n    <svg width=\"60\" height=\"60\" class=\"github-icon\" viewBox=\"0 0 14 16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10.86 7c-.45-1.72-2-3-3.86-3-1.86 0-3.41 1.28-3.86 3H0v2h3.14c.45 1.72 2 3 3.86 3 1.86 0 3.41-1.28 3.86-3H14V7h-3.14zM7 10.2c-1.22 0-2.2-.98-2.2-2.2 0-1.22.98-2.2 2.2-2.2 1.22 0 2.2.98 2.2 2.2 0 1.22-.98 2.2-2.2 2.2z\"></path></svg>\n  </div>\n\n  <div class=\"github-info-container\">\n    <h4>\n      <a href=\"https://github.com/Ethsim12/discourse/commit/58070a6173a7ba162dbc8ec1165836043290d5ab\" target=\"_blank\" rel=\"nofollow ugc noopener\">FEATURE: Add per-admin bulk permanent topic deletion</a>\n    </h4>\n\n    <div class=\"github-info\">\n      <div class=\"date\">\n        committed <span class=\"discourse-local-date\" data-format=\"ll\" data-date=\"2026-09-05\" data-time=\"15:12:51\" data-timezone=\"UTC\">03:12PM - 05 Sep 26 UTC</span>\n      </div>\n\n      <div class=\"user\">\n        <a href=\"https://github.com/Ethsim12\" target=\"_blank\" rel=\"nofollow ugc noopener\">\n          <img alt=\"\" src=\"https://global.discourse-cdn.com/meta/original/4X/c/3/d/c3dc8fb5f0ef8648e860e52620338526be80d87e.jpeg\" class=\"onebox-avatar-inline\" width=\"20\" height=\"20\" data-dominant-color=\"957B67\">\n          Ethsim12\n        </a>\n      </div>\n\n      <div class=\"lines\" title=\"changed 22 files with 491 additions and 15 deletions\">\n        <a href=\"https://github.com/Ethsim12/discourse/commit/58070a6173a7ba162dbc8ec1165836043290d5ab\" target=\"_blank\" rel=\"nofollow ugc noopener\">\n          <span class=\"added\">+491</span>\n          <span class=\"removed\">-15</span>\n        </a>\n      </div>\n    </div>\n  </div>\n</div>\n\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/b/3/0/b30281dca989bd06e6b37d629b80b5ff70dcc483.jpeg\" data-download-href=\"/uploads/short-url/pxAQ1bD98lguWosARW2VJIHgYFR.jpeg?dl=1\" title=\"image\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/b/3/0/b30281dca989bd06e6b37d629b80b5ff70dcc483_2_690x357.jpeg\" alt=\"image\" data-base62-sha1=\"pxAQ1bD98lguWosARW2VJIHgYFR\" width=\"690\" height=\"357\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/b/3/0/b30281dca989bd06e6b37d629b80b5ff70dcc483_2_690x357.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/b/3/0/b30281dca989bd06e6b37d629b80b5ff70dcc483_2_1035x535.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/b/3/0/b30281dca989bd06e6b37d629b80b5ff70dcc483_2_1380x714.jpeg 2x\" data-dominant-color=\"4D4D4F\" aria-description=\"A screenshot of a computer screen showing a web browser with a '500 Internal Server Error' dialog box open over a Discourse forum, alongside two terminal windows displaying code and server logs. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">image</span><span class=\"informations\">2048×1060 449 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p>요청은 다음과 같았습니다:</p>\n<pre><code class=\"lang-plaintext\">DELETE /t/35\n</code></pre>\n<p>그리고 예외는 <code>discourse-events</code> 플러그인의 <code>:post_destroyed</code> 콜백에서 발생했습니다:</p>\n<pre><code class=\"lang-plaintext\">NameError (uninitialized constant DiscourseEvents::Calendar::Extractor)\n\nplugins/discourse-events/plugin.rb:639:in 'block (2 levels) in Plugin::Instance#activate!'\nlib/plugin/instance.rb:676:in 'block in Plugin::Instance#on'\nlib/discourse_event.rb:13:in 'block in DiscourseEvent.trigger'\nlib/discourse_event.rb:12:in 'DiscourseEvent.trigger'\nlib/post_destroyer.rb:91:in 'PostDestroyer#destroy'\napp/controllers/topics_controller.rb:818:in 'TopicsController#destroy'\n</code></pre>\n<p>해당 콜백은 다음을 호출하려고 시도하는 것으로 보입니다:</p>\n<pre data-code-wrap=\"ruby\"><code class=\"lang-ruby\">DiscourseEvents::Calendar::Extractor.destroy(post)\n</code></pre>\n<p>전체 에러 페이지에는 다음과 같이 보고됩니다:</p>\n<pre><code class=\"lang-plaintext\">NameError (uninitialized constant DiscourseEvents::Calendar::Extractor)\n</code></pre>\n<p>브라우저는 <code>PostDestroyer#destroy</code>가 이미 <code>:post_destroyed</code>를 트리거하는 지점에 도달했음에도 불구하고 500 오류를 수신합니다. 따라서 콜백이 예외를 발생시키기 전에 삭제가 이미 적용되었을 수 있습니다.</p>\n<p>이것은 개발 환경에서 발생했습니다. <code>DiscourseEvents::Calendar::Extractor</code>는 일반적으로 <a class=\"hashtag-cooked\" href=\"/tag/events/241\" data-type=\"tag\" data-slug=\"events\" data-id=\"241\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>events</span></a> 플러그인에 의해 제공되므로, 구현 자체가 누락된 것이 아니라 개발 모드 리로딩/플러그인 상태와 관련이 있을 수 있는지 궁금합니다.</p>\n<p>당시 저는 무관한 토픽 삭제 코드 작업을 하고 있었지만, 예외 자체는 <code>discourse-events</code>의 <code>:post_destroyed</code> 핸들러 내부에서 완전히 발생하고 있습니다.</p>\n<p>혹시 다른 분들도 개발 인스턴스에서 <code>DiscourseEvents::Calendar::Extractor</code>가 정의되지 않는 상황을 경험해 보셨나요? 이것이 개발 리로딩/플러그인 상태와 관련이 있을 수 있으며, 아니면 <code>:post_destroyed</code> 콜백이 추출기를 다른 방식으로 로드해야 하는 것일까요?</p>","post_number":1,"post_type":1,"posts_count":1,"updated_at":"2026-09-06T01:25:30.579Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":5,"reads":6,"readers_count":5,"score":26.0,"yours":false,"topic_id":411731,"topic_slug":"discourse-events-can-cause-500-when-deleting-a-topic-in-development-uninitialized-calendar-extractor","topic_title":"개발 환경에서 토픽 삭제 시 discourse-events로 인해 500 오류 발생: Calendar::Extractor 초기화 안 됨","topic_html_title":"개발 환경에서 토픽 삭제 시 discourse-events로 인해 500 오류 발생: Calendar::Extractor 초기화 안 됨","category_id":1,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"bookmarked":false,"raw":"While testing some unrelated topic-deletion changes in a local development instance, deleting a topic returned a **500 Internal Server Error**.\n\nThe development instance which produced the error was running this exact Discourse commit:\n\nhttps://github.com/Ethsim12/discourse/commit/58070a6173a7ba162dbc8ec1165836043290d5ab\n\n![image|690x357](upload://pxAQ1bD98lguWosARW2VJIHgYFR.jpeg)\n\n\nThe request was:\n\n```text\nDELETE /t/35\n```\n\nand the exception is coming from the `discourse-events` `:post_destroyed` callback:\n\n```text\nNameError (uninitialized constant DiscourseEvents::Calendar::Extractor)\n\nplugins/discourse-events/plugin.rb:639:in 'block (2 levels) in Plugin::Instance#activate!'\nlib/plugin/instance.rb:676:in 'block in Plugin::Instance#on'\nlib/discourse_event.rb:13:in 'block in DiscourseEvent.trigger'\nlib/discourse_event.rb:12:in 'DiscourseEvent.trigger'\nlib/post_destroyer.rb:91:in 'PostDestroyer#destroy'\napp/controllers/topics_controller.rb:818:in 'TopicsController#destroy'\n```\n\nThe relevant callback appears to be attempting to call:\n\n```ruby\nDiscourseEvents::Calendar::Extractor.destroy(post)\n```\n\nThe full error page reports:\n\n```text\nNameError (uninitialized constant DiscourseEvents::Calendar::Extractor)\n```\n\nThe browser consequently receives a 500 even though `PostDestroyer#destroy` has already reached the point where it triggers `:post_destroyed`, so the deletion may already have been applied before the callback raises.\n\nThis occurred in development. `DiscourseEvents::Calendar::Extractor` is normally provided by #events, so I’m wondering whether this could be related to development-mode reloading/plugin state rather than the implementation itself being absent.\n\nI was working on unrelated topic-deletion code at the time, but the exception itself is entirely within the `discourse-events` `:post_destroyed` handler.\n\nHas anyone else encountered `DiscourseEvents::Calendar::Extractor` becoming undefined in a development instance? Could this be related to development reloading/plugin state, or should the `:post_destroyed` callback be loading the extractor differently?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"로컬 개발 인스턴스에서 무관한 토픽 삭제 관련 변경 사항을 테스트하던 중, 토픽을 삭제하려고 했더니 500 Internal Server Error가 반환되었습니다. \n해당 에러가 발생한 개발 인스턴스는 정확히 이 Discourse 커밋을 실행 중이었습니다: \n\n\n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/b/3/0/b30281dca989bd06e6b37d629b80b5ff70dcc483.jpeg\" data-download-href=\"/uploads/short-url/pxAQ1bD98lguWosARW2VJIHgYFR.jpeg?dl=1\" title=\"image\">[image]</a> \n요청은 다음과 같았습니다: \nDELETE /t/35\n\n그리고 예외는 discourse-events 플러그인의 :post_destroyed 콜백에서 발생했습니다: \nNameError (uninitialized constant DiscourseEvents::C&hellip;","truncated":true,"post_url":"/t/discourse-events-can-cause-500-when-deleting-a-topic-in-development-uninitialized-calendar-extractor/411731/1","locale":"en","is_localized":true,"language":"en","localization_outdated":true,"customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2034485,"name":null,"username":"DennisShutter","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/49beb7/{size}.png","created_at":"2026-09-06T00:53:42.184Z","cooked":"<p>안녕하세요, 네, 괜찮습니다.<br>\n아니요, 이메일을 전혀 받지 못했습니다. 모든 이메일을 다시 검색해 보았지만, 갑자기 그렇게 된 것 같습니다.</p>","post_number":4,"post_type":1,"posts_count":3,"updated_at":"2026-09-06T00:53:42.184Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":4,"readers_count":3,"score":5.8,"yours":false,"topic_id":411727,"topic_slug":"ausgesperrt-aus-meinem-forum-dennisshutter-discourse-group-basic-auth-prompt","topic_title":"내 포럼(dennisshutter.discourse.group)에서 잠겨 있음 - 기본 인증 프롬프트","topic_html_title":"내 포럼(dennisshutter.discourse.group)에서 잠겨 있음 - 기본 인증 프롬프트","category_id":6,"display_username":null,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Hallo, ok, kein Problem.\nNein, ich habe keinerlei Email erhalten. Habe die Emails noch mal alle durchsucht. Es kam aus heiterem Himmel.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":202295,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"안녕하세요, 네, 괜찮습니다. \n아니요, 이메일을 전혀 받지 못했습니다. 모든 이메일을 다시 검색해 보았지만, 갑자기 그렇게 된 것 같습니다.","truncated":true,"post_url":"/t/ausgesperrt-aus-meinem-forum-dennisshutter-discourse-group-basic-auth-prompt/411727/4","locale":"de","is_localized":true,"language":"de","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034484,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-06T00:46:22.978Z","cooked":"<aside class=\"quote no-group\" data-username=\"Ed_S\" data-post=\"8\" data-topic=\"411689\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/48/134015_2.png\" class=\"avatar\"> Ed_S:</div>\n<blockquote>\n<p>그래도, 삭제하고 싶은 것이 답이 없는 주제라는 점을 명확히 하기 위해 기능 요청으로 제시하는 것이 더 나을 수 있습니다.</p>\n</blockquote>\n</aside>\n<p>저는 이것이 여기서 중요한 구별점이라고 생각합니다. 기존 구현에서는 이미 일반 사용자가 답글이 없는 경우에만 자신의 주제를 삭제할 수 있도록 제한하고 있습니다:</p>\n<aside class=\"onebox githubblob\" data-onebox-src=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\" target=\"_blank\" rel=\"nofollow ugc noopener\">github.com/discourse/discourse</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <h4><a href=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\" target=\"_blank\" rel=\"nofollow ugc noopener\">lib/guardian/topic_guardian.rb</a></h4>\n\n<div class=\"git-blob-info\">\n  <a href=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\" rel=\"nofollow ugc noopener\"><code>5e9779d4c</code></a>\n</div>\n\n\n\n    <pre class=\"onebox\"><code class=\"lang-rb\">\n      <ol class=\"start lines\" start=\"383\" style=\"counter-reset: li-counter 382 ;\">\n          <li>def can_delete_own_topic?(topic)</li>\n          <li>  topic.posts_count &lt;= 1 &amp;&amp; topic.created_at? &amp;&amp; topic.created_at &gt; 24.hours.ago</li>\n          <li>end</li>\n      </ol>\n    </code></pre>\n\n\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n\n<p>따라서 더 구체적인 기능 요청은 현재 하드코딩된 <code>24.hours</code>를 설정 가능하도록 하고, 기존 <code>posts_count &lt;= 1</code> 제한을 유지하는 것으로 충분할 수 있습니다. 기본값은 24시간으로 유지하되, 관리자가 더 긴 기간을 선택하거나, 답이 없는 주제의 삭제를 무제한으로 허용할 수 있도록 할 수 있습니다.</p>\n<aside class=\"quote no-group\" data-username=\"ecki\" data-post=\"11\" data-topic=\"411689\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ecki/48/264025_2.png\" class=\"avatar\"> ecki:</div>\n<blockquote>\n<p>GDPR 소송을 나중에 처리하는 것보다 훨씬 쉽습니다 - 사용자가 자신의 데이터 주권을 가질 수 있도록 합시다.</p>\n</blockquote>\n</aside>\n<p>GDPR이 이 기능이 필요한 진정한 이유라고 생각하지 않습니다. 삭제권은 절대적이지 않으며, 사용자가 게시한 모든 콘텐츠에 대해 무제한의 셀프 서비스 삭제 옵션을 제공해야 한다는 것을 의미하지 않습니다.</p>\n<p>기존 24시간 제한의 설정 가능성은 이 기능 자체에 대한 충분한 논거로 보입니다.</p>","post_number":12,"post_type":1,"posts_count":12,"updated_at":"2026-09-06T00:47:03.155Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":2,"readers_count":1,"score":5.4,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"bookmarked":false,"raw":"[quote=“Ed_S, post:8, topic:411689”]\nStill, it might be clearer as a feature request that it’s unanswered topics which you’d like to make deletable.\n[/quote]\n\nI think that’s the important distinction here. The existing implementation already restricts ordinary users to deleting their own topic only when it has no replies:\n\nhttps://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\n\nSo the narrower feature request could simply be to make the currently hardcoded `24.hours` configurable, while retaining the existing `posts_count <= 1` restriction. That could default to 24 hours but allow admins to choose a longer period, or potentially unlimited deletion of unanswered topics.\n\n[quote=“ecki, post:11, topic:411689”]\nIt’s much easier than to deal with GDPR sues later on - let’s have user their data soverenity\n[/quote]\n\nI don’t think GDPR is really the reason this feature is needed. The right to erasure is not absolute, and it doesn’t mean forum software has to provide an unlimited self-service option to delete any content a user has posted.\n\nThe configurability of the existing 24-hour restriction seems like a sufficient argument for the feature on its own.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"저는 이것이 여기서 중요한 구별점이라고 생각합니다. 기존 구현에서는 이미 일반 사용자가 답글이 없는 경우에만 자신의 주제를 삭제할 수 있도록 제한하고 있습니다: \n\n\n따라서 더 구체적인 기능 요청은 현재 하드코딩된 24.hours를 설정 가능하도록 하고, 기존 posts_count &lt;= 1 제한을 유지하는 것으로 충분할 수 있습니다. 기본값은 24시간으로 유지하되, 관리자가 더 긴 기간을 선택하거나, 답이 없는 주제의 삭제를 무제한으로 허용할 수 있도록 할 수 있습니다. \n\nGDPR이 이 기능이 필요한 진정한 이유라고 생각하지 않&hellip;","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/12","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034483,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-06T00:29:53.919Z","cooked":"<p>안녕하세요. 여기서는 게시물이 자동으로 번역되므로, 앞으로는 영어 버전이 필요하지 않습니다.</p>\n<p>이것은 다음과 유사해 보입니다:</p><aside class=\"quote\" data-post=\"1\" data-topic=\"411284\">\n  <div class=\"title\">\n    <div class=\"quote-controls\"></div>\n    <img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hobbes/48/575877_2.png\" class=\"avatar\">\n    <div class=\"quote-title__text-content\">\n      <a href=\"https://meta.discourse.org/t/trouble-logging-in-to-free-discourse-site/411284\">(무료) Discourse 사이트 로그인 문제</a> <a class=\"badge-category__wrapper \" href=\"/c/support/6\"><span data-category-id=\"6\" style=\"--category-badge-color: #ce96c9; --category-badge-text-color: #000000;\" data-drop-close=\"true\" class=\"badge-category --style-icon \"><svg class=\"fa d-icon svg-icon svg-node\" aria-hidden=\"true\"><svg id=\"circle-question\" viewBox=\"0 0 512 512\">\n  <path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"></path>\n</svg></svg>\n<span class=\"badge-category__name\">Support</span></span></a>\n    </div>\n  </div>\n  <blockquote>\n    안녕하세요, \n최근 며칠 동안 <a href=\"https://terry.discourse.group\" rel=\"noopener nofollow ugc\">Discourse 사이트</a> (무료)에 접속하는 데 어려움을 겪고 있습니다. 보통 로그아웃 상태라면 평소와 같이 로그인 페이지와 Discourse ID 사용 옵션이 표시됩니다. 그런데 지금은 로그인 팝업 스타일의 입력 창(스크린샷 참조)이 표시됩니다. \nSafari, Chrome, 그리고 Chrome 시크릿 모드에서 모두 시도해 보았습니다. 문제가 될 수 있을까 봐 쿠키와 브라우저 데이터를 삭제해 보기도 했습니다. \n무언가 기본적인 것을 놓치고 있는 걸까요? <a href=\"https://id.discourse.com\" rel=\"noopener nofollow ugc\">Discourse ID</a> 페이지에서는 정상적으로 로그인할 수 있습니다. \n도움 주시면 감사하겠습니다! \nJulie \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/f/8/4/f84169ae736d602615e53a6ca93e3b44ea34f3d8.jpeg\" data-download-href=\"/uploads/short-url/zqayEKtnqYNTQYKo0CDAAZzF4mI.jpeg?dl=1\" title=\"Login Request\">[Login Request]</a>\n  </blockquote>\n</aside>\n\n<p>콘텐츠 제한과 관련하여 이메일을 받으셨나요?</p>","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2026-09-06T00:29:53.919Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":5,"readers_count":4,"score":6.0,"yours":false,"topic_id":411727,"topic_slug":"ausgesperrt-aus-meinem-forum-dennisshutter-discourse-group-basic-auth-prompt","topic_title":"내 포럼(dennisshutter.discourse.group)에서 잠겨 있음 - 기본 인증 프롬프트","topic_html_title":"내 포럼(dennisshutter.discourse.group)에서 잠겨 있음 - 기본 인증 프롬프트","category_id":6,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"bookmarked":false,"raw":"Hi there, note that your post will be automatically translated here, so an English version is not necessary in the future.\n\nThis looks like:\nhttps://meta.discourse.org/t/trouble-logging-in-to-free-discourse-site/411284\n\nDo you have any emails regarding content restrictions?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"안녕하세요. 여기서는 게시물이 자동으로 번역되므로, 앞으로는 영어 버전이 필요하지 않습니다. \n이것은 다음과 유사해 보입니다: \n\n콘텐츠 제한과 관련하여 이메일을 받으셨나요?","truncated":true,"post_url":"/t/ausgesperrt-aus-meinem-forum-dennisshutter-discourse-group-basic-auth-prompt/411727/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034481,"name":"","username":"satonotdead","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","created_at":"2026-09-06T00:11:44.355Z","cooked":"<p>Don, 정말 좋습니다. 만들어서 공유해 주셔서 감사합니다!</p>\n<aside class=\"quote group-VolunteerMods\" data-username=\"Don\" data-post=\"1\" data-topic=\"392962\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/48/228726_2.png\" class=\"avatar\"> Don:</div>\n<blockquote>\n<ul>\n<li><strong>신뢰할 수 있는 외부 링크</strong> → 잠금 아이콘 (성공 색상)</li>\n</ul>\n</blockquote>\n</aside>\n<p>신뢰할 수 있는 외부 링크에 왜 잠금 아이콘을 사용하는지 궁금합니다. 허용된 링크인데 '잠김’으로 해석될 수 있을 것 같아서요. <img src=\"https://emoji.discourse-cdn.com/twitter/sweat_smile.png?v=15\" title=\":sweat_smile:\" class=\"emoji\" alt=\":sweat_smile:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>\n<p>이 컴포넌트를 사용해 보겠습니다. 외부 링크에 대한 우리의 모든 사용 사례를 커버하는 것 같습니다. 또한, 일반적인 표준이 오른쪽에 아이콘을 배치하는 것임을 알고 있으므로 아이콘을 오른쪽으로 이동시키는 것도 시도해 보겠습니다.</p>\n<p>항상 그렇듯이 제 생각을 공유하는 것뿐이며, 이를 통해 TC가 개선되기를 바랍니다.</p>","post_number":6,"post_type":1,"posts_count":6,"updated_at":"2026-09-06T00:12:09.264Z","reply_count":0,"reply_to_post_number":null,"quote_count":1,"incoming_link_count":0,"reads":3,"readers_count":2,"score":15.6,"yours":false,"topic_id":392962,"topic_slug":"external-link-shield-exit-confirmation-trust-gating","topic_title":"외부 링크 보호 – 종료 확인 및 신뢰 게이트","topic_html_title":"외부 링크 보호 – 종료 확인 및 신뢰 게이트","category_id":120,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"This is great Don, thanks for building and sharing it!\n\n[quote=\"Don, post:1, topic:392962\"]\n* **Trusted external links** → lock icon (success color)\n[/quote]\nI wonder why the trusted external links uses a lock icon? I mean, it can be interpreted as \"locked\" 😅 when they are allowed.\n\nI will try this component; it seems to cover all our use cases for external links. I will also try moving the icons to the right because I understand it is the common standard.\n\nLike always, just sharing my thoughts and glad if the TC can be improved with them.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":71041,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Don, 정말 좋습니다. 만들어서 공유해 주셔서 감사합니다! \n\n신뢰할 수 있는 외부 링크에 왜 잠금 아이콘을 사용하는지 궁금합니다. 허용된 링크인데 &#39;잠김’으로 해석될 수 있을 것 같아서요. :sweat_smile: \n이 컴포넌트를 사용해 보겠습니다. 외부 링크에 대한 우리의 모든 사용 사례를 커버하는 것 같습니다. 또한, 일반적인 표준이 오른쪽에 아이콘을 배치하는 것임을 알고 있으므로 아이콘을 오른쪽으로 이동시키는 것도 시도해 보겠습니다. \n항상 그렇듯이 제 생각을 공유하는 것뿐이며, 이를 통해 TC가 개선되기를 바랍니다.","truncated":true,"post_url":"/t/external-link-shield-exit-confirmation-trust-gating/392962/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034480,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-05T22:16:40.166Z","cooked":"<p><code>enable_solved_tags</code> 설정이 있습니다. 하지만 이 설정이 “나도” 버튼을 지원하는지는 알 수 없습니다.</p>\n<p>새로운 보고 도구는 카테고리별로 설정된 solved 플러그인에 한정되어 있는 것 같습니다. 이로 인해 다른 최근 기능들도 영향을 받는 것일지 궁금해집니다.</p>\n<aside class=\"quote no-group\" data-username=\"lindsey\" data-post=\"1\" data-topic=\"411397\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/48/318210_2.png\" class=\"avatar\"> lindsey:</div>\n<blockquote>\n<p><strong>참고:</strong> 승인된 해결책 보고서와 관련 대시보드 카드는 최소 하나의 <a href=\"https://meta.discourse.org/t/easily-create-support-categories-using-the-discourse-solved-plugin/398338\">지원 카테고리</a>가 있는 커뮤니티에서만 표시됩니다.</p>\n</blockquote>\n</aside>","post_number":8,"post_type":1,"posts_count":8,"updated_at":"2026-09-05T22:16:40.166Z","reply_count":0,"reply_to_post_number":6,"quote_count":0,"incoming_link_count":0,"reads":5,"readers_count":4,"score":16.0,"yours":false,"topic_id":409045,"topic_slug":"combining-category-types","topic_title":"카테고리 유형 결합","topic_html_title":"카테고리 유형 결합","category_id":2,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":117384,"username":"ecki","name":"Bernd","avatar_template":"/user_avatar/meta.discourse.org/ecki/{size}/264025_2.png"},"bookmarked":false,"raw":"There is the `enable_solved_tags` setting. But I don't know if that supports the \"me too\" button.\n\nThe new reporting tool seems to be limited to the solved plugin being set up by category. This makes me wonder if other recent features are affected too.\n[quote=\"lindsey, post:1, topic:411397\"]\n**Note:** The Accepted Solutions report and corresponding dashboard card are only shown in communities with at least one [support category](https://meta.discourse.org/t/easily-create-support-categories-using-the-discourse-solved-plugin/398338).\n[/quote]","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"enable_solved_tags 설정이 있습니다. 하지만 이 설정이 “나도” 버튼을 지원하는지는 알 수 없습니다. \n새로운 보고 도구는 카테고리별로 설정된 solved 플러그인에 한정되어 있는 것 같습니다. 이로 인해 다른 최근 기능들도 영향을 받는 것일지 궁금해집니다.","truncated":true,"post_url":"/t/combining-category-types/409045/8","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034479,"name":"","username":"satonotdead","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","created_at":"2026-09-05T22:16:29.341Z","cooked":"<p>이 융합에 동의합니다. 일부 주제에는 ‘나도!’ 옵션과 투표 기능이 모두 있어야 합니다. 둘 다 활성화하거나, 하나만 활성화하거나, 또는 둘 다 비활성화할 수 있도록 전환 가능해야 한다고 생각합니다.</p>\n<p>정확한 처리 방법은 잘 모르겠지만, 이 목적은 여기에서 충분히 지지받고 있습니다.</p>","post_number":7,"post_type":1,"posts_count":8,"updated_at":"2026-09-05T22:16:29.341Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":6,"readers_count":5,"score":1.2,"yours":false,"topic_id":409045,"topic_slug":"combining-category-types","topic_title":"카테고리 유형 결합","topic_html_title":"카테고리 유형 결합","category_id":2,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"I am agree with this fusion, some topics should have the 'Me too' option and voting as well. I think it should be switchable for enabling both, one or none of them.\n\nNot sure how to properly handle it but the purpose is really supported here.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":71041,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"이 융합에 동의합니다. 일부 주제에는 ‘나도!’ 옵션과 투표 기능이 모두 있어야 합니다. 둘 다 활성화하거나, 하나만 활성화하거나, 또는 둘 다 비활성화할 수 있도록 전환 가능해야 한다고 생각합니다. \n정확한 처리 방법은 잘 모르겠지만, 이 목적은 여기에서 충분히 지지받고 있습니다.","truncated":true,"post_url":"/t/combining-category-types/409045/7","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034478,"name":"Bernd","username":"ecki","avatar_template":"/user_avatar/meta.discourse.org/ecki/{size}/264025_2.png","created_at":"2026-09-05T22:12:47.607Z","cooked":"<p>아니, 적어도 나는 그런 것을 본 적이 없습니다(그리고 그것들은 사실 관련이 없습니다). 테스트 게시물에서도 그런 현상은 일어나지 않습니다. 누군가가 ‘유용하게’ 도와주려고 추가한 줄 알았는데, 가끔은 의외로 매우 빠르게 나타납니다.</p>","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2026-09-05T22:13:13.474Z","reply_count":0,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":1,"reads":9,"readers_count":8,"score":6.8,"yours":false,"topic_id":411729,"topic_slug":"randomly-attached-tags","topic_title":"무작위로 붙은 태그","topic_html_title":"무작위로 붙은 태그","category_id":6,"display_username":"Bernd","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png"},"bookmarked":false,"raw":"No, at least I haven’t seen that (and also they are not really related). It also does not happen on test posts. I already thought it’s someone „helpful“ adding it but it sometimes shows up surprisingly fast","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":117384,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"아니, 적어도 나는 그런 것을 본 적이 없습니다(그리고 그것들은 사실 관련이 없습니다). 테스트 게시물에서도 그런 현상은 일어나지 않습니다. 누군가가 ‘유용하게’ 도와주려고 추가한 줄 알았는데, 가끔은 의외로 매우 빠르게 나타납니다.","truncated":true,"post_url":"/t/randomly-attached-tags/411729/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034477,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-05T22:10:36.984Z","cooked":"<p>해갈(Thirst) 태그를 부모 태그로 설정한 태그 그룹에서, 추가하는 태그 중 하나를 선택한 건가요?</p>","post_number":2,"post_type":1,"posts_count":3,"updated_at":"2026-09-05T22:10:36.984Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":10,"readers_count":9,"score":7.0,"yours":false,"topic_id":411729,"topic_slug":"randomly-attached-tags","topic_title":"무작위로 붙은 태그","topic_html_title":"무작위로 붙은 태그","category_id":6,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Kluges Köpfchen","title_is_group":false,"bookmarked":false,"raw":"Is one of the tags you add in a tag group where you configured that the thirst one is required as the parent tag?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"해갈(Thirst) 태그를 부모 태그로 설정한 태그 그룹에서, 추가하는 태그 중 하나를 선택한 건가요?","truncated":true,"post_url":"/t/randomly-attached-tags/411729/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034476,"name":"Bernd","username":"ecki","avatar_template":"/user_avatar/meta.discourse.org/ecki/{size}/264025_2.png","created_at":"2026-09-05T22:10:25.257Z","cooked":"<p>나중에 GDPR 소송을 처리하는 것보다 훨씬 쉽습니다. 사용자에게 데이터 주권을 돌려주도록 합시다.</p>","post_number":11,"post_type":1,"posts_count":12,"updated_at":"2026-09-05T22:10:25.257Z","reply_count":0,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":0,"reads":5,"readers_count":4,"score":1.0,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"Bernd","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":176316,"username":"Rubi","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/7ea924/{size}.png"},"bookmarked":false,"raw":"It’s much easier than to deal with GDPR sues later on - let’s have user their data soverenity","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":117384,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"나중에 GDPR 소송을 처리하는 것보다 훨씬 쉽습니다. 사용자에게 데이터 주권을 돌려주도록 합시다.","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/11","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034475,"name":"Bernd","username":"ecki","avatar_template":"/user_avatar/meta.discourse.org/ecki/{size}/264025_2.png","created_at":"2026-09-05T22:05:49.190Z","cooked":"<p>아, 실제로 태그를 기반으로 솔루션 유형을 만들 수 있나요? 예를 들어 ‘지원 질문으로 표시’ 같은 거요? 그러면 토론 항목에 '나도’나 ‘해결됨’ 버튼이 없게 되니까 그게 좋겠네요.</p>","post_number":6,"post_type":1,"posts_count":8,"updated_at":"2026-09-05T22:05:49.190Z","reply_count":1,"reply_to_post_number":5,"quote_count":0,"incoming_link_count":1,"reads":6,"readers_count":5,"score":11.2,"yours":false,"topic_id":409045,"topic_slug":"combining-category-types","topic_title":"카테고리 유형 결합","topic_html_title":"카테고리 유형 결합","category_id":2,"display_username":"Bernd","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png"},"bookmarked":false,"raw":"Oh can you actually make solution types based on a tag? Something like „mark it a support question“? That would be cool so discussion entries have no „Me too“ or „mark solved“ buttons","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":117384,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"아, 실제로 태그를 기반으로 솔루션 유형을 만들 수 있나요? 예를 들어 ‘지원 질문으로 표시’ 같은 거요? 그러면 토론 항목에 &#39;나도’나 ‘해결됨’ 버튼이 없게 되니까 그게 좋겠네요.","truncated":true,"post_url":"/t/combining-category-types/409045/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034474,"name":"Bernd","username":"ecki","avatar_template":"/user_avatar/meta.discourse.org/ecki/{size}/264025_2.png","created_at":"2026-09-05T22:02:43.298Z","cooked":"<p>제가 정기적으로 작성하는 게시물 중 일부에 내가 직접 고른 두 개의 태그를 붙여도, 나중에 특정 세 번째 태그가 자동으로 붙어 있는 문제가 있습니다. 해당 태그는 동의어가 아니며, 카테고리에도 설정되어 있지 않습니다. 이 태그가 어디서 오는 걸까요? 처음에는 내가 추가한 태그와 접두사가 같아서 실수로 선택한 줄 알았지만, 주의를 기울여 보니 그런 게 아니었습니다. 이 태그들이 어디서 유입되는지 확인할 수 있는 로그나 테이블이 있을까요?</p>","post_number":1,"post_type":1,"posts_count":3,"updated_at":"2026-09-05T22:02:43.298Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":10,"readers_count":9,"score":12.0,"yours":false,"topic_id":411729,"topic_slug":"randomly-attached-tags","topic_title":"무작위로 붙은 태그","topic_html_title":"무작위로 붙은 태그","category_id":6,"display_username":"Bernd","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"I have this annoying problem that some posts I make regularly with 2 hand picked tags later show up with a specific third one. It’s not a synonym and not set on the category. Where can it come from? In the beginning I assumed it was an accidental selection since it has the same prefix as the one I added, but since I pay attention I can say that’s not it. Is there a lot or table where I can find out where they are coming from?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":117384,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"제가 정기적으로 작성하는 게시물 중 일부에 내가 직접 고른 두 개의 태그를 붙여도, 나중에 특정 세 번째 태그가 자동으로 붙어 있는 문제가 있습니다. 해당 태그는 동의어가 아니며, 카테고리에도 설정되어 있지 않습니다. 이 태그가 어디서 오는 걸까요? 처음에는 내가 추가한 태그와 접두사가 같아서 실수로 선택한 줄 알았지만, 주의를 기울여 보니 그런 게 아니었습니다. 이 태그들이 어디서 유입되는지 확인할 수 있는 로그나 테이블이 있을까요?","truncated":true,"post_url":"/t/randomly-attached-tags/411729/1","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2034472,"name":null,"username":"DennisShutter","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/d/49beb7/{size}.png","created_at":"2026-09-05T21:39:37.062Z","cooked":"<p>안녕하세요,</p>\n<p>저는 갑자기 <code>dennisshutter.discourse.group</code>에 있는 무료 Discourse 포럼에서 차단되었습니다. 사이트를 접속하면 정상적인 포럼 페이지 대신 즉시 HTTP 기본 인증 창(„Authentifizierung erforderlich“)이 표시됩니다. 관리자 이메일을 확인해 보았지만 알림이나 경고 메시지를 받지 못했습니다.</p>\n<p>제 포럼에는 정책 위반 사항이 없으므로 시스템의 기술적 오류로 추정됩니다. 지원 직원이 이 문제를 확인하여 접근 권한을 다시 활성화해 주실 수 있을까요?</p>\n<p>감사합니다!</p>\n<p><em>기술 직원을 위한 영어 번역:</em></p>\n<p>Hello,</p>\n<p>I am suddenly locked out of my free Discourse forum at <code>dennisshutter.discourse.group</code>.</p>\n<p>When trying to access the site, it immediately prompts me with a browser Basic Auth login window (“Authentifizierung erforderlich”) instead of the regular forum page. I have checked my admin email and did not receive any notification or warning.</p>\n<p>Since there are no policy violations on my forum, I assume this is a technical issue. Could a staff member please look into this and help me restore access?</p>\n<p>Thank you!</p>","post_number":1,"post_type":1,"posts_count":3,"updated_at":"2026-09-06T00:30:05.555Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":13,"readers_count":12,"score":12.6,"yours":false,"topic_id":411727,"topic_slug":"ausgesperrt-aus-meinem-forum-dennisshutter-discourse-group-basic-auth-prompt","topic_title":"내 포럼(dennisshutter.discourse.group)에서 잠겨 있음 - 기본 인증 프롬프트","topic_html_title":"내 포럼(dennisshutter.discourse.group)에서 잠겨 있음 - 기본 인증 프롬프트","category_id":6,"display_username":null,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":3,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Hallo,\n\nich wurde plötzlich aus meinem kostenlosen Discourse-Forum unter `dennisshutter.discourse.group` ausgesperrt. Beim Aufruf der Seite erscheint sofort ein HTTP-Basisauthentifizierungs-Fenster („Authentifizierung erforderlich“) statt der normalen Forumsseite. Ich habe meine Admin-E-Mail-Adresse geprüft und keine Benachrichtigung oder Warnung erhalten.\n\nDa bei meinem Forum keine Richtlinienverletzungen vorliegen, gehe ich von einem technischen Fehler im System aus. Könnte sich das bitte ein Support-Mitarbeiter ansehen und den Zugang wieder freischalten?\n\nVielen Dank!\n\n\n*English translation for technical staff:*\n\nHello,\n\nI am suddenly locked out of my free Discourse forum at `dennisshutter.discourse.group`.\n\nWhen trying to access the site, it immediately prompts me with a browser Basic Auth login window (\"Authentifizierung erforderlich\") instead of the regular forum page. I have checked my admin email and did not receive any notification or warning.\n\nSince there are no policy violations on my forum, I assume this is a technical issue. Could a staff member please look into this and help me restore access?\n\nThank you!","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":202295,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"안녕하세요, \n저는 갑자기 dennisshutter.discourse.group에 있는 무료 Discourse 포럼에서 차단되었습니다. 사이트를 접속하면 정상적인 포럼 페이지 대신 즉시 HTTP 기본 인증 창(„Authentifizierung erforderlich“)이 표시됩니다. 관리자 이메일을 확인해 보았지만 알림이나 경고 메시지를 받지 못했습니다. \n제 포럼에는 정책 위반 사항이 없으므로 시스템의 기술적 오류로 추정됩니다. 지원 직원이 이 문제를 확인하여 접근 권한을 다시 활성화해 주실 수 있을까요? \n감사합니다! \n기술 직&hellip;","truncated":true,"post_url":"/t/ausgesperrt-aus-meinem-forum-dennisshutter-discourse-group-basic-auth-prompt/411727/1","locale":"de","is_localized":true,"language":"de","localization_outdated":true,"customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2034470,"name":"Dave McClure","username":"mcwumbly","avatar_template":"/user_avatar/meta.discourse.org/mcwumbly/{size}/103861_2.png","created_at":"2026-09-05T21:02:59.534Z","cooked":"<p>우연히도, 그 부분에 대해 여기에서 진행 중인 작업이 있습니다:</p>\n<aside class=\"onebox githubpullrequest\" data-onebox-src=\"https://github.com/discourse/discourse/pull/43138\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/discourse/discourse/pull/43138\" target=\"_blank\" rel=\"noopener\">github.com/discourse/discourse</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <div class=\"github-row --gh-status-draft\" data-github-private-repo=\"false\">\n\n\n\n    <div class=\"github-icon-container\" title=\"Draft Pull Request\">\n      <svg width=\"60\" height=\"60\" class=\"github-icon\" viewBox=\"0 0 12 16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"></path></svg>\n    </div>\n\n  <div class=\"github-info-container\">\n\n\n\n      <h4>\n        <a href=\"https://github.com/discourse/discourse/pull/43138\" target=\"_blank\" rel=\"noopener\">FEATURE: Use email code for invites (#43138)</a>\n      </h4>\n\n    <div class=\"branches\">\n      <code>main</code> ← <code>use-email-codes-invites</code>\n    </div>\n\n      <div class=\"github-info\">\n        <div class=\"date\">\n          drafted <span class=\"discourse-local-date\" data-format=\"ll\" data-date=\"2026-09-02\" data-time=\"20:54:42\" data-timezone=\"UTC\">08:54PM - 02 Sep 26 UTC</span>\n        </div>\n\n        <div class=\"user\">\n          <a href=\"https://github.com/pmusaraj\" target=\"_blank\" rel=\"noopener\">\n            <img alt=\"\" src=\"https://global.discourse-cdn.com/meta/original/3X/c/4/c451db62d75fb4e3658f416eddec0810aec10a65.jpeg\" class=\"onebox-avatar-inline\" width=\"20\" height=\"20\" data-dominant-color=\"55544B\">\n            pmusaraj\n          </a>\n        </div>\n\n        <div class=\"lines\" title=\"1 commits changed 20 files with 1300 additions and 214 deletions\">\n          <a href=\"https://github.com/discourse/discourse/pull/43138/files\" target=\"_blank\" rel=\"noopener\">\n            <span class=\"added\">+1300</span>\n            <span class=\"removed\">-214</span>\n          </a>\n        </div>\n      </div>\n  </div>\n</div>\n\n  <div class=\"github-row\">\n    <p class=\"github-body-container\">WIP</p>\n  </div>\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n","post_number":30,"post_type":1,"posts_count":19,"updated_at":"2026-09-05T21:02:59.534Z","reply_count":0,"reply_to_post_number":29,"quote_count":0,"incoming_link_count":1,"reads":3,"readers_count":2,"score":20.6,"yours":false,"topic_id":407068,"topic_slug":"easier-account-signup-using-email-codes","topic_title":"이메일 코드를 활용한 간편한 계정 가입","topic_html_title":"이메일 코드를 활용한 간편한 계정 가입","category_id":67,"display_username":"Dave McClure","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Director of Product","title_is_group":false,"reply_to_user":{"id":132341,"username":"thisisjoshjones","name":"Joshua Jones","avatar_template":"/user_avatar/meta.discourse.org/thisisjoshjones/{size}/303241_2.png"},"bookmarked":false,"raw":"Coincidentally, there's some work in progress on that front here:\n\nhttps://github.com/discourse/discourse/pull/43138","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":true,"staff":true,"user_id":4263,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"우연히도, 그 부분에 대해 여기에서 진행 중인 작업이 있습니다:","truncated":true,"post_url":"/t/easier-account-signup-using-email-codes/407068/30","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034469,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-05T21:02:13.771Z","cooked":"<h1><a name=\"p-2034469-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2034469-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<h2><a name=\"p-2034469-key-stats-2\" class=\"anchor\" href=\"#p-2034469-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>In the last 24 hours, the community produced <strong>106 new posts</strong> across <strong>33 new topics</strong>, collecting <strong>85 likes</strong> along the way. The top contributors by likes were:</p>\n<ul>\n<li><a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> — 9 likes, 5 posts</li>\n<li><a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> — 8 likes, 3 posts</li>\n<li><a class=\"mention\" href=\"/u/per1234\">Per1234</a> — 7 likes, 2 posts</li>\n<li><a class=\"mention\" href=\"/u/lilly\">Lilly</a> — 5 likes, 9 posts</li>\n<li><a class=\"mention\" href=\"/u/moin\">Moin</a> — 5 likes, 3 posts</li>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> — 5 likes, 2 posts</li>\n<li><a class=\"mention\" href=\"/u/falco\">Falco</a> — 5 likes, 1 post</li>\n<li><a class=\"mention\" href=\"/u/jagster\">Jagster</a> — 4 likes, 6 posts</li>\n<li><a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> — 3 likes, 11 posts</li>\n<li><a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 3 likes, 6 posts</li>\n</ul>\n<h2><a name=\"p-2034469-interesting-topics-3\" class=\"anchor\" href=\"#p-2034469-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2034469-support-4\" class=\"anchor\" href=\"#p-2034469-support-4\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<p><a class=\"mention\" href=\"/u/apidevlab\">Apidevlab</a> shared a <a href=\"https://meta.discourse.org/t/fresh-install-hetzner-vps-failing/411664/1?silent=true\">frustrating Hetzner VPS bootstrap failure</a> after successful installs on Layer7, and <a class=\"mention\" href=\"/u/lilly\">Lilly</a>, <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a>, and <a class=\"mention\" href=\"/u/jagster\">Jagster</a> all asked for the full error log, with <a class=\"mention\" href=\"/u/lilly\">Lilly</a> noting that unsupported Podman installs will be hard to get help for. <a href=\"https://meta.discourse.org/t/fresh-install-hetzner-vps-failing/411664/6?silent=true\">read more</a></p>\n<p>In a more niche integration thread, <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> explained <a href=\"https://meta.discourse.org/t/exposing-livekit-status-in-site-settings-serializer/411428/13?silent=true\">how he exposed LiveKit status in a client app</a>, building on earlier design comments from <a class=\"mention\" href=\"/u/pmusaraj\">Pmusaraj</a> and <a class=\"mention\" href=\"/u/falco\">Falco</a>. <a href=\"https://meta.discourse.org/t/exposing-livekit-status-in-site-settings-serializer/411428/13?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-general-5\" class=\"anchor\" href=\"#p-2034469-general-5\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/general/124\" data-type=\"category\" data-slug=\"general\" data-id=\"124\" data-style-type=\"emoji\" data-emoji=\"blue_book\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>General</span></a></h3>\n<p><a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> showed off <a href=\"https://meta.discourse.org/t/a-social-mobile-desktop-client-for-communities-2/408132/30?silent=true\">new native voice support in the “mesh” client</a> and a companion app for live-streaming Discourse Voice conversations, complete with screenshots of the voice rooms and LiveKit integration. <a href=\"https://meta.discourse.org/t/a-social-mobile-desktop-client-for-communities-2/408132/30?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-community-building-6\" class=\"anchor\" href=\"#p-2034469-community-building-6\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Community</span> Building</h3>\n<p><a class=\"mention\" href=\"/u/per1234\">Per1234</a> shared a ready-to-import <a href=\"https://meta.discourse.org/t/show-us-your-workflows/410589/13?silent=true\">Discourse Update Notifier workflow</a> that automatically posts about new Discourse versions, giving members more transparency about UI changes. <a href=\"https://meta.discourse.org/t/show-us-your-workflows/410589/13?silent=true\">read more</a></p>\n<p>In a more philosophical thread, <a class=\"mention\" href=\"/u/eisammy\">Eisammy</a> celebrated <a href=\"https://meta.discourse.org/t/for-the-next-decade-of-the-internet-2026-edition/409454/8?silent=true\">Discourse and the Fediverse as alternatives to attention-driven social media</a>, hoping to still be communicating the same way in ten years. <a href=\"https://meta.discourse.org/t/for-the-next-decade-of-the-internet-2026-edition/409454/8?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-feature-7\" class=\"anchor\" href=\"#p-2034469-feature-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<p><a class=\"mention\" href=\"/u/emilio\">Emilio</a> asked for a less painful way to <a href=\"https://meta.discourse.org/t/actually-delete-permanently-without-all-the-obstacles/411687/1?silent=true\">permanently delete topics</a>, and <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> delivered a full implementation: a per-admin opt-in setting that permanently deletes the topic and all replies, with <a href=\"https://meta.discourse.org/t/actually-delete-permanently-without-all-the-obstacles/411687/4?silent=true\">the PR now ready for review</a>. <a href=\"https://meta.discourse.org/t/actually-delete-permanently-without-all-the-obstacles/411687/4?silent=true\">read more</a></p>\n<p><a class=\"mention\" href=\"/u/happyhappy\">Happyhappy</a> received a helpful pointer from <a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> to the <a href=\"https://meta.discourse.org/t/allow-category-moderator-to-add-or-remove-users-from-that-category/411506/8?silent=true\">Category Restrictor plugin</a> as a possible way to let category moderators manage user membership without full admin powers. <a href=\"https://meta.discourse.org/t/allow-category-moderator-to-add-or-remove-users-from-that-category/411506/8?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-announcements-8\" class=\"anchor\" href=\"#p-2034469-announcements-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<p>The new <a href=\"https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/25?silent=true\">bundled Voice rooms</a> continued to generate excitement, with <a class=\"mention\" href=\"/u/jagster\">Jagster</a> finally figuring out that rooms are deleted from the settings tab rather than the forum GUI. <a href=\"https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/25?silent=true\">read more</a></p>\n<p>A discussion about <a href=\"https://meta.discourse.org/t/new-calendar-feature-end-date-for-recurring-events/368527/11?silent=true\">end dates for recurring calendar events</a> led <a class=\"mention\" href=\"/u/miniforum\">MiniForum</a> to a related feature request: adding recurrence to the per-topic calendar workflow, not just separate Events. <a href=\"https://meta.discourse.org/t/new-calendar-feature-end-date-for-recurring-events/368527/11?silent=true\">read more</a></p>\n<p><a class=\"mention\" href=\"/u/thisisjoshjones\">Thisisjoshjones</a> asked whether the new <a href=\"https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/29?silent=true\">email-code signup flow</a> could also be used on the invitations landing page, calling it a big barrier-lowering improvement for communities. <a href=\"https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/29?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-bug-9\" class=\"anchor\" href=\"#p-2034469-bug-9\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/bug/1056\" data-type=\"tag\" data-slug=\"bug\" data-id=\"1056\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>bug</span></a></h3>\n<p><a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> opened a PR and shared a <a href=\"https://meta.discourse.org/t/editing-event-end-date-post-event-date-on-topic-title-not-updated-since-3-6-0-beta2-update/387466/4?silent=true\">detailed screen recording</a> showing how event date edits should update the topic title correctly.</p>\n<p><a class=\"mention\" href=\"/u/stephen\">Stephen</a> reported that <a href=\"https://meta.discourse.org/t/expanded-markdown-tables-cant-be-interacted-with/364439/4?silent=true\">expanded markdown tables</a> only allow one checkbox interaction after expansion, flagging the regression for <a class=\"mention\" href=\"/u/sam\">Sam</a>. <a href=\"https://meta.discourse.org/t/expanded-markdown-tables-cant-be-interacted-with/364439/4?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-plugin-10\" class=\"anchor\" href=\"#p-2034469-plugin-10\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<p><a class=\"mention\" href=\"/u/proxytracer\">ProxyTracer</a> announced a new beta with <a href=\"https://meta.discourse.org/t/proxytracer-vpn-proxy-blocker/399958/23?silent=true\">CAPTCHA challenges, independent clearance tokens, and visual analytics</a> for blocking or challenging proxy and VPN traffic. <a href=\"https://meta.discourse.org/t/proxytracer-vpn-proxy-blocker/399958/23?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-sysadmins-11\" class=\"anchor\" href=\"#p-2034469-sysadmins-11\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Sysadmins</span></h3>\n<p><a class=\"mention\" href=\"/u/simonk\">Simonk</a> corrected the <a href=\"https://meta.discourse.org/t/configuring-aws-ses-for-outgoing-bounce-and-incoming-email/263604/14?silent=true\">AWS SES setup guide</a>, warning that raw message delivery must be <strong>disabled</strong> for SNS bounce notifications to pass Discourse’s validation checks. <a href=\"https://meta.discourse.org/t/configuring-aws-ses-for-outgoing-bounce-and-incoming-email/263604/14?silent=true\">read more</a></p>\n<h3><a name=\"p-2034469-development-12\" class=\"anchor\" href=\"#p-2034469-development-12\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/development/278\" data-type=\"tag\" data-slug=\"development\" data-id=\"278\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>development</span></a></h3>\n<p><a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> asked how to <a href=\"https://meta.discourse.org/t/preset-value-for-composer-field-for-formkit/411695/1?silent=true\">preset a value for FormKit’s composer field</a>, then discovered that using <code>@data={{hash content=...}}</code> on the <code>&lt;Form&gt;</code> component solves it. <a href=\"https://meta.discourse.org/t/preset-value-for-composer-field-for-formkit/411695/2?silent=true\">read more</a></p>\n<h2><a name=\"p-2034469-activity-by-the-a-classmention-hrefuteamteama-group-13\" class=\"anchor\" href=\"#p-2034469-activity-by-the-a-classmention-hrefuteamteama-group-13\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<p>Members of the <a class=\"mention\" href=\"/u/team\">Team</a> group were active across a wide range of threads:</p>\n<ul>\n<li>\n<p><a class=\"mention\" href=\"/u/moin\">Moin</a> helped with a <a href=\"https://meta.discourse.org/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/21?silent=true\">spam user attack thread</a> by asking <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> about the <code>moderators_view_ips</code> and <code>moderators_view_emails</code> site settings, then pointed to the <a href=\"https://meta.discourse.org/t/allow-user-to-delete-their-own-topic-at-any-time/411689/10?silent=true\">hard-coded 24-hour deletion limit</a> in a separate feature request. He also clarified <a href=\"https://meta.discourse.org/t/discourse-boards/411414/4?silent=true\">when Discourse Boards appears</a> for self-hosted instances based on the 2026.9 development timeline.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/martin\">Martin</a> confirmed that a fix for <a href=\"https://meta.discourse.org/t/discourse-events/97376/629?silent=true\">Discourse Events recurrence</a> was already merged via PR <span class=\"hashtag-raw\">#42852</span>, and noted that hover cards for subcategory hashtags were next in <a href=\"https://meta.discourse.org/t/can-we-make-inline-links-to-subcategories-more-concise/397217/20?silent=true\">Can we make inline links to subcategories more concise?</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> supported the <a href=\"https://meta.discourse.org/t/option-to-enable-search-for-logged-in-users-only/256772/14?silent=true\">anonymous search control PR</a> and confirmed that the old admin dashboard will disappear completely once the new dashboard is permanent in <a href=\"https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894/52?silent=true\">Introducing Upcoming Changes</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/nat\">Nat</a> proposed and implemented a PR for <code>allow_anonymous_search</code> in <a href=\"https://meta.discourse.org/t/option-to-enable-search-for-logged-in-users-only/256772/12?silent=true\">Option to enable search for logged in users only?</a>, and also helped diagnose <a href=\"https://meta.discourse.org/t/how-to-fix-the-blank-ask-ai-response/411572/3?silent=true\">blank Ask AI responses</a> by pointing at timeout issues.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> thanked <a class=\"mention\" href=\"/u/hbp\">HBP</a> for a thorough report and confirmed that a fix is in the works for the <a href=\"https://meta.discourse.org/t/regression-new-check-username-rate-limit-can-block-normal-signup-flow/411646/4?silent=true\">check_username rate-limit signup regression</a>.</p>\n</li>\n<li>\n<p><a class=\"mention\" href=\"/u/falco\">Falco</a> shared a ready PR for <a href=\"https://meta.discourse.org/t/granular-permissions-for-cameras-and-screen-sharing/411477/4?silent=true\">granular permissions for cameras and screen sharing</a> in Voice rooms.</p>\n</li>\n</ul>\n<hr>\n<p>From fighting spam bots to making permanent deletion one click easier, the community came out swinging yesterday — just don’t ask us to delete <em>this</em> summary! <img src=\"https://emoji.discourse-cdn.com/twitter/wink.png?v=15\" title=\":wink:\" class=\"emoji\" alt=\":wink:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":975,"post_type":1,"posts_count":717,"updated_at":"2026-09-05T21:02:13.771Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":3,"readers_count":2,"score":0.6,"yours":false,"topic_id":291850,"topic_slug":"daily-summary-9pm-utc","topic_title":"일일 요약 (UTC 오후 9시)","topic_html_title":"일일 요약 (UTC 오후 9시)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n\n## Key Stats\n\nIn the last 24 hours, the community produced **106 new posts** across **33 new topics**, collecting **85 likes** along the way. The top contributors by likes were:\n\n- <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> — 9 likes, 5 posts\n- <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> — 8 likes, 3 posts\n- <a class=\"mention\" href=\"/u/per1234\">Per1234</a> — 7 likes, 2 posts\n- <a class=\"mention\" href=\"/u/lilly\">Lilly</a> — 5 likes, 9 posts\n- <a class=\"mention\" href=\"/u/moin\">Moin</a> — 5 likes, 3 posts\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> — 5 likes, 2 posts\n- <a class=\"mention\" href=\"/u/falco\">Falco</a> — 5 likes, 1 post\n- <a class=\"mention\" href=\"/u/jagster\">Jagster</a> — 4 likes, 6 posts\n- <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> — 3 likes, 11 posts\n- <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — 3 likes, 6 posts\n\n## Interesting Topics\n\n### #Support\n\n<a class=\"mention\" href=\"/u/apidevlab\">Apidevlab</a> shared a [frustrating Hetzner VPS bootstrap failure](https://meta.discourse.org/t/fresh-install-hetzner-vps-failing/411664/1?silent=true) after successful installs on Layer7, and <a class=\"mention\" href=\"/u/lilly\">Lilly</a>, <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a>, and <a class=\"mention\" href=\"/u/jagster\">Jagster</a> all asked for the full error log, with <a class=\"mention\" href=\"/u/lilly\">Lilly</a> noting that unsupported Podman installs will be hard to get help for. [read more](https://meta.discourse.org/t/fresh-install-hetzner-vps-failing/411664/6?silent=true)\n\nIn a more niche integration thread, <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> explained [how he exposed LiveKit status in a client app](https://meta.discourse.org/t/exposing-livekit-status-in-site-settings-serializer/411428/13?silent=true), building on earlier design comments from <a class=\"mention\" href=\"/u/pmusaraj\">Pmusaraj</a> and <a class=\"mention\" href=\"/u/falco\">Falco</a>. [read more](https://meta.discourse.org/t/exposing-livekit-status-in-site-settings-serializer/411428/13?silent=true)\n\n### #General\n\n<a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> showed off [new native voice support in the “mesh” client](https://meta.discourse.org/t/a-social-mobile-desktop-client-for-communities-2/408132/30?silent=true) and a companion app for live-streaming Discourse Voice conversations, complete with screenshots of the voice rooms and LiveKit integration. [read more](https://meta.discourse.org/t/a-social-mobile-desktop-client-for-communities-2/408132/30?silent=true)\n\n### #Community Building\n\n<a class=\"mention\" href=\"/u/per1234\">Per1234</a> shared a ready-to-import [Discourse Update Notifier workflow](https://meta.discourse.org/t/show-us-your-workflows/410589/13?silent=true) that automatically posts about new Discourse versions, giving members more transparency about UI changes. [read more](https://meta.discourse.org/t/show-us-your-workflows/410589/13?silent=true)\n\nIn a more philosophical thread, <a class=\"mention\" href=\"/u/eisammy\">Eisammy</a> celebrated [Discourse and the Fediverse as alternatives to attention-driven social media](https://meta.discourse.org/t/for-the-next-decade-of-the-internet-2026-edition/409454/8?silent=true), hoping to still be communicating the same way in ten years. [read more](https://meta.discourse.org/t/for-the-next-decade-of-the-internet-2026-edition/409454/8?silent=true)\n\n### #Feature\n\n<a class=\"mention\" href=\"/u/emilio\">Emilio</a> asked for a less painful way to [permanently delete topics](https://meta.discourse.org/t/actually-delete-permanently-without-all-the-obstacles/411687/1?silent=true), and <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> delivered a full implementation: a per-admin opt-in setting that permanently deletes the topic and all replies, with [the PR now ready for review](https://meta.discourse.org/t/actually-delete-permanently-without-all-the-obstacles/411687/4?silent=true). [read more](https://meta.discourse.org/t/actually-delete-permanently-without-all-the-obstacles/411687/4?silent=true)\n\n<a class=\"mention\" href=\"/u/happyhappy\">Happyhappy</a> received a helpful pointer from <a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> to the [Category Restrictor plugin](https://meta.discourse.org/t/allow-category-moderator-to-add-or-remove-users-from-that-category/411506/8?silent=true) as a possible way to let category moderators manage user membership without full admin powers. [read more](https://meta.discourse.org/t/allow-category-moderator-to-add-or-remove-users-from-that-category/411506/8?silent=true)\n\n### #Announcements\n\nThe new [bundled Voice rooms](https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/25?silent=true) continued to generate excitement, with <a class=\"mention\" href=\"/u/jagster\">Jagster</a> finally figuring out that rooms are deleted from the settings tab rather than the forum GUI. [read more](https://meta.discourse.org/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/25?silent=true)\n\nA discussion about [end dates for recurring calendar events](https://meta.discourse.org/t/new-calendar-feature-end-date-for-recurring-events/368527/11?silent=true) led <a class=\"mention\" href=\"/u/miniforum\">MiniForum</a> to a related feature request: adding recurrence to the per-topic calendar workflow, not just separate Events. [read more](https://meta.discourse.org/t/new-calendar-feature-end-date-for-recurring-events/368527/11?silent=true)\n\n<a class=\"mention\" href=\"/u/thisisjoshjones\">Thisisjoshjones</a> asked whether the new [email-code signup flow](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/29?silent=true) could also be used on the invitations landing page, calling it a big barrier-lowering improvement for communities. [read more](https://meta.discourse.org/t/easier-account-signup-using-email-codes/407068/29?silent=true)\n\n### #Bug\n\n<a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> opened a PR and shared a [detailed screen recording](https://meta.discourse.org/t/editing-event-end-date-post-event-date-on-topic-title-not-updated-since-3-6-0-beta2-update/387466/4?silent=true) showing how event date edits should update the topic title correctly.\n\n<a class=\"mention\" href=\"/u/stephen\">Stephen</a> reported that [expanded markdown tables](https://meta.discourse.org/t/expanded-markdown-tables-cant-be-interacted-with/364439/4?silent=true) only allow one checkbox interaction after expansion, flagging the regression for <a class=\"mention\" href=\"/u/sam\">Sam</a>. [read more](https://meta.discourse.org/t/expanded-markdown-tables-cant-be-interacted-with/364439/4?silent=true)\n\n### #Plugin\n\n<a class=\"mention\" href=\"/u/proxytracer\">ProxyTracer</a> announced a new beta with [CAPTCHA challenges, independent clearance tokens, and visual analytics](https://meta.discourse.org/t/proxytracer-vpn-proxy-blocker/399958/23?silent=true) for blocking or challenging proxy and VPN traffic. [read more](https://meta.discourse.org/t/proxytracer-vpn-proxy-blocker/399958/23?silent=true)\n\n### #Sysadmins\n\n<a class=\"mention\" href=\"/u/simonk\">Simonk</a> corrected the [AWS SES setup guide](https://meta.discourse.org/t/configuring-aws-ses-for-outgoing-bounce-and-incoming-email/263604/14?silent=true), warning that raw message delivery must be **disabled** for SNS bounce notifications to pass Discourse’s validation checks. [read more](https://meta.discourse.org/t/configuring-aws-ses-for-outgoing-bounce-and-incoming-email/263604/14?silent=true)\n\n### #Development\n\n<a class=\"mention\" href=\"/u/natedhaliwal\">NateDhaliwal</a> asked how to [preset a value for FormKit’s composer field](https://meta.discourse.org/t/preset-value-for-composer-field-for-formkit/411695/1?silent=true), then discovered that using `@data={{hash content=...}}` on the `<Form>` component solves it. [read more](https://meta.discourse.org/t/preset-value-for-composer-field-for-formkit/411695/2?silent=true)\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\nMembers of the <a class=\"mention\" href=\"/u/team\">Team</a> group were active across a wide range of threads:\n\n- <a class=\"mention\" href=\"/u/moin\">Moin</a> helped with a [spam user attack thread](https://meta.discourse.org/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/21?silent=true) by asking <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> about the `moderators_view_ips` and `moderators_view_emails` site settings, then pointed to the [hard-coded 24-hour deletion limit](https://meta.discourse.org/t/allow-user-to-delete-their-own-topic-at-any-time/411689/10?silent=true) in a separate feature request. He also clarified [when Discourse Boards appears](https://meta.discourse.org/t/discourse-boards/411414/4?silent=true) for self-hosted instances based on the 2026.9 development timeline.\n\n- <a class=\"mention\" href=\"/u/martin\">Martin</a> confirmed that a fix for [Discourse Events recurrence](https://meta.discourse.org/t/discourse-events/97376/629?silent=true) was already merged via PR #42852, and noted that hover cards for subcategory hashtags were next in [Can we make inline links to subcategories more concise?](https://meta.discourse.org/t/can-we-make-inline-links-to-subcategories-more-concise/397217/20?silent=true).\n\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> supported the [anonymous search control PR](https://meta.discourse.org/t/option-to-enable-search-for-logged-in-users-only/256772/14?silent=true) and confirmed that the old admin dashboard will disappear completely once the new dashboard is permanent in [Introducing Upcoming Changes](https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894/52?silent=true).\n\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> proposed and implemented a PR for `allow_anonymous_search` in [Option to enable search for logged in users only?](https://meta.discourse.org/t/option-to-enable-search-for-logged-in-users-only/256772/12?silent=true), and also helped diagnose [blank Ask AI responses](https://meta.discourse.org/t/how-to-fix-the-blank-ask-ai-response/411572/3?silent=true) by pointing at timeout issues.\n\n- <a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> thanked <a class=\"mention\" href=\"/u/hbp\">HBP</a> for a thorough report and confirmed that a fix is in the works for the [check_username rate-limit signup regression](https://meta.discourse.org/t/regression-new-check-username-rate-limit-can-block-normal-signup-flow/411646/4?silent=true).\n\n- <a class=\"mention\" href=\"/u/falco\">Falco</a> shared a ready PR for [granular permissions for cameras and screen sharing](https://meta.discourse.org/t/granular-permissions-for-cameras-and-screen-sharing/411477/4?silent=true) in Voice rooms.\n\n---\n\nFrom fighting spam bots to making permanent deletion one click easier, the community came out swinging yesterday — just don’t ask us to delete *this* summary! 😉","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2034469-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2034469-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\n<a name=\"p-2034469-key-stats-2\" class=\"anchor\" href=\"#p-2034469-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nIn the last 24 hours, the community produced 106 new posts across 33 new topics, collecting 85 likes along the way. The top contributors by likes were: \n\n<a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> — 9 likes, 5 posts\n<a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> — 8 likes, 3 posts\n<a class=\"mention\" href=\"/u/per1234\">Per1234</a> — 7 likes, 2 posts\n<a class=\"mention\" href=\"/u/lilly\">Lilly</a> — 5 likes, 9 posts\n&hellip;","truncated":true,"post_url":"/t/daily-summary-9pm-utc/291850/975","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034465,"name":"Joshua Jones","username":"thisisjoshjones","avatar_template":"/user_avatar/meta.discourse.org/thisisjoshjones/{size}/303241_2.png","created_at":"2026-09-05T20:48:31.240Z","cooked":"<p>이 가입 플로우를 초대 랜딩 페이지에도 구현할 수 있을까요? 아마도 이 알파 단계에서는 범위를 벗어난 내용일 테지만, 기능이 안정화되면 해당 구현이 매우 유용할 것입니다. 제 커뮤니티 멤버들의 진입 장벽을 확실히 낮춰 주니 정말 감사합니다!</p>","post_number":29,"post_type":1,"posts_count":19,"updated_at":"2026-09-05T20:48:31.240Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":3,"readers_count":2,"score":55.6,"yours":false,"topic_id":407068,"topic_slug":"easier-account-signup-using-email-codes","topic_title":"이메일 코드를 활용한 간편한 계정 가입","topic_html_title":"이메일 코드를 활용한 간편한 계정 가입","category_id":67,"display_username":"Joshua Jones","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"Could this signup flow be implemented in the invitations landing page, too? I'm sure that's beyond the scope of this alpha stage, but that implementation would be very useful after the feature is stable. This really lowers the barrier to entry for my community members, so thank you!","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":132341,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"이 가입 플로우를 초대 랜딩 페이지에도 구현할 수 있을까요? 아마도 이 알파 단계에서는 범위를 벗어난 내용일 테지만, 기능이 안정화되면 해당 구현이 매우 유용할 것입니다. 제 커뮤니티 멤버들의 진입 장벽을 확실히 낮춰 주니 정말 감사합니다!","truncated":true,"post_url":"/t/easier-account-signup-using-email-codes/407068/29","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034459,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-05T18:14:54.249Z","cooked":"<p>공지 이후 업데이트를 했나요? 2026.9 버전 개발은 11일 전에 시작되었지만, 보드(Boards) 기능은 4일 전에 추가되었습니다. 따라서 보드 기능이 없는 2026.9 버전의 버전을 사용 중일 수 있습니다. 최근 업데이트를 했다면, 예정된 변경 사항(upcoming changes)에서 해당 기능을 찾을 수 있을 것입니다.</p>\n<aside class=\"quote group-team\" data-username=\"mcwumbly\" data-post=\"1\" data-topic=\"411418\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/48/103861_2.png\" class=\"avatar\"> mcwumbly:</div>\n<blockquote>\n<h2>보드 미리보기</h2>\n<p><strong>현재 이 기능은 실험적 기능으로 간주됩니다!</strong> 여러분의 피드백을 환영하며, 이를 통해 기능을 개선하고 더 널리 배포할 수 있도록 하겠습니다.</p>\n<p>시도해 보려면 <strong><a href=\"https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894\">예정된 변경 사항</a></strong>(<code>/admin/config/upcoming-changes</code>)으로 이동하여 <strong>보드 활성화(Boards enabled)</strong> 항목을 찾고, <strong>활성화 대상(Enabled for…)</strong> 필드를 **모든 사용자(Everyone)**로 변경하여 사이트에서 기능을 활성화하세요.</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/d/a/f/dafe12fda53f90c47fb967856eb3756610bc293f.png\" data-download-href=\"/uploads/short-url/vfirhiwsrvqN1RaqMR6vnJKcsUv.png?dl=1\" title=\"image\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/d/a/f/dafe12fda53f90c47fb967856eb3756610bc293f_2_690x129.png\" alt=\"image\" data-base62-sha1=\"vfirhiwsrvqN1RaqMR6vnJKcsUv\" width=\"690\" height=\"129\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/d/a/f/dafe12fda53f90c47fb967856eb3756610bc293f_2_690x129.png, https://global.discourse-cdn.com/meta/original/4X/d/a/f/dafe12fda53f90c47fb967856eb3756610bc293f.png 1.5x, https://global.discourse-cdn.com/meta/original/4X/d/a/f/dafe12fda53f90c47fb967856eb3756610bc293f.png 2x\" data-dominant-color=\"EFEBEA\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">image</span><span class=\"informations\">980×184 52.3 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n</blockquote>\n</aside>","post_number":4,"post_type":1,"posts_count":4,"updated_at":"2026-09-05T18:14:54.249Z","reply_count":0,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":1,"reads":12,"readers_count":11,"score":82.4,"yours":false,"topic_id":411414,"topic_slug":"discourse-boards","topic_title":"Discourse 게시판","topic_html_title":"Discourse 게시판","category_id":22,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":186884,"username":"m_terenui","name":"Terenui","avatar_template":"/user_avatar/meta.discourse.org/m_terenui/{size}/537133_2.png"},"bookmarked":false,"raw":"Did you update after the announcement? The development of 2026.9 started 11 days ago, but boards was added 4 days ago. So there is a chance you are on a version of 2026.9 without boards. If you updated recently, you should be able to find it in the upcoming changes.\n\n[quote=\"mcwumbly, post:1, topic:411418\"]\n## Previewing Boards\n\n**For now, this is considered an experimental feature!** We’re welcoming your feedback, which will help us make improvements and roll this out further.\n\nTo try it out, go to **[Upcoming changes](https://meta.discourse.org/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894)** at `/admin/config/upcoming-changes`, find the **Boards enabled** item, and update the **Enabled for…** field to **Everyone** opt your site in.\n\n![image|690x129](upload://vfirhiwsrvqN1RaqMR6vnJKcsUv.png)\n[/quote]","actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"공지 이후 업데이트를 했나요? 2026.9 버전 개발은 11일 전에 시작되었지만, 보드(Boards) 기능은 4일 전에 추가되었습니다. 따라서 보드 기능이 없는 2026.9 버전의 버전을 사용 중일 수 있습니다. 최근 업데이트를 했다면, 예정된 변경 사항(upcoming changes)에서 해당 기능을 찾을 수 있을 것입니다.","truncated":true,"post_url":"/t/discourse-boards/411414/4","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":3}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034458,"name":"Terenui","username":"m_terenui","avatar_template":"/user_avatar/meta.discourse.org/m_terenui/{size}/537133_2.png","created_at":"2026-09-05T17:55:18.576Z","cooked":"<aside class=\"quote group-team\" data-username=\"mcwumbly\" data-post=\"1\" data-topic=\"411414\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/48/103861_2.png\" class=\"avatar\"> mcwumbly:</div>\n<blockquote>\n<p><strong>이 플러그인은 Discourse 코어에 포함되어 있습니다.</strong> 플러그인을 별도로 설치할 필요가 없습니다.</p>\n</blockquote>\n</aside>\n<p>안녕하세요! 2026.9.0-latest 버전으로 업데이트된 셀프 호스팅 인스턴스를 운영 중인데, 플러그인 목록에서 Discourse Board를 찾을 수 없습니다.</p>\n<p>셀프 호스팅 인스턴스에서도 이 플러그인을 사용할 수 있나요? 수동으로 추가해야 하나요?</p>\n<p>도와주셔서 감사합니다.<br>\n감사합니다!</p>","post_number":3,"post_type":1,"posts_count":4,"updated_at":"2026-09-05T17:55:18.576Z","reply_count":1,"reply_to_post_number":null,"quote_count":1,"incoming_link_count":0,"reads":15,"readers_count":14,"score":8.0,"yours":false,"topic_id":411414,"topic_slug":"discourse-boards","topic_title":"Discourse 게시판","topic_html_title":"Discourse 게시판","category_id":22,"display_username":"Terenui","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"\n[quote=\"mcwumbly, post:1, topic:411414\"]\n**This plugin is bundled with Discourse core.** There is no need to install the plugin separately.\n[/quote]\n\nHey ! I have a self hosted instance updated with 2026.9.0-latest version but I cannot find Discourse Board in my list of plugins. \n\nIs the plugin available for self hosted instance ? Should we add it manually ? \n\nThanks for your help and support. \nCheers !","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":186884,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"안녕하세요! 2026.9.0-latest 버전으로 업데이트된 셀프 호스팅 인스턴스를 운영 중인데, 플러그인 목록에서 Discourse Board를 찾을 수 없습니다. \n셀프 호스팅 인스턴스에서도 이 플러그인을 사용할 수 있나요? 수동으로 추가해야 하나요? \n도와주셔서 감사합니다. \n감사합니다!","truncated":true,"post_url":"/t/discourse-boards/411414/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034456,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-05T17:30:36.008Z","cooked":"<p>그렇지 않다고 생각합니다. 특별한 권한이 없는 사용자는 자신의 주제를 삭제할 수 있는 시간이 24시간으로 하드코딩되어 있습니다.</p><aside class=\"onebox githubblob\" data-onebox-src=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\" target=\"_blank\" rel=\"noopener\">github.com/discourse/discourse</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <h4><a href=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\" target=\"_blank\" rel=\"noopener\">lib/guardian/topic_guardian.rb</a></h4>\n\n<div class=\"git-blob-info\">\n  <a href=\"https://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\" rel=\"noopener\"><code>5e9779d4c</code></a>\n</div>\n\n\n\n    <pre class=\"onebox\"><code class=\"lang-rb\">\n      <ol class=\"start lines\" start=\"383\" style=\"counter-reset: li-counter 382 ;\">\n          <li>def can_delete_own_topic?(topic)</li>\n          <li>  topic.posts_count &lt;= 1 &amp;&amp; topic.created_at? &amp;&amp; topic.created_at &gt; 24.hours.ago</li>\n          <li>end</li>\n      </ol>\n    </code></pre>\n\n\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n\n<p>그 이후로는 삭제 요청을 할 수 있는 것이 유일한 선택지입니다.<br>\n<div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/0/2/a/02a3347dfb19af3703a0213edb84a43f613f2d36.png\" data-download-href=\"/uploads/short-url/nkCrPewh6iK2SsHNigYtaSQwsK.png?dl=1\" title=\"image\"><img src=\"https://global.discourse-cdn.com/meta/original/4X/0/2/a/02a3347dfb19af3703a0213edb84a43f613f2d36.png\" alt=\"image\" data-base62-sha1=\"nkCrPewh6iK2SsHNigYtaSQwsK\" width=\"441\" height=\"166\" aria-description=\"화면에는 '이 주제를 삭제할 권한이 없으며, 삭제하려면 이유와 함께 플래그를 제출해야 합니다'라는 경고 메시지와 '닫기' 버튼이 표시되어 있다. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">image</span><span class=\"informations\">589×222 3.13 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>","post_number":10,"post_type":1,"posts_count":12,"updated_at":"2026-09-05T17:34:06.624Z","reply_count":0,"reply_to_post_number":9,"quote_count":0,"incoming_link_count":1,"reads":14,"readers_count":13,"score":82.8,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Kluges Köpfchen","title_is_group":false,"reply_to_user":{"id":3,"username":"supermathie","name":"Michael Brown","avatar_template":"/user_avatar/meta.discourse.org/supermathie/{size}/507518_2.png"},"bookmarked":false,"raw":"I don't think so. There is a hardcoded limit for users without special permissions which limits deleting their own topic to 24 hours. \nhttps://github.com/discourse/discourse/blob/5e9779d4cd418af07a6ed01005d558eda76f2f69/lib/guardian/topic_guardian.rb#L383-L385\n\n\nAfter that, their only option is to flag it for deletion.\n![image|589x222, 75%](upload://nkCrPewh6iK2SsHNigYtaSQwsK.png)","actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"그렇지 않다고 생각합니다. 특별한 권한이 없는 사용자는 자신의 주제를 삭제할 수 있는 시간이 24시간으로 하드코딩되어 있습니다. \n\n그 이후로는 삭제 요청을 할 수 있는 것이 유일한 선택지입니다. \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/0/2/a/02a3347dfb19af3703a0213edb84a43f613f2d36.png\" data-download-href=\"/uploads/short-url/nkCrPewh6iK2SsHNigYtaSQwsK.png?dl=1\" title=\"image\">[image]</a>","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/10","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":3}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034453,"name":"Michael Brown","username":"supermathie","avatar_template":"/user_avatar/meta.discourse.org/supermathie/{size}/507518_2.png","created_at":"2026-09-05T17:06:19.177Z","cooked":"<aside class=\"quote no-group\" data-username=\"emilio\" data-post=\"3\" data-topic=\"411689\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/emilio/48/132550_2.png\" class=\"avatar\"> emilio:</div>\n<blockquote>\n<p>그러면 24시간 후에 삭제할 수 있겠네요.</p>\n</blockquote>\n</aside>\n<p>말씀하신 것이</p>\n<blockquote>\n<p>(게시글이 작성자에 의해 삭제되었습니다. 24시간 후 제거됩니다.)</p>\n</blockquote>\n<p>라는 표시인가요?</p>","post_number":9,"post_type":1,"posts_count":12,"updated_at":"2026-09-05T17:06:58.258Z","reply_count":1,"reply_to_post_number":3,"quote_count":1,"incoming_link_count":1,"reads":14,"readers_count":13,"score":12.8,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"Michael Brown","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"team","title_is_group":true,"bookmarked":false,"raw":"[quote=\"emilio, post:3, topic:411689\"]\nSo they can delete after 24 hours.\n[/quote]\n\nDo you mean the\n\n> (topic deleted by author, will be removed after 24h)\n\nmarker?","actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":3,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"말씀하신 것이 \n\n(게시글이 작성자에 의해 삭제되었습니다. 24시간 후 제거됩니다.) \n\n라는 표시인가요?","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/9","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034444,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-05T16:46:05.609Z","cooked":"<p>최종 업데이트: 구현이 이제 검토를 위한 PR으로 업로드되었습니다:</p>\n<aside class=\"onebox githubpullrequest\" data-onebox-src=\"https://github.com/discourse/discourse/pull/43323\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/discourse/discourse/pull/43323\" target=\"_blank\" rel=\"nofollow ugc noopener\">github.com/discourse/discourse</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <div class=\"github-row --gh-status-open\" data-github-private-repo=\"false\">\n\n\n\n    <div class=\"github-icon-container\" title=\"Open Pull Request\">\n      <svg width=\"60\" height=\"60\" class=\"github-icon\" viewBox=\"0 0 12 16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"></path></svg>\n    </div>\n\n  <div class=\"github-info-container\">\n\n\n\n      <h4>\n        <a href=\"https://github.com/discourse/discourse/pull/43323\" target=\"_blank\" rel=\"nofollow ugc noopener\">FEATURE: Add per-admin bulk permanent topic deletion (#43323)</a>\n      </h4>\n\n    <div class=\"branches\">\n      <code>main</code> ← <code>Ethsim12:permanent-topic-deletion-mode</code>\n    </div>\n\n      <div class=\"github-info\">\n        <div class=\"date\">\n          opened <span class=\"discourse-local-date\" data-format=\"ll\" data-date=\"2026-09-05\" data-time=\"15:16:18\" data-timezone=\"UTC\">03:16PM - 05 Sep 26 UTC</span>\n        </div>\n\n        <div class=\"user\">\n          <a href=\"https://github.com/Ethsim12\" target=\"_blank\" rel=\"nofollow ugc noopener\">\n            <img alt=\"\" src=\"https://global.discourse-cdn.com/meta/original/4X/c/3/d/c3dc8fb5f0ef8648e860e52620338526be80d87e.jpeg\" class=\"onebox-avatar-inline\" width=\"20\" height=\"20\" data-dominant-color=\"957B67\">\n            Ethsim12\n          </a>\n        </div>\n\n        <div class=\"lines\" title=\"2 commits changed 26 files with 511 additions and 17 deletions\">\n          <a href=\"https://github.com/discourse/discourse/pull/43323/files\" target=\"_blank\" rel=\"nofollow ugc noopener\">\n            <span class=\"added\">+511</span>\n            <span class=\"removed\">-17</span>\n          </a>\n        </div>\n      </div>\n  </div>\n</div>\n\n  <div class=\"github-row\">\n    <p class=\"github-body-container\">## Summary\n\nAdds an opt-in path for admins to permanently delete a topic toget<span class=\"show-more-container\"><a href=\"https://github.com/discourse/discourse/pull/43323\" target=\"_blank\" rel=\"nofollow ugc noopener\" class=\"show-more\">…</a></span><span class=\"excerpt hidden\">her with all of its remaining posts.\n\nDiscourse already recursively destroys the remaining posts when the first post is permanently destroyed; this change relaxes the existing permission checks only when all safeguards are satisfied.\n\nThe feature requires:\n\n- `can_permanently_delete` enabled\n- hidden `allow_bulk_permanent_topic_deletion` enabled\n- an admin enabling the option in their own Preferences → Interface\n\nOne admin opting in does not affect other admins, and disabling the hidden setting immediately restores the existing behavior globally.\n\nChanges to the per-admin preference are recorded in Staff Action Logs with previous/new values.\n\n## Tests\n\nAdded coverage for:\n\n- default behavior and both site-level gates\n- per-admin isolation\n- permanent-deletion timer enforcement\n- recursive deletion of the topic and all remaining posts\n- preference authorization and audit logging\n- current-user serializer/API schema behavior\n- Preferences → Interface visibility and save behavior\n\nAlso ran the relevant backend and frontend test/lint suites locally. The existing local ImageMagick/SafeExec issue was isolated; the 51 affected `TopicsController` examples all passed with the temporary local SafeExec allowance, which was restored before commit.</span></p>\n  </div>\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n\n<p>최종 설계는 이전에 제안했던 사이트 전체 범위의 열거형(enum)이 아니라, 위에서 설명한 대로 관리자별 옵트인(opt-in) 방식입니다.</p>\n<p>최종 점검 과정에서 몇 가지 UX 세부 사항이 추가되었습니다:</p>\n<ul>\n<li>사이트 수준의 게이트가 허용하는 경우, 관리자별 설정은 설정 → 인터페이스 메뉴 아래에 표시됩니다.</li>\n<li>옵트인한 관리자가 첫 번째 게시물/토픽을 영구 삭제할 때, 되돌릴 수 없는 확인 메시지에 <strong>토픽과 모든 답변</strong>이 영구 삭제됨이 명시적으로 표시됩니다.</li>\n<li>관리자가 옵트인하지 않은 경우, 기존 동작과 문구는 변경되지 않습니다.</li>\n<li>기존 동일 관리자 대상 영구 삭제 쿨다운(시간 제한)이 여전히 적용됩니다.</li>\n<li>설정 변경 사항은 직원 작업 로그(Staff Action Logs)에 기록됩니다.</li>\n</ul>\n<p>저는 또한 2개의 답변이 있는 일회용 토픽에서 옵트인된 전체 경로를 수동으로 테스트하고, 이후 데이터베이스에서 해당 토픽과 모든 게시물이 삭제되었는지 확인했습니다.</p>\n<p>주요 GitHub 테스트/린트 체크는 통과했으며, 이 글 작성 시점에는 보안 스캔이 대기 중이므로 PR은 현재 검토를 기다리고 있습니다.</p>","post_number":4,"post_type":1,"posts_count":4,"updated_at":"2026-09-05T16:46:05.609Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":8,"readers_count":7,"score":21.6,"yours":false,"topic_id":411687,"topic_slug":"actually-delete-permanently-without-all-the-obstacles","topic_title":"다양한 장애물 없이 실제로 영구 삭제하기","topic_html_title":"다양한 장애물 없이 실제로 영구 삭제하기","category_id":2,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"bookmarked":false,"raw":"A final update: the implementation is now up as a ready-for-review PR:\n\nhttps://github.com/discourse/discourse/pull/43323\n\nThe final design is the per-admin opt-in approach described above rather than the site-wide enum I originally suggested.\n\nA couple of UX details were added during the final pass:\n\n- the per-admin preference is shown under Preferences → Interface when the site-level gates allow it\n- when an opted-in admin permanently deletes the first post/topic, the irreversible confirmation now explicitly says that it will permanently delete the **topic and all replies**\n- when the admin is not opted in, the existing behaviour and wording remain unchanged\n- the existing same-admin permanent-delete cooldown is still enforced\n- preference changes are recorded in Staff Action Logs\n\nI also manually tested the complete opted-in path on a disposable topic with two replies and verified afterward that the topic and all of its posts had been removed from the database.\n\nThe main GitHub test/lint checks have passed; the PR is now waiting for review, with the security scan still queued at the time of writing.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"최종 업데이트: 구현이 이제 검토를 위한 PR으로 업로드되었습니다: \n\n\n최종 설계는 이전에 제안했던 사이트 전체 범위의 열거형(enum)이 아니라, 위에서 설명한 대로 관리자별 옵트인(opt-in) 방식입니다. \n최종 점검 과정에서 몇 가지 UX 세부 사항이 추가되었습니다: \n\n사이트 수준의 게이트가 허용하는 경우, 관리자별 설정은 설정 → 인터페이스 메뉴 아래에 표시됩니다.\n옵트인한 관리자가 첫 번째 게시물/토픽을 영구 삭제할 때, 되돌릴 수 없는 확인 메시지에 토픽과 모든 답변이 영구 삭제됨이 명시적으로 표시됩니다.\n관리자가 &hellip;","truncated":true,"post_url":"/t/actually-delete-permanently-without-all-the-obstacles/411687/4","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034441,"name":"Lew Grothe","username":"Lew_Grothe","avatar_template":"/user_avatar/meta.discourse.org/lew_grothe/{size}/337776_2.png","created_at":"2026-09-05T16:08:47.086Z","cooked":"<p>(게시글이 작성자에 의해 삭제되었습니다)</p>","post_number":2,"post_type":1,"posts_count":4,"updated_at":"2026-09-05T16:09:41.774Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":15,"readers_count":14,"score":3.0,"yours":false,"topic_id":411414,"topic_slug":"discourse-boards","topic_title":"Discourse 게시판","topic_html_title":"Discourse 게시판","category_id":22,"display_username":"Lew Grothe","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"(post deleted by author)","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":17146,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":true,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"(게시글이 작성자에 의해 삭제되었습니다)","truncated":true,"post_url":"/t/discourse-boards/411414/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034437,"name":"Jakke Flemming","username":"Jagster","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","created_at":"2026-09-05T14:28:40.113Z","cooked":"<p>감사합니다. 설정의 방 탭에서 할 수 있네요. 포럼 GUI만 보고 있었어요 <img src=\"https://emoji.discourse-cdn.com/twitter/man_facepalming.png?v=15\" title=\":man_facepalming:\" class=\"emoji\" alt=\":man_facepalming:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":29,"post_type":1,"posts_count":25,"updated_at":"2026-09-05T14:29:02.253Z","reply_count":0,"reply_to_post_number":28,"quote_count":0,"incoming_link_count":0,"reads":19,"readers_count":18,"score":18.8,"yours":false,"topic_id":411337,"topic_slug":"voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse","topic_title":"Voice: Discord 스타일 음성 및 비디오 방, 이제 Discourse에 번들링됨 :studio_microphone:","topic_html_title":"Voice: Discord 스타일 음성 및 비디오 방, 이제 Discourse에 번들링됨 :studio_microphone:","category_id":67,"display_username":"Jakke Flemming","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png"},"bookmarked":false,"raw":"Thanks, it could done from rooms-tab of settings indeed. I was looking at forum GUI only 🤦‍♂️","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":83631,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"감사합니다. 설정의 방 탭에서 할 수 있네요. 포럼 GUI만 보고 있었어요 :man_facepalming:","truncated":true,"post_url":"/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/29","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"+1","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034436,"name":"","username":"satonotdead","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","created_at":"2026-09-05T14:01:56.113Z","cooked":"<p>사이드바를 사용하거나 활성화된 플러그인에서 ‘Resenha’ 탭을 찾아보시는 걸 추천해요. 아주 간단할 거예요.</p>","post_number":28,"post_type":1,"posts_count":25,"updated_at":"2026-09-05T14:02:19.554Z","reply_count":1,"reply_to_post_number":27,"quote_count":0,"incoming_link_count":1,"reads":20,"readers_count":19,"score":14.0,"yours":false,"topic_id":411337,"topic_slug":"voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse","topic_title":"Voice: Discord 스타일 음성 및 비디오 방, 이제 Discourse에 번들링됨 :studio_microphone:","topic_html_title":"Voice: Discord 스타일 음성 및 비디오 방, 이제 Discourse에 번들링됨 :studio_microphone:","category_id":67,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":83631,"username":"Jagster","name":"Jakke Flemming","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png"},"bookmarked":false,"raw":"I think you need to just use the sidebar or look for the Resenha tab in enabled plugins. It should be straightforward.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":71041,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"사이드바를 사용하거나 활성화된 플러그인에서 ‘Resenha’ 탭을 찾아보시는 걸 추천해요. 아주 간단할 거예요.","truncated":true,"post_url":"/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/28","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034433,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-05T13:38:45.083Z","cooked":"<p>기존의 영구 삭제 코드를 파고든 후 빠른 진행 상황 업데이트를 드립니다.</p>\n<p>Discourse에는 이미 여기에 필요한 실제 일괄 삭제 동작이 존재한다는 것을 발견했습니다. 첫 번째 게시물이 영구적으로 삭제되면, <code>PostDestroyer</code>가 이미 해당 주제의 나머지 게시물들을 재귀적으로 영구 삭제할 수 있습니다. 제한 사항은 주로 권한/정책 검사에 있으며, 현재는 다른 게시물들이 먼저 영구 삭제되어야 하는 것을 요구합니다.</p>\n<p>따라서 위에서 제안했던 사이트 전체 범위의 enum 방식에서 벗어나, 더 보수적인 옵트인(opt-in) 모델을 사용한 작동 가능한 구현체를 만들었습니다.</p>\n<ul>\n<li>기존 <code>can_permanently_delete</code> 설정은 여전히 마스터 스위치 역할을 합니다.</li>\n<li>기본적으로 비활성화된 추가적인 숨겨진 운영자 수준의 게이트가 있습니다.</li>\n<li>둘 다 활성화되면, 각 관리자는 설정 → 인터페이스에서 개별적으로 옵트인할 수 있습니다.</li>\n<li>한 관리자가 옵트인하더라도 다른 관리자의 동작은 변경되지 않습니다.</li>\n<li>숨겨진 게이트를 비활성화하면 기존 동작이 즉시 전역적으로 복원됩니다.</li>\n<li>기존 영구 삭제 확인 및 기타 안전장치는 그대로 유지됩니다.</li>\n</ul>\n<p>현재 해당 설정은 다음과 같이 표시되어 있습니다:</p>\n<blockquote>\n<p>주제를 영구 삭제할 때 모든 게시물을 삭제하도록 허용</p>\n</blockquote>\n<p>그리고 설명은 다음과 같습니다:</p>\n<blockquote>\n<p>주제를 영구 삭제할 때, 개별적으로 영구 삭제하는 것을 요구하지 않고 나머지 모든 게시물을 함께 영구 삭제합니다.</p>\n</blockquote>\n<p>백엔드 정책/보안 테스트, 주제와 모든 나머지 게시물이 실제로 영구적으로 제거되었음을 확인하는 컨트롤러 커버리지, 직렬화기/API 커버리지, 그리고 설정의 표시 및 저장을 위한 프론트엔드 인수 테스트를 추가했습니다. 현재 모두 통과하고 있습니다.</p>\n<p>또한, 더 파괴적인 삭제 모드를 활성화하는 것은 타임스탬프가 있는 감사 이벤트로 기록할 가치가 있다고 생각하여, 이 관리자별 옵트인에 대한 변경 사항을 스태프 액션 로그(Staff Action Logs)에 기록하는 방안도 검토하고 있습니다.</p>\n<p>해당 작업과 최종 검토를 마치는 대로 GitHub PR을 게시하겠습니다.</p>","post_number":3,"post_type":1,"posts_count":4,"updated_at":"2026-09-05T13:38:45.083Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":19,"readers_count":18,"score":8.8,"yours":false,"topic_id":411687,"topic_slug":"actually-delete-permanently-without-all-the-obstacles","topic_title":"다양한 장애물 없이 실제로 영구 삭제하기","topic_html_title":"다양한 장애물 없이 실제로 영구 삭제하기","category_id":2,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"bookmarked":false,"raw":"A quick progress update after digging into the existing permanent-deletion code:\n\nI found that Discourse already has the actual bulk deletion behaviour needed here. When the first post is permanently destroyed, `PostDestroyer` can already recursively permanently destroy the remaining posts in the topic. The restriction is mainly in the permission/policy checks which currently require the other posts to be permanently deleted first.\n\nI've therefore moved away from the site-wide enum I suggested above and have a working implementation using a more conservative opt-in model:\n\n- the existing `can_permanently_delete` setting remains the master switch\n- there is an additional hidden operator-level gate, disabled by default\n- when both are enabled, each admin can individually opt in under Preferences → Interface\n- one admin opting in does not change the behaviour for any other admin\n- disabling the hidden gate immediately restores the existing behaviour globally\n- the existing permanent-deletion confirmation and other safeguards remain in place\n\nThe preference is currently labelled:\n\n> Allow permanent topic deletion to delete all posts\n\nwith the explanation:\n\n> When permanently deleting a topic, also permanently delete all remaining posts instead of requiring them to be permanently deleted individually.\n\nI've added backend policy/security tests, controller coverage confirming that the topic and all remaining posts are actually permanently removed, serializer/API coverage, and frontend acceptance tests for the preference visibility and saving. Those are passing.\n\nI'm also looking at recording changes to this per-admin opt-in in the Staff Action Logs, since enabling a more destructive deletion mode seems worth having as a timestamped audit event.\n\nI'll post the GitHub PR once I've finished that and the final review.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"기존의 영구 삭제 코드를 파고든 후 빠른 진행 상황 업데이트를 드립니다. \nDiscourse에는 이미 여기에 필요한 실제 일괄 삭제 동작이 존재한다는 것을 발견했습니다. 첫 번째 게시물이 영구적으로 삭제되면, PostDestroyer가 이미 해당 주제의 나머지 게시물들을 재귀적으로 영구 삭제할 수 있습니다. 제한 사항은 주로 권한/정책 검사에 있으며, 현재는 다른 게시물들이 먼저 영구 삭제되어야 하는 것을 요구합니다. \n따라서 위에서 제안했던 사이트 전체 범위의 enum 방식에서 벗어나, 더 보수적인 옵트인(opt-in) 모델을 사&hellip;","truncated":true,"post_url":"/t/actually-delete-permanently-without-all-the-obstacles/411687/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034429,"name":"Ed S","username":"Ed_S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png","created_at":"2026-09-05T13:05:47.687Z","cooked":"<aside class=\"quote no-group\" data-username=\"emilio\" data-post=\"5\" data-topic=\"411689\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/emilio/48/132550_2.png\" class=\"avatar\"> emilio:</div>\n<blockquote>\n<p>답글이 있는 경우 아예 삭제할 수 없습니다.</p>\n</blockquote>\n</aside>\n<p>아, 그렇군요. 그래도 \"답글이 없는 주제\"를 삭제할 수 있게 해달라는 기능 요청으로 명확히 표현하는 것이 더 나을 수 있습니다.</p>\n<p>사용자의 기여물은 항상 해당 사용자의 통제 아래에 있어야 한다는 의견도 있지만, 저는 Discourse 팀의 관점이 더 중요하다고 생각합니다. 즉, 대화 기록이 개인의 기록을 수정할 자유보다 더 중요하다는 것이죠. 개인적으로도 이에 동의합니다. 하지만 다른 관점을 가진다면, 특정 기능이 도움이 될 수 있습니다.</p>","post_number":8,"post_type":1,"posts_count":12,"updated_at":"2026-09-05T13:05:47.687Z","reply_count":0,"reply_to_post_number":5,"quote_count":1,"incoming_link_count":1,"reads":22,"readers_count":21,"score":24.4,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"Ed S","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Bug Reporter","title_is_group":false,"bookmarked":false,"raw":"[quote=\"emilio, post:5, topic:411689\"]\nThey can’t delete at all if there are replies\n[/quote]\n\nAh.  Still, it might be clearer as a feature request that it's unanswered topics which you'd like to make deletable.\n\nThere are schools of thought that say a person's contributions should always remain under their control, but I think the view in the Discourse team is that the conversational record is more important than the individual's freedom to change it.  I personally agree. But if you take another view, it may be that a feature can help you.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":63143,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"아, 그렇군요. 그래도 &quot;답글이 없는 주제&quot;를 삭제할 수 있게 해달라는 기능 요청으로 명확히 표현하는 것이 더 나을 수 있습니다. \n사용자의 기여물은 항상 해당 사용자의 통제 아래에 있어야 한다는 의견도 있지만, 저는 Discourse 팀의 관점이 더 중요하다고 생각합니다. 즉, 대화 기록이 개인의 기록을 수정할 자유보다 더 중요하다는 것이죠. 개인적으로도 이에 동의합니다. 하지만 다른 관점을 가진다면, 특정 기능이 도움이 될 수 있습니다.","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/8","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034428,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-05T13:00:58.443Z","cooked":"<h1><a name=\"p-2034428-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2034428-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<h2><a name=\"p-2034428-key-stats-2\" class=\"anchor\" href=\"#p-2034428-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>In the last 24 hours, <strong>94 posts</strong> and <strong>31 topics</strong> were active across Meta, with <strong>71 likes</strong> recorded in the returned posts.</p>\n<p>Top users by likes and posts:</p>\n<ul>\n<li><a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> — <strong>8 likes</strong>, <strong>3 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/per1234\">Per1234</a> — <strong>7 likes</strong>, <strong>2 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> — <strong>6 likes</strong>, <strong>3 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/lilly\">Lilly</a> — <strong>5 likes</strong>, <strong>9 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/falco\">Falco</a> — <strong>5 likes</strong>, <strong>1 post</strong></li>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> — <strong>4 likes</strong>, <strong>2 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/jagster\">Jagster</a> — <strong>3 likes</strong>, <strong>5 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — <strong>3 likes</strong>, <strong>5 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/emilio\">Emilio</a> — <strong>3 likes</strong>, <strong>4 posts</strong></li>\n<li><a class=\"mention\" href=\"/u/hbp\">HBP</a> — <strong>3 likes</strong>, <strong>1 post</strong></li>\n</ul>\n<h2><a name=\"p-2034428-interesting-topics-3\" class=\"anchor\" href=\"#p-2034428-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2034428-support-4\" class=\"anchor\" href=\"#p-2034428-support-4\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li>\n<p><strong>Fresh Install (Hetzner VPS) Failing</strong> — <a class=\"mention\" href=\"/u/apidevlab\">Apidevlab</a> reported repeated bootstrap failures while installing Discourse on Hetzner, despite plenty of RAM and swap. <a class=\"mention\" href=\"/u/jagster\">Jagster</a> and <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> both urged posting the <em>entire</em> log rather than just the tail error, and <a class=\"mention\" href=\"/u/lilly\">Lilly</a> noted that Podman-based installs are unsupported, making debugging harder. <a href=\"https://meta.discourse.org/t/-/411664/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><strong>Odd spam user attack</strong> — <a class=\"mention\" href=\"/u/lordofbikes\">LordOfBikes</a> shared details of a surge in spam registrations, including patterns in names and single-letter subdomain emails, and started blocking cloud provider networks. <a class=\"mention\" href=\"/u/one1\">One1</a> said hCaptcha has eliminated the spam for them, while <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> added a mandatory user field to make fake applications easier to reject. <a class=\"mention\" href=\"/u/moin\">Moin</a> also asked about the <code>moderators_view_ips</code> and <code>moderators_view_emails</code> settings. <a href=\"https://meta.discourse.org/t/-/404427/16?silent=true\">read more</a></p>\n</li>\n<li>\n<p><strong>Exposing LiveKit status</strong> — <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> explained how they built a companion app and workaround to expose Discourse Voice/LiveKit status for their custom client, referencing an ongoing discussion about how the LiveKit integration should evolve. <a href=\"https://meta.discourse.org/t/-/411428/13?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2034428-general-5\" class=\"anchor\" href=\"#p-2034428-general-5\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/general/124\" data-type=\"category\" data-slug=\"general\" data-id=\"124\" data-style-type=\"emoji\" data-emoji=\"blue_book\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>General</span></a></h3>\n<ul>\n<li><strong>A Social Mobile &amp; Desktop Client for Communities</strong> — <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> showcased new native Discourse Voice support in their Mesh client, with separate UX for web-only voice and LiveKit, plus a reworked companion app that allows live streaming while using Discourse Voice in a “watercooler” conversation. <a href=\"https://meta.discourse.org/t/-/408132/30?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2034428-community-building-6\" class=\"anchor\" href=\"#p-2034428-community-building-6\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Community</span> Building</h3>\n<ul>\n<li><strong>Show us your Workflows</strong> — <a class=\"mention\" href=\"/u/per1234\">Per1234</a> shared a <strong>Discourse Update Notifier</strong> workflow that automatically posts about new Discourse versions on a forum, helping technically minded communities stay informed about changes introduced by updates. <a href=\"https://meta.discourse.org/t/-/410589/13?silent=true\">read more</a></li>\n</ul>\n<h3><a name=\"p-2034428-feature-7\" class=\"anchor\" href=\"#p-2034428-feature-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li>\n<p><strong>Granular permissions for cameras and screen sharing</strong> — <a class=\"mention\" href=\"/u/falco\">Falco</a> announced a ready-made PR for granular permissions in Discourse Voice, promising more control over camera and screen-sharing access. <a href=\"https://meta.discourse.org/t/-/411477/4?silent=true\">read more</a></p>\n</li>\n<li>\n<p><strong>Option to enable search for logged in users only</strong> — <a class=\"mention\" href=\"/u/nat\">Nat</a> proposed a new <code>allow_anonymous_search</code> site setting and opened a PR, with <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> agreeing that the approach is a solid first step even if the UI could later show a login prompt instead of hiding search. <a href=\"https://meta.discourse.org/t/-/256772/12?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2034428-announcements-8\" class=\"anchor\" href=\"#p-2034428-announcements-8\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li>\n<p><strong>Voice: Discord-style voice and video rooms</strong> — Community excitement continues about bundled Discourse Voice. <a class=\"mention\" href=\"/u/jagster\">Jagster</a> asked whether admins can delete rooms, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> confirmed admins can also rename rooms and limit them to specific groups. <a href=\"https://meta.discourse.org/t/-/411337/22?silent=true\">read more</a></p>\n</li>\n<li>\n<p><strong>New Calendar Feature: End Date for Recurring Events</strong> — <a class=\"mention\" href=\"/u/miniforum\">MiniForum</a> couldn’t find the end-date option and <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> clarified the difference between <code>Insert date / time</code> and <code>Create event</code>, going on to suggest a Power Automate/API workaround for school calendars and linking an existing feature request for recurring date-range entries. <a href=\"https://meta.discourse.org/t/-/368527/6?silent=true\">read more</a></p>\n</li>\n<li>\n<p><strong>Introducing Upcoming Changes</strong> — <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> asked whether opting out of the redesigned admin dashboard is the only way to keep the legacy dashboard, and <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> confirmed the old dashboard will go away entirely once the new one becomes permanent. <a href=\"https://meta.discourse.org/t/-/392894/50?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2034428-self-hosting-9\" class=\"anchor\" href=\"#p-2034428-self-hosting-9\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Self-hosting</span></h3>\n<ul>\n<li>\n<p><strong>How to fix the blank Ask AI response</strong> — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> reported Ask AI logs showing correct responses but nothing displayed, especially on desktop. <a class=\"mention\" href=\"/u/nat\">Nat</a> suggested the request was timing out due to a slow model response, since Ask AI has a 20-second deadline. <a href=\"https://meta.discourse.org/t/-/411572/3?silent=true\">read more</a></p>\n</li>\n<li>\n<p><strong>Solving Gemini API key errors</strong> — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> worked through connecting Google Vertex AI to Discourse, with <a class=\"mention\" href=\"/u/lilly\">Lilly</a> explaining her working Gemini API setup and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> recommending a LiteLLM proxy as a lower-latency workaround. <a href=\"https://meta.discourse.org/t/-/411545/2?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2034428-bug-10\" class=\"anchor\" href=\"#p-2034428-bug-10\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/bug/1056\" data-type=\"tag\" data-slug=\"bug\" data-id=\"1056\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>bug</span></a></h3>\n<ul>\n<li>\n<p><strong>Regression: check_username rate limit can block normal signup flow</strong> — <a class=\"mention\" href=\"/u/hbp\">HBP</a> wrote a detailed reproduction showing that the new 10-requests-per-minute rate limit on <code>/u/check_username.json</code> can block legitimate signups. <a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> acknowledged the report and said a fix is in the works. <a href=\"https://meta.discourse.org/t/-/411646/1?silent=true\">read more</a></p>\n</li>\n<li>\n<p><strong>Editing event end date → post event date on topic title not updated</strong> — <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> opened PR <span class=\"hashtag-raw\">#43285</span> to fix the event title not updating after editing event start/end times, and shared a detailed screen recording of manual tests against the PR. <a href=\"https://meta.discourse.org/t/-/387466/4?silent=true\">read more</a></p>\n</li>\n</ul>\n<h3><a name=\"p-2034428-plugin-11\" class=\"anchor\" href=\"#p-2034428-plugin-11\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li><strong>ProxyTracer: VPN &amp; Proxy Blocker</strong> — <a class=\"mention\" href=\"/u/proxytracer\">ProxyTracer</a> released a new beta with optional blocking vs. CAPTCHA challenges for suspicious connections, support for Cloudflare Turnstile and hCaptcha, and 30-day visual analytics of detected proxy/VPN traffic. <a href=\"https://meta.discourse.org/t/-/399958/23?silent=true\">read more</a></li>\n</ul>\n<h2><a name=\"p-2034428-activity-by-the-a-classmention-hrefuteamteama-group-12\" class=\"anchor\" href=\"#p-2034428-activity-by-the-a-classmention-hrefuteamteama-group-12\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<ul>\n<li><a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> responded to the <strong>check_username signup regression</strong>, thanking <a class=\"mention\" href=\"/u/hbp\">HBP</a> for the detailed report and confirming a fix is in the works. <a href=\"https://meta.discourse.org/t/-/411646/4?silent=true\">read more</a></li>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> contributed to the <strong>search permissions feature request</strong> by proposing the <code>allow_anonymous_search</code> PR, and also helped diagnose a <strong>blank Ask AI response</strong> by pointing to timeout issues. <a href=\"https://meta.discourse.org/t/-/256772/12?silent=true\">read more</a> · <a href=\"https://meta.discourse.org/t/-/411572/3?silent=true\">read more</a></li>\n<li><a class=\"mention\" href=\"/u/martin\">Martin</a> confirmed in <strong>Discourse Events</strong> that the recurring “fourth Thursday” issue should be fixed by PR <span class=\"hashtag-raw\">#42852</span>, and also noted that hashtag hover cards are working in the <strong>subcategory links</strong> discussion. <a href=\"https://meta.discourse.org/t/-/97376/629?silent=true\">read more</a> · <a href=\"https://meta.discourse.org/t/-/397217/20?silent=true\">read more</a></li>\n<li><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> clarified in <strong>Introducing Upcoming Changes</strong> that the legacy admin dashboard will be removed completely once the new dashboard becomes permanent. <a href=\"https://meta.discourse.org/t/-/392894/52?silent=true\">read more</a></li>\n</ul>\n<hr>\n<p>From fighting spam bots and rate-limit gremlins to wrestling event calendars and voice rooms, it was another gloriously productive day in the life of Meta — see you all in the threads! <img src=\"https://emoji.discourse-cdn.com/twitter/tada.png?v=15\" title=\":tada:\" class=\"emoji\" alt=\":tada:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":940,"post_type":1,"posts_count":713,"updated_at":"2026-09-05T13:00:58.443Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":3,"readers_count":2,"score":0.6,"yours":false,"topic_id":291852,"topic_slug":"daily-summary-1pm-utc","topic_title":"일일 요약 (UTC 오후 1시)","topic_html_title":"일일 요약 (UTC 오후 1시)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n\n## Key Stats\n\nIn the last 24 hours, **94 posts** and **31 topics** were active across Meta, with **71 likes** recorded in the returned posts.\n\nTop users by likes and posts:\n\n- <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> — **8 likes**, **3 posts**\n- <a class=\"mention\" href=\"/u/per1234\">Per1234</a> — **7 likes**, **2 posts**\n- <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> — **6 likes**, **3 posts**\n- <a class=\"mention\" href=\"/u/lilly\">Lilly</a> — **5 likes**, **9 posts**\n- <a class=\"mention\" href=\"/u/falco\">Falco</a> — **5 likes**, **1 post**\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> — **4 likes**, **2 posts**\n- <a class=\"mention\" href=\"/u/jagster\">Jagster</a> — **3 likes**, **5 posts**\n- <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> — **3 likes**, **5 posts**\n- <a class=\"mention\" href=\"/u/emilio\">Emilio</a> — **3 likes**, **4 posts**\n- <a class=\"mention\" href=\"/u/hbp\">HBP</a> — **3 likes**, **1 post**\n\n## Interesting Topics\n\n### #Support\n\n- **Fresh Install (Hetzner VPS) Failing** — <a class=\"mention\" href=\"/u/apidevlab\">Apidevlab</a> reported repeated bootstrap failures while installing Discourse on Hetzner, despite plenty of RAM and swap. <a class=\"mention\" href=\"/u/jagster\">Jagster</a> and <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> both urged posting the *entire* log rather than just the tail error, and <a class=\"mention\" href=\"/u/lilly\">Lilly</a> noted that Podman-based installs are unsupported, making debugging harder. [read more](https://meta.discourse.org/t/-/411664/1?silent=true)\n\n- **Odd spam user attack** — <a class=\"mention\" href=\"/u/lordofbikes\">LordOfBikes</a> shared details of a surge in spam registrations, including patterns in names and single-letter subdomain emails, and started blocking cloud provider networks. <a class=\"mention\" href=\"/u/one1\">One1</a> said hCaptcha has eliminated the spam for them, while <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> added a mandatory user field to make fake applications easier to reject. <a class=\"mention\" href=\"/u/moin\">Moin</a> also asked about the `moderators_view_ips` and `moderators_view_emails` settings. [read more](https://meta.discourse.org/t/-/404427/16?silent=true)\n\n- **Exposing LiveKit status** — <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> explained how they built a companion app and workaround to expose Discourse Voice/LiveKit status for their custom client, referencing an ongoing discussion about how the LiveKit integration should evolve. [read more](https://meta.discourse.org/t/-/411428/13?silent=true)\n\n### #General\n\n- **A Social Mobile & Desktop Client for Communities** — <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> showcased new native Discourse Voice support in their Mesh client, with separate UX for web-only voice and LiveKit, plus a reworked companion app that allows live streaming while using Discourse Voice in a “watercooler” conversation. [read more](https://meta.discourse.org/t/-/408132/30?silent=true)\n\n### #Community Building\n\n- **Show us your Workflows** — <a class=\"mention\" href=\"/u/per1234\">Per1234</a> shared a **Discourse Update Notifier** workflow that automatically posts about new Discourse versions on a forum, helping technically minded communities stay informed about changes introduced by updates. [read more](https://meta.discourse.org/t/-/410589/13?silent=true)\n\n### #Feature\n\n- **Granular permissions for cameras and screen sharing** — <a class=\"mention\" href=\"/u/falco\">Falco</a> announced a ready-made PR for granular permissions in Discourse Voice, promising more control over camera and screen-sharing access. [read more](https://meta.discourse.org/t/-/411477/4?silent=true)\n\n- **Option to enable search for logged in users only** — <a class=\"mention\" href=\"/u/nat\">Nat</a> proposed a new `allow_anonymous_search` site setting and opened a PR, with <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> agreeing that the approach is a solid first step even if the UI could later show a login prompt instead of hiding search. [read more](https://meta.discourse.org/t/-/256772/12?silent=true)\n\n### #Announcements\n\n- **Voice: Discord-style voice and video rooms** — Community excitement continues about bundled Discourse Voice. <a class=\"mention\" href=\"/u/jagster\">Jagster</a> asked whether admins can delete rooms, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> confirmed admins can also rename rooms and limit them to specific groups. [read more](https://meta.discourse.org/t/-/411337/22?silent=true)\n\n- **New Calendar Feature: End Date for Recurring Events** — <a class=\"mention\" href=\"/u/miniforum\">MiniForum</a> couldn’t find the end-date option and <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> clarified the difference between `Insert date / time` and `Create event`, going on to suggest a Power Automate/API workaround for school calendars and linking an existing feature request for recurring date-range entries. [read more](https://meta.discourse.org/t/-/368527/6?silent=true)\n\n- **Introducing Upcoming Changes** — <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> asked whether opting out of the redesigned admin dashboard is the only way to keep the legacy dashboard, and <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> confirmed the old dashboard will go away entirely once the new one becomes permanent. [read more](https://meta.discourse.org/t/-/392894/50?silent=true)\n\n### #Self-hosting\n\n- **How to fix the blank Ask AI response** — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> reported Ask AI logs showing correct responses but nothing displayed, especially on desktop. <a class=\"mention\" href=\"/u/nat\">Nat</a> suggested the request was timing out due to a slow model response, since Ask AI has a 20-second deadline. [read more](https://meta.discourse.org/t/-/411572/3?silent=true)\n\n- **Solving Gemini API key errors** — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> worked through connecting Google Vertex AI to Discourse, with <a class=\"mention\" href=\"/u/lilly\">Lilly</a> explaining her working Gemini API setup and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> recommending a LiteLLM proxy as a lower-latency workaround. [read more](https://meta.discourse.org/t/-/411545/2?silent=true)\n\n### #Bug\n\n- **Regression: check_username rate limit can block normal signup flow** — <a class=\"mention\" href=\"/u/hbp\">HBP</a> wrote a detailed reproduction showing that the new 10-requests-per-minute rate limit on `/u/check_username.json` can block legitimate signups. <a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> acknowledged the report and said a fix is in the works. [read more](https://meta.discourse.org/t/-/411646/1?silent=true)\n\n- **Editing event end date → post event date on topic title not updated** — <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> opened PR #43285 to fix the event title not updating after editing event start/end times, and shared a detailed screen recording of manual tests against the PR. [read more](https://meta.discourse.org/t/-/387466/4?silent=true)\n\n### #Plugin\n\n- **ProxyTracer: VPN & Proxy Blocker** — <a class=\"mention\" href=\"/u/proxytracer\">ProxyTracer</a> released a new beta with optional blocking vs. CAPTCHA challenges for suspicious connections, support for Cloudflare Turnstile and hCaptcha, and 30-day visual analytics of detected proxy/VPN traffic. [read more](https://meta.discourse.org/t/-/399958/23?silent=true)\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> responded to the **check_username signup regression**, thanking <a class=\"mention\" href=\"/u/hbp\">HBP</a> for the detailed report and confirming a fix is in the works. [read more](https://meta.discourse.org/t/-/411646/4?silent=true)\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> contributed to the **search permissions feature request** by proposing the `allow_anonymous_search` PR, and also helped diagnose a **blank Ask AI response** by pointing to timeout issues. [read more](https://meta.discourse.org/t/-/256772/12?silent=true) · [read more](https://meta.discourse.org/t/-/411572/3?silent=true)\n- <a class=\"mention\" href=\"/u/martin\">Martin</a> confirmed in **Discourse Events** that the recurring “fourth Thursday” issue should be fixed by PR #42852, and also noted that hashtag hover cards are working in the **subcategory links** discussion. [read more](https://meta.discourse.org/t/-/97376/629?silent=true) · [read more](https://meta.discourse.org/t/-/397217/20?silent=true)\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> clarified in **Introducing Upcoming Changes** that the legacy admin dashboard will be removed completely once the new dashboard becomes permanent. [read more](https://meta.discourse.org/t/-/392894/52?silent=true)\n\n---\n\nFrom fighting spam bots and rate-limit gremlins to wrestling event calendars and voice rooms, it was another gloriously productive day in the life of Meta — see you all in the threads! 🎉","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2034428-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2034428-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\n<a name=\"p-2034428-key-stats-2\" class=\"anchor\" href=\"#p-2034428-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nIn the last 24 hours, 94 posts and 31 topics were active across Meta, with 71 likes recorded in the returned posts. \nTop users by likes and posts: \n\n<a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> — 8 likes, 3 posts\n<a class=\"mention\" href=\"/u/per1234\">Per1234</a> — 7 likes, 2 posts\n<a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> — 6 likes, 3 posts\n<a class=\"mention\" href=\"/u/lilly\">Lilly</a> — 5 likes, 9 posts\n<a class=\"mention\" href=\"/u/falco\">Falc&hellip;</a>","truncated":true,"post_url":"/t/daily-summary-1pm-utc/291852/940","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034427,"name":"Ed S","username":"Ed_S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png","created_at":"2026-09-05T13:00:32.984Z","cooked":"<aside class=\"quote no-group\" data-username=\"Moin\" data-post=\"21\" data-topic=\"404427\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/48/554653_2.png\" class=\"avatar\"> Moin:</div>\n<blockquote>\n<p>어떻게 설정했나요?</p>\n</blockquote>\n</aside>\n<p>아마도 저는 절반만 설정한 것 같네요. 그 점에 대해 알려주셔서 감사합니다! 운영진에게 그들이 어떤 내용을 보고 있는지 다시 확인해 봐야 할 것 같습니다.</p>","post_number":22,"post_type":1,"posts_count":22,"updated_at":"2026-09-05T13:00:32.984Z","reply_count":0,"reply_to_post_number":21,"quote_count":1,"incoming_link_count":1,"reads":13,"readers_count":12,"score":37.6,"yours":false,"topic_id":404427,"topic_slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","topic_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","topic_html_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","category_id":6,"display_username":"Ed S","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Bug Reporter","title_is_group":false,"bookmarked":false,"raw":"[quote=\"Moin, post:21, topic:404427\"]\nHow did you configure\n[/quote]\n\nI think the answer is that I half-configured them, so thanks for the heads-up on that!  I'll have to check (again) with the mods as to what they see.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":63143,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"아마도 저는 절반만 설정한 것 같네요. 그 점에 대해 알려주셔서 감사합니다! 운영진에게 그들이 어떤 내용을 보고 있는지 다시 확인해 봐야 할 것 같습니다.","truncated":true,"post_url":"/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/22","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034426,"name":"","username":"Moin","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","created_at":"2026-09-05T12:58:56.643Z","cooked":"<aside class=\"quote no-group\" data-username=\"Ed_S\" data-post=\"19\" data-topic=\"404427\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/48/134015_2.png\" class=\"avatar\"> Ed_S:</div>\n<blockquote>\n<p>모더터들이 계정 검토 처리를 도와주길 원했고 실제로도 도와주고 있지만, 이메일이나 IP 주소를 볼 수 없어서 다소 제한적입니다.</p>\n</blockquote>\n</aside>\n<p><code>moderators_view_ips</code>와 <code>moderators_view_emails</code> 사이트 설정을 어떻게 구성하셨나요?</p>","post_number":21,"post_type":1,"posts_count":22,"updated_at":"2026-09-05T12:58:56.643Z","reply_count":1,"reply_to_post_number":19,"quote_count":1,"incoming_link_count":0,"reads":12,"readers_count":11,"score":37.4,"yours":false,"topic_id":404427,"topic_slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","topic_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","topic_html_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","category_id":6,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Kluges Köpfchen","title_is_group":false,"bookmarked":false,"raw":"[quote=\"Ed_S, post:19, topic:404427\"]\nI’d like my mods to help with processing account reviews, and they do, but they can’t see emails or IP addresses which is a bit limiting\n[/quote]\n\nHow did you configure the `moderators_view_ips` and `moderators_view_emails` site settings?","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":95552,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"moderators_view_ips와 moderators_view_emails 사이트 설정을 어떻게 구성하셨나요?","truncated":true,"post_url":"/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/21","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034416,"name":"","username":"per1234","avatar_template":"/user_avatar/meta.discourse.org/per1234/{size}/569645_2.png","created_at":"2026-09-05T11:33:22.873Z","cooked":"<p>결함 조사에 도움이 될 수 있는 세부 사항: 예상치 못한 버튼은 검토 대상 전용 페이지(예: <code>/review/45721</code>)에만 존재합니다. 일반 검토 대상 목록 페이지(예: <code>/review?&amp;status=all&amp;type=ReviewableUser</code>)의 항목에는 존재하지 않습니다.</p>","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2026-09-05T11:33:22.873Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":13,"readers_count":12,"score":7.6,"yours":false,"topic_id":411693,"topic_slug":"moderation-yes-button-after-suspending-user","topic_title":"사용자 정지 후 '예' 버튼이 활성화되지 않음","topic_html_title":"사용자 정지 후 &lsquo;예&rsquo; 버튼이 활성화되지 않음","category_id":9,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"A detail that may be useful to those investigating the defect: The unexpected button is only present on the dedicated page for the reviewable (e.g., `/review/45721`). It is not present on the items in the general reviewables listing page (e.g., `/review?&status=all&type=ReviewableUser`).","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":90843,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"결함 조사에 도움이 될 수 있는 세부 사항: 예상치 못한 버튼은 검토 대상 전용 페이지(예: /review/45721)에만 존재합니다. 일반 검토 대상 목록 페이지(예: /review?&amp;status=all&amp;type=ReviewableUser)의 항목에는 존재하지 않습니다.","truncated":true,"post_url":"/t/moderation-yes-button-after-suspending-user/411693/3","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034412,"name":"Robert","username":"merefield","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","created_at":"2026-09-05T09:52:10.715Z","cooked":"<p>(게시글이 작성자에 의해 삭제되었습니다)</p>","post_number":20,"post_type":1,"posts_count":22,"updated_at":"2026-09-05T10:19:26.849Z","reply_count":0,"reply_to_post_number":19,"quote_count":0,"incoming_link_count":0,"reads":15,"readers_count":14,"score":3.0,"yours":false,"topic_id":404427,"topic_slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","topic_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","topic_html_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","category_id":6,"display_username":"Robert","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Plugin Author","title_is_group":false,"reply_to_user":{"id":63143,"username":"Ed_S","name":"Ed S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png"},"bookmarked":false,"raw":"(post deleted by author)","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":27384,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":true,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"(게시글이 작성자에 의해 삭제되었습니다)","truncated":true,"post_url":"/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/20","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034411,"name":"Ed S","username":"Ed_S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png","created_at":"2026-09-05T09:41:48.224Z","cooked":"<p>며칠 전, 인간 모더레이터가 지원서를 승인하는 데 도움이 되도록 지원자에게 필수 텍스트 필드(이름이 \"관심사\"인 사용자 필드)를 추가했습니다. (“계정 승인을 결정하는 데 도움이 되도록 몇 마디만 적어 주세요.”)</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/d/d/1/dd13b6d05ef02a54c75dcdbf50333e4811f33f11.png\" data-download-href=\"/uploads/short-url/vxJL0MZBOblEOmG5R5ABYc4gwV3.png?dl=1\" title=\"image\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/d/d/1/dd13b6d05ef02a54c75dcdbf50333e4811f33f11_2_361x500.png\" alt=\"image\" data-base62-sha1=\"vxJL0MZBOblEOmG5R5ABYc4gwV3\" width=\"361\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/d/d/1/dd13b6d05ef02a54c75dcdbf50333e4811f33f11_2_361x500.png, https://global.discourse-cdn.com/meta/optimized/4X/d/d/1/dd13b6d05ef02a54c75dcdbf50333e4811f33f11_2_541x750.png 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/d/d/1/dd13b6d05ef02a54c75dcdbf50333e4811f33f11_2_722x1000.png 2x\" data-dominant-color=\"F2F5F9\" aria-description=\"이 이미지는 이메일, 사용자 이름, 비밀번호, 이름(선택 사항), 관심사 입력란과 'Sign Up' 버튼이 포함된 회원가입 양식을 보여줍니다. (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">image</span><span class=\"informations\">894×1236 47.3 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p>아직 이르지만, 의심스러운 계정 두 개가 무작위 비밀번호 같은 텍스트를 입력하여 쉽게 거부할 수 있었습니다.</p>\n<p>모더레이터들이 계정 검토 처리를 도와주길 원하며 실제로도 도와주고 있지만, 이메일 주소나 IP 주소를 볼 수 없어 다소 제한적입니다. Stopforumspam은 꽤 유용한 자원이었습니다.</p>","post_number":19,"post_type":1,"posts_count":22,"updated_at":"2026-09-05T11:47:58.778Z","reply_count":2,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":16,"readers_count":15,"score":28.2,"yours":false,"topic_id":404427,"topic_slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","topic_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","topic_html_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","category_id":6,"display_username":"Ed S","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Bug Reporter","title_is_group":false,"bookmarked":false,"raw":"A few days ago I added a mandatory text (a User Field called \"Interests\") for applicants to help the human moderators approve their application (\"a few words please to help the human reviewers in deciding to approve your account.\"   \n\n![image|361x500](upload://vxJL0MZBOblEOmG5R5ABYc4gwV3.png)\n\n\nIt’s early to say but two suspicious accounts put random password like text in there which makes for easy rejection. \n\nI’d like my mods to help with processing account reviews, and they do, but they can’t see emails or IP addresses which is a bit limiting. Stopforumspam has been quite a useful resource.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":63143,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"며칠 전, 인간 모더레이터가 지원서를 승인하는 데 도움이 되도록 지원자에게 필수 텍스트 필드(이름이 &quot;관심사&quot;인 사용자 필드)를 추가했습니다. (“계정 승인을 결정하는 데 도움이 되도록 몇 마디만 적어 주세요.”) \n <a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/d/d/1/dd13b6d05ef02a54c75dcdbf50333e4811f33f11.png\" data-download-href=\"/uploads/short-url/vxJL0MZBOblEOmG5R5ABYc4gwV3.png?dl=1\" title=\"image\">[image]</a> \n아직 이르지만, 의심스러운 계정 두 개가 무작위 비밀번호 같은 텍스트를 입력하여 쉽게 거부할 수 있었습니다. \n모더레이터들이 계정 검토 처리를 도와주길 원하며 실제로도 도와주고 있지만, 이메일 주소나 IP 주소를 볼 수 없어 다소 제한적입니다. Stopforumspam은 꽤 유용한 자원이었습니다.","truncated":true,"post_url":"/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/19","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034410,"name":"Josue Navarro","username":"josuens14","avatar_template":"/user_avatar/meta.discourse.org/josuens14/{size}/249690_2.png","created_at":"2026-09-05T09:15:31.926Z","cooked":"<p>(게시글이 작성자에 의해 삭제되었습니다)</p>","post_number":1,"post_type":1,"posts_count":1,"updated_at":"2026-09-05T09:46:14.829Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":36,"reads":33,"readers_count":32,"score":186.6,"yours":false,"topic_id":411702,"topic_slug":"delete","topic_title":"삭제","topic_html_title":"삭제","category_id":1,"display_username":"Josue Navarro","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":3,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"(topic deleted by author)","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":111444,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":true,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"(게시글이 작성자에 의해 삭제되었습니다)","truncated":true,"post_url":"/t/delete/411702/1","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":2034409,"name":"","username":"one1","avatar_template":"/user_avatar/meta.discourse.org/one1/{size}/493591_2.png","created_at":"2026-09-05T09:15:12.186Z","cooked":"<p>이어서 말씀드리자면… 몇 주 전에 hCaptcha를 도입하기 시작했는데, 처음 게시글에서 언급했던 특정 유형의 스팸 사용자는 완전히 사라졌습니다. 전반적인 스팸 양도 줄어들었을 가능성이 있으며, 가입자 수가 눈에 띄게 감소하지는 않았습니다.</p>\n<p>그래서 hCaptcha를 한번 사용해 보시길 권합니다.</p>","post_number":18,"post_type":1,"posts_count":22,"updated_at":"2026-09-05T09:15:12.186Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":17,"readers_count":16,"score":23.4,"yours":false,"topic_id":404427,"topic_slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","topic_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","topic_html_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","category_id":6,"display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"To follow up… A few weeks ago we started using the hCaptcha and that has completely eliminated the specific type of spam users I mentioned in the OP. Perhaps even spam in general is down, without any noticeable decrease in over all signups.\n\nSo, give the hCaptcha a try.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":80288,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"이어서 말씀드리자면… 몇 주 전에 hCaptcha를 도입하기 시작했는데, 처음 게시글에서 언급했던 특정 유형의 스팸 사용자는 완전히 사라졌습니다. 전반적인 스팸 양도 줄어들었을 가능성이 있으며, 가입자 수가 눈에 띄게 감소하지는 않았습니다. \n그래서 hCaptcha를 한번 사용해 보시길 권합니다.","truncated":true,"post_url":"/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/18","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034408,"name":"Robert","username":"merefield","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","created_at":"2026-09-05T08:59:31.860Z","cooked":"<p>최근에 이런 것들을 한꺼번에 많이 봤어요. 처음에는 드디어 SEO를 깨뜨린 줄 알았죠 <img src=\"https://emoji.discourse-cdn.com/twitter/sweat_smile.png?v=15\" title=\":sweat_smile:\" class=\"emoji\" alt=\":sweat_smile:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>\n<p>근데 OpenClaw를 떠올렸어요 <img src=\"https://emoji.discourse-cdn.com/twitter/sweat_smile.png?v=15\" title=\":sweat_smile:\" class=\"emoji\" alt=\":sweat_smile:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>\n<p>다행히 새로운 대량 사용자 관리 기능이 있네요! <img src=\"https://emoji.discourse-cdn.com/twitter/folded_hands.png?v=15\" title=\":folded_hands:\" class=\"emoji\" alt=\":folded_hands:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":17,"post_type":1,"posts_count":22,"updated_at":"2026-09-05T08:59:43.730Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":17,"readers_count":16,"score":23.4,"yours":false,"topic_id":404427,"topic_slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","topic_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","topic_html_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","category_id":6,"display_username":"Robert","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Plugin Author","title_is_group":false,"bookmarked":false,"raw":"I've seen a flurry of these very recently.  Initially I thought I'd finally cracked SEO :sweat_smile: \n\nBut then I remembered OpenClaw :sweat_smile: \n\nThank goodness for the new bulk User Admin features! :folded_hands:","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":27384,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"최근에 이런 것들을 한꺼번에 많이 봤어요. 처음에는 드디어 SEO를 깨뜨린 줄 알았죠 :sweat_smile: \n근데 OpenClaw를 떠올렸어요 :sweat_smile: \n다행히 새로운 대량 사용자 관리 기능이 있네요! :folded_hands:","truncated":true,"post_url":"/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/17","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034405,"name":"Armin","username":"LordOfBikes","avatar_template":"/user_avatar/meta.discourse.org/lordofbikes/{size}/488617_2.png","created_at":"2026-09-05T08:48:41.157Z","cooked":"<p>저도 동일한 문제를 겪고 있습니다. 자체 호스팅 인스턴스에서 발생하며, 숫자가 증가하고 있습니다. 처음에는 주당 1~2건의 Sporadic(불규칙한) 가입이 시작되었습니다. 이번 주에는 10건의 가입이 발생했고, 그중 5건은 어제였습니다.</p>\n<p>패턴은 성별(Pronoun) 설정에 랜덤 문자열이 사용되고, 이전에 언급된 이름과 성의 패턴이 나타나는 것입니다.</p>\n<p>저는 <code>whois IP</code> 쿼리를 수행했는데, 90% 이상이 미국의 2개 클라우드 제공업체에서 온 것이었습니다. 그래서 IP 대신 네트워크를 차단하기 시작했습니다. 클라우드 제공업체 네트워크를 차단할 때 일반 사용자를 차단할 위험은 매우 낮습니다. 대부분은 /24이며, 일부는 /23 또는 /22 네트워크였습니다.</p>\n<p>종종 가입 이메일에 대해 반송(bounce) 메시지를 받는데, 이는 이메일 주소를 사용할 수 없기 때문입니다. 이 주소들에도 패턴이 있습니다. 공통 부분은 서브도메인으로, 도메인 부분이 <code>a</code>, <code>b</code>, <code>c</code>, <code>e</code>와 같은 단일 문자 서브도메인으로 시작되는 형태입니다(예: <code>...@a.example.com</code>).</p>\n<p>이것이 정규식 패턴만 허용하는 경우 <code>차단된 이메일 도메인</code> 설정으로 차단할 수 있는 좋은 속성이 될 수 있습니다. 간단한 <code>@[a-z]\\.*</code> 패턴으로 이러한 시도를 막을 수 있습니다.</p>","post_number":16,"post_type":1,"posts_count":22,"updated_at":"2026-09-05T08:48:41.157Z","reply_count":0,"reply_to_post_number":15,"quote_count":0,"incoming_link_count":1,"reads":17,"readers_count":16,"score":38.4,"yours":false,"topic_id":404427,"topic_slug":"is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block","topic_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","topic_html_title":"이상한 스팸 유저 공격을 경험하고 계신 분 계신가요? 차단 방법이 있을까요?","category_id":6,"display_username":"Armin","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":63143,"username":"Ed_S","name":"Ed S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png"},"bookmarked":false,"raw":"I experience the same issue, self hosted instance, with rising numbers. It started with sporadic registrations 1 or 2 a week. This week were 10 registrations, 5 even yesterday.\nThe pattern is a random string in the Pronoun setting and the already mentioned patterns in first and last names.\n\nI do `whois IP` queries and over 90% are from 2 cloud providers in the US. So I started blocking networks instead of IPs. The risk to block regular users is very low when blocking cloud provider networks. Most are /24, some were /23 or /22 networks.\n\nOften I get a bounce message for the registration email, because the email address is not available. There is also a pattern in these addresses. The common part is a subdomain, their domain part starts with a single letter subdomain like `...@a.example.com`. I've seen letter `a`, `b`, `c`, `e` so far. \nThis could be a good attribute to block with `Blocked email domains` if it only allows regex patterns. A simple `@[a-z]\\.*` could stop these attempts.","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":169900,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"저도 동일한 문제를 겪고 있습니다. 자체 호스팅 인스턴스에서 발생하며, 숫자가 증가하고 있습니다. 처음에는 주당 1~2건의 Sporadic(불규칙한) 가입이 시작되었습니다. 이번 주에는 10건의 가입이 발생했고, 그중 5건은 어제였습니다. \n패턴은 성별(Pronoun) 설정에 랜덤 문자열이 사용되고, 이전에 언급된 이름과 성의 패턴이 나타나는 것입니다. \n저는 whois IP 쿼리를 수행했는데, 90% 이상이 미국의 2개 클라우드 제공업체에서 온 것이었습니다. 그래서 IP 대신 네트워크를 차단하기 시작했습니다. 클라우드 제공업체 네&hellip;","truncated":true,"post_url":"/t/is-anyone-experiencing-an-odd-spam-user-attack-any-way-to-block/404427/16","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"100","type":"emoji","count":1},{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034404,"name":"Dave McClure","username":"mcwumbly","avatar_template":"/user_avatar/meta.discourse.org/mcwumbly/{size}/103861_2.png","created_at":"2026-09-05T08:48:35.253Z","cooked":"<p>새 대시보드가 정식 버전으로 전환되면 기존 대시보드는 완전히 제거됩니다.</p>\n<aside class=\"quote no-group\" data-username=\"Ethsim2\" data-post=\"51\" data-topic=\"392894\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/48/522255_2.png\" class=\"avatar\"> Ethsim2:</div>\n<blockquote>\n<p>해당 정보를 볼 수 있는 다른 지원되는 방법이 있을까요?</p>\n</blockquote>\n</aside>\n<p>이제 새 대시보드에 새로운 섹션으로 추가되었습니다:</p>\n<aside class=\"quote no-group\" data-username=\"chapoi\" data-post=\"56\" data-topic=\"404528\">\n<div class=\"title\">\n<div class=\"quote-controls\"></div>\n<img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/48/537252_2.png\" class=\"avatar\"> chapoi:</div>\n<blockquote>\n<p>새로 디자인된 시스템 섹션을 추가했습니다. 기본적으로 대시보드 하단에 위치해 있으며(구성 메뉴에서 위쪽으로 이동할 수 있음) 다음 이미지와 같습니다.</p>\n<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/9/1/d/91d3fe02860c8754c118bbf00ca5a0e637ef334c.png\" data-download-href=\"/uploads/short-url/kO3qjDNW5HJhCfUv1S2fofkBlWQ.png?dl=1\" title=\"CleanShot 2026-08-26 at 11.21.40@2x\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/9/1/d/91d3fe02860c8754c118bbf00ca5a0e637ef334c_2_690x194.png\" alt=\"CleanShot 2026-08-26 at 11.21.40@2x\" data-base62-sha1=\"kO3qjDNW5HJhCfUv1S2fofkBlWQ\" width=\"690\" height=\"194\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/9/1/d/91d3fe02860c8754c118bbf00ca5a0e637ef334c_2_690x194.png, https://global.discourse-cdn.com/meta/optimized/4X/9/1/d/91d3fe02860c8754c118bbf00ca5a0e637ef334c_2_1035x291.png 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/9/1/d/91d3fe02860c8754c118bbf00ca5a0e637ef334c_2_1380x388.png 2x\" data-dominant-color=\"F9F9F9\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">CleanShot 2026-08-26 at 11.21.40@2x</span><span class=\"informations\">1984×558 61.5 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<p>이 섹션은 <em>셀프호스터만</em> 볼 수 있습니다.</p>\n</blockquote>\n</aside>","post_number":52,"post_type":1,"posts_count":47,"updated_at":"2026-09-05T08:48:35.253Z","reply_count":0,"reply_to_post_number":51,"quote_count":1,"incoming_link_count":1,"reads":10,"readers_count":9,"score":37.0,"yours":false,"topic_id":392894,"topic_slug":"introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community","topic_title":"새로운 기능과 기존 기능 변경 사항을 관리하는 시스템 'Upcoming Changes' 소개","topic_html_title":"새로운 기능과 기존 기능 변경 사항을 관리하는 시스템 &lsquo;Upcoming Changes&rsquo; 소개","category_id":67,"display_username":"Dave McClure","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Director of Product","title_is_group":false,"bookmarked":false,"raw":"The old dashboard will be going away completely when the new one becomes permanent.\n\n[quote=\"Ethsim2, post:51, topic:392894\"]\nwill there be another supported way to view that information?\n[/quote]\n\nIt's a new section in the new dashboard now:\n\n[quote=\"chapoi, post:56, topic:404528\"]\nWe have added a redesigned system section. By default it can be found at the bottom of the dashboard (you can move this up in the configure menu).\n\n![CleanShot 2026-08-26 at 11.21.40@2x|690x194](upload://kO3qjDNW5HJhCfUv1S2fofkBlWQ.png)\n\nThis is visible for *self-hosters only.*\n[/quote]","actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":true,"staff":true,"user_id":4263,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"새 대시보드가 정식 버전으로 전환되면 기존 대시보드는 완전히 제거됩니다. \n\n이제 새 대시보드에 새로운 섹션으로 추가되었습니다:","truncated":true,"post_url":"/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894/52","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"chefs_kiss","type":"emoji","count":1},{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034399,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-05T08:13:24.969Z","cooked":"<p>감사합니다. 구현 방식을 다시 한번 확인해 보았습니다.</p>\n<p><code>?version=alt</code>가 이전에 대체 관리자 대시보드를 미리 보기 위한 방법으로 제공되었으나, 여기에서 제거되었음을 확인했습니다:</p>\n<aside class=\"onebox githubcommit\" data-onebox-src=\"https://github.com/discourse/discourse/commit/9206cbeb19eed35771ac1afc54a59aa2ed19b987\">\n  <header class=\"source\">\n\n      <a href=\"https://github.com/discourse/discourse/commit/9206cbeb19eed35771ac1afc54a59aa2ed19b987\" target=\"_blank\" rel=\"nofollow ugc noopener\">github.com/discourse/discourse</a>\n  </header>\n\n  <article class=\"onebox-body\">\n    <div class=\"github-row\">\n  <div class=\"github-icon-container\" title=\"Commit\">\n    <svg width=\"60\" height=\"60\" class=\"github-icon\" viewBox=\"0 0 14 16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10.86 7c-.45-1.72-2-3-3.86-3-1.86 0-3.41 1.28-3.86 3H0v2h3.14c.45 1.72 2 3 3.86 3 1.86 0 3.41-1.28 3.86-3H14V7h-3.14zM7 10.2c-1.22 0-2.2-.98-2.2-2.2 0-1.22.98-2.2 2.2-2.2 1.22 0 2.2.98 2.2 2.2 0 1.22-.98 2.2-2.2 2.2z\"></path></svg>\n  </div>\n\n  <div class=\"github-info-container\">\n    <h4>\n      <a href=\"https://github.com/discourse/discourse/commit/9206cbeb19eed35771ac1afc54a59aa2ed19b987\" target=\"_blank\" rel=\"nofollow ugc noopener\">DEV: Remove the alt dashboard version query param (#42542)</a>\n    </h4>\n\n    <div class=\"github-info\">\n      <div class=\"date\">\n        committed <span class=\"discourse-local-date\" data-format=\"ll\" data-date=\"2026-08-13\" data-time=\"00:45:54\" data-timezone=\"UTC\">12:45AM - 13 Aug 26 UTC</span>\n      </div>\n\n      <div class=\"user\">\n        <a href=\"https://github.com/KrisKotlarek\" target=\"_blank\" rel=\"nofollow ugc noopener\">\n          <img alt=\"\" src=\"https://global.discourse-cdn.com/meta/original/4X/b/2/d/b2d658b96e81b79a6934979582106094f85d0480.png\" class=\"onebox-avatar-inline\" width=\"20\" height=\"20\" data-dominant-color=\"CCE7D3\">\n          KrisKotlarek\n        </a>\n      </div>\n\n      <div class=\"lines\" title=\"changed 4 files with 5 additions and 42 deletions\">\n        <a href=\"https://github.com/discourse/discourse/commit/9206cbeb19eed35771ac1afc54a59aa2ed19b987\" target=\"_blank\" rel=\"nofollow ugc noopener\">\n          <span class=\"added\">+5</span>\n          <span class=\"removed\">-42</span>\n        </a>\n      </div>\n    </div>\n  </div>\n</div>\n\n  <div class=\"github-row\">\n    <p class=\"github-body-container\">The dashboard improvements are in beta and enabled everywhere, so the\n`?version=<span class=\"show-more-container\"><a href=\"https://github.com/discourse/discourse/commit/9206cbeb19eed35771ac1afc54a59aa2ed19b987\" target=\"_blank\" rel=\"nofollow ugc noopener\" class=\"show-more\">…</a></span><span class=\"excerpt hidden\">alt` toggle for previewing the other dashboard is no longer\nneeded.</span></p>\n  </div>\n\n  </article>\n\n  <div class=\"onebox-metadata\">\n    \n    \n  </div>\n\n  <div style=\"clear: both\"></div>\n</aside>\n\n<p><code>Dashboard improvements</code>가 <code>Permanent</code>이 아닌 <code>Stable</code> 상태임에도 불구하고, 이제 <strong>Enabled for → No one</strong>을 설정하는 것이 레거시 관리자 대시보드를 얻는 유일한 지원되는 방법이라는 제 추측이 맞습니까?</p>\n<p>특히 저는 이전의 행복한/중립적인/슬픈 업데이트 상태 표시기를 매우 좋아합니다.</p>\n<p><code>dashboard_improvements</code>가 <code>Permanent</code>이 되면, 해당 업데이트 상태 표시를 포함한 레거시 대시보드를 완전히 제거할 의도인지, 아니면 해당 정보를 볼 수 있는 다른 지원되는 방법이 있는지 궁금합니다.</p>","post_number":51,"post_type":1,"posts_count":47,"updated_at":"2026-09-05T08:13:24.969Z","reply_count":1,"reply_to_post_number":50,"quote_count":0,"incoming_link_count":4,"reads":12,"readers_count":11,"score":27.4,"yours":false,"topic_id":392894,"topic_slug":"introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community","topic_title":"새로운 기능과 기존 기능 변경 사항을 관리하는 시스템 'Upcoming Changes' 소개","topic_html_title":"새로운 기능과 기존 기능 변경 사항을 관리하는 시스템 &lsquo;Upcoming Changes&rsquo; 소개","category_id":67,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"reply_to_user":{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png"},"bookmarked":false,"raw":"Thanks. I had another look at the implementation.\n\nI noticed that `?version=alt` was previously provided as a way to preview the alternate admin dashboard, but that it was removed here:\n\nhttps://github.com/discourse/discourse/commit/9206cbeb19eed35771ac1afc54a59aa2ed19b987\n\nAm I right in thinking that, while `Dashboard improvements` is still `Stable` rather than `Permanent`, setting **Enabled for → No one** is now the only supported way to get the legacy admin dashboard?\n\nIn particular, I quite like the old happy/neutral/sad update-status indicator.\n\nWhen `dashboard_improvements` becomes `Permanent`, is the intention to remove the legacy dashboard entirely, including that update-status presentation, or will there be another supported way to view that information?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"감사합니다. 구현 방식을 다시 한번 확인해 보았습니다. \n?version=alt가 이전에 대체 관리자 대시보드를 미리 보기 위한 방법으로 제공되었으나, 여기에서 제거되었음을 확인했습니다: \n\n\nDashboard improvements가 Permanent이 아닌 Stable 상태임에도 불구하고, 이제 Enabled for → No one을 설정하는 것이 레거시 관리자 대시보드를 얻는 유일한 지원되는 방법이라는 제 추측이 맞습니까? \n특히 저는 이전의 행복한/중립적인/슬픈 업데이트 상태 표시기를 매우 좋아합니다. \ndashboard_i&hellip;","truncated":true,"post_url":"/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894/51","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034394,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-05T08:05:51.294Z","cooked":"<p><div class=\"lightbox-wrapper\"><a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/4/6/f/46f4ca728d37e5c2524e779752403642f1d9678c.jpeg\" data-download-href=\"/uploads/short-url/a7HSRgkcvkuOoAl5eCw8DKNiOOE.jpeg?dl=1\" title=\"IMG_4319\"><img src=\"//cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/4/6/f/46f4ca728d37e5c2524e779752403642f1d9678c_2_574x500.jpeg\" alt=\"IMG_4319\" data-base62-sha1=\"a7HSRgkcvkuOoAl5eCw8DKNiOOE\" width=\"574\" height=\"500\" srcset=\"https://global.discourse-cdn.com/meta/optimized/4X/4/6/f/46f4ca728d37e5c2524e779752403642f1d9678c_2_574x500.jpeg, https://global.discourse-cdn.com/meta/optimized/4X/4/6/f/46f4ca728d37e5c2524e779752403642f1d9678c_2_861x750.jpeg 1.5x, https://global.discourse-cdn.com/meta/optimized/4X/4/6/f/46f4ca728d37e5c2524e779752403642f1d9678c_2_1148x1000.jpeg 2x\" data-dominant-color=\"2C2C2C\" aria-description=\"A dark-themed software settings panel titled &quot;Dashboard improvements&quot; that enables a redesigned admin dashboard with custom report pinning and enhanced analytics, noting that the change will soon become permanent and cannot be opted out of, with tags for Stable, Admins, and Feature, and an &quot;Enabled for...&quot; dropdown set to &quot;Everyone.&quot; (Captioned by AI)\"><div class=\"meta\"><svg class=\"fa d-icon d-icon-far-image svg-icon\" aria-hidden=\"true\"><use href=\"#far-image\"></use></svg><span class=\"filename\">IMG_4319</span><span class=\"informations\">1206×1049 146 KB</span><svg class=\"fa d-icon d-icon-discourse-expand svg-icon\" aria-hidden=\"true\"><use href=\"#discourse-expand\"></use></svg></div></a></div></p>\n<details>\n<summary>\n</summary>\n<pre><code class=\"lang-plaintext\">\n대시보드 개선\n\n커뮤니티의 성공과 가치를 기반으로 한 사이트 트래픽, 참여도 및 기타 분석 기능을 개선하고 사용자 정의 보고서를 고정할 수 있도록 재설계된 관리자 대시보드를 활성화합니다.\n\n피드백…\n\n⚠️ 이 변경 사항은 곧 영구적으로 적용됩니다. 더 이상 옵트아웃이 불가능합니다.\n\n안정적\n관리자\n기능\n\n활성화 대상…\n\n모두\n</code></pre>\n</details>\n<p>지금 <code>Everyone</code>(모두)을 <code>No one</code>(아무도)으로 변경하면 업데이트에 대한 슬픈/중립적인/행복한 얼굴 아이콘을 다시 볼 수 있을까요?</p>","post_number":50,"post_type":1,"posts_count":47,"updated_at":"2026-09-05T08:06:55.002Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":9,"readers_count":8,"score":11.8,"yours":false,"topic_id":392894,"topic_slug":"introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community","topic_title":"새로운 기능과 기존 기능 변경 사항을 관리하는 시스템 'Upcoming Changes' 소개","topic_html_title":"새로운 기능과 기존 기능 변경 사항을 관리하는 시스템 &lsquo;Upcoming Changes&rsquo; 소개","category_id":67,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"bookmarked":false,"raw":"![IMG_4319|574x500](upload://a7HSRgkcvkuOoAl5eCw8DKNiOOE.jpeg)\n[details]\n```\n\nDashboard improvements\n\nEnables the redesigned admin dashboard that lets you pin custom reports and includes improved site traffic, engagement, and other analytics tied to community success and value.\n\nFeedback…\n\n⚠️ This change will become permanent soon. You will no longer be able to opt-out.\n\nStable\nAdmins\nFeature\n\nEnabled for…\n\nEveryone\n```\n[/details]\nif i were to change `Everyone` to `No one` now, would i get the sad/neutral/happy face icon back for updates?","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a class=\"lightbox\" href=\"https://global.discourse-cdn.com/meta/original/4X/4/6/f/46f4ca728d37e5c2524e779752403642f1d9678c.jpeg\" data-download-href=\"/uploads/short-url/a7HSRgkcvkuOoAl5eCw8DKNiOOE.jpeg?dl=1\" title=\"IMG_4319\">[IMG_4319]</a> \n▶ \n\n지금 Everyone(모두)을 No one(아무도)으로 변경하면 업데이트에 대한 슬픈/중립적인/행복한 얼굴 아이콘을 다시 볼 수 있을까요?","truncated":true,"post_url":"/t/introducing-upcoming-changes-a-system-to-manage-new-features-and-changes-to-existing-functionality-in-your-community/392894/50","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034391,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-05T07:07:13.024Z","cooked":"<p>기존 동작을 기본값으로 유지하면서, 이를 열거형(enum) 사이트 설정으로 구현하는 것이 잘 작동할 수 있다고 생각합니다. 예를 들어, <code>permanent_topic_deletion_mode</code> 설정에서 현재와 같은 “각 게시물을 먼저 영구 삭제해야 함” 동작과, 선택적으로 “토픽과 모든 게시물을 영구 삭제” 동작을 제공할 수 있으며, 기존과 동일한 유형화된 확인 단계를 거치도록 할 수 있습니다. 이를 통해 기존 사이트의 현재 안전 정책을 유지하면서, 일괄 삭제를 명시적으로 원하는 관리자가 해당 기능을 선택적으로 사용할 수 있게 됩니다.</p>","post_number":2,"post_type":1,"posts_count":4,"updated_at":"2026-09-05T07:07:13.024Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":26,"readers_count":25,"score":10.2,"yours":false,"topic_id":411687,"topic_slug":"actually-delete-permanently-without-all-the-obstacles","topic_title":"다양한 장애물 없이 실제로 영구 삭제하기","topic_html_title":"다양한 장애물 없이 실제로 영구 삭제하기","category_id":2,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"bookmarked":false,"raw":"I think this could work well as an enum site setting, with the existing behaviour remaining the default. For example, `permanent_topic_deletion_mode` could offer the current “require each post to be permanently deleted first” behaviour and an opt-in “permanently delete topic and all posts” behaviour, still behind the existing typed confirmation. That would preserve the current safety policy for existing sites while allowing admins who explicitly want bulk deletion to opt into it.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"기존 동작을 기본값으로 유지하면서, 이를 열거형(enum) 사이트 설정으로 구현하는 것이 잘 작동할 수 있다고 생각합니다. 예를 들어, permanent_topic_deletion_mode 설정에서 현재와 같은 “각 게시물을 먼저 영구 삭제해야 함” 동작과, 선택적으로 “토픽과 모든 게시물을 영구 삭제” 동작을 제공할 수 있으며, 기존과 동일한 유형화된 확인 단계를 거치도록 할 수 있습니다. 이를 통해 기존 사이트의 현재 안전 정책을 유지하면서, 일괄 삭제를 명시적으로 원하는 관리자가 해당 기능을 선택적으로 사용할 수 있게 됩니다. &hellip;","truncated":true,"post_url":"/t/actually-delete-permanently-without-all-the-obstacles/411687/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034390,"name":"Jakke Flemming","username":"Jagster","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","created_at":"2026-09-05T07:05:56.678Z","cooked":"<p>아마 그래서 기능 요청 사항인 것일까요 <img src=\"https://emoji.discourse-cdn.com/twitter/wink.png?v=15\" title=\":wink:\" class=\"emoji\" alt=\":wink:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":7,"post_type":1,"posts_count":12,"updated_at":"2026-09-05T07:05:56.678Z","reply_count":0,"reply_to_post_number":5,"quote_count":0,"incoming_link_count":1,"reads":25,"readers_count":24,"score":10.0,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"Jakke Flemming","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","reply_to_user":{"id":41152,"username":"emilio","name":"emilio","avatar_template":"/user_avatar/meta.discourse.org/emilio/{size}/132550_2.png"},"bookmarked":false,"raw":"Perhaps that’s why it is a feature request 😉","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":83631,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"아마 그래서 기능 요청 사항인 것일까요 :wink:","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/7","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034389,"name":"Jakke Flemming","username":"Jagster","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","created_at":"2026-09-05T07:05:18.229Z","cooked":"<p>제가 이해하기로는, 이 요청은 Facebook 그룹에서 이미 사용하고 있는 기능과 완전히 동일합니다. 사용자는 원할 때 언제든지 자신의 게시물을 삭제할 수 있습니다. 게시물을 삭제한 사용자가 토픽/스레드를 시작한 경우, 해당 스레드의 모든 게시물도 함께 삭제됩니다. 삭제된 게시물에 답글이 있는 경우, 해당 답글들도 함께 삭제됩니다.</p>\n<p>이러한 기능이 허용될지는 관리자의 선택 사항입니다. 요청은 없었지만, Facebook에서는 한 사람이 다른 사람의 작업을 동시에 삭제할 수 있기 때문에 이러한 기능이 매우 비호감으로 여겨집니다. 제 Facebook 그룹에서는 이러한 행위를 하는 경우 즉시 그룹에서 추방됩니다.</p>","post_number":6,"post_type":1,"posts_count":12,"updated_at":"2026-09-05T07:05:18.229Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":27,"readers_count":26,"score":25.4,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"Jakke Flemming","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"As I understand this request is totally same functionality what Facebook groups are using. An user can delete own post when ever wanted so. If deleted one started a topic/thread then every posts will be deleted too. If deleted one is a post that has replies, those replies will be deleted too.\n\nWell, admin’s choise if such move will be allowed. Not asked, but in Facebook that is heavily hated becuse then one person can delete anothers work at same. In my FB-groups such action will lead immident kick out of that group.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":83631,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"제가 이해하기로는, 이 요청은 Facebook 그룹에서 이미 사용하고 있는 기능과 완전히 동일합니다. 사용자는 원할 때 언제든지 자신의 게시물을 삭제할 수 있습니다. 게시물을 삭제한 사용자가 토픽/스레드를 시작한 경우, 해당 스레드의 모든 게시물도 함께 삭제됩니다. 삭제된 게시물에 답글이 있는 경우, 해당 답글들도 함께 삭제됩니다. \n이러한 기능이 허용될지는 관리자의 선택 사항입니다. 요청은 없었지만, Facebook에서는 한 사람이 다른 사람의 작업을 동시에 삭제할 수 있기 때문에 이러한 기능이 매우 비호감으로 여겨집니다. 제 F&hellip;","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/6","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034387,"name":"Ethan ","username":"Ethsim2","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","created_at":"2026-09-05T06:39:24.505Z","cooked":"<p>정리가 안 될까 걱정된다면, 주제별 캘린더 대신 <code>Events_calendar_categories</code> 설정을 사용하길 권장합니다. 그리고 부모들은 아래 자동화를 통해 Discourse에 접근할 수 있습니다:</p>\n<aside class=\"quote\" data-post=\"1\" data-topic=\"28074\">\n  <div class=\"title\">\n    <div class=\"quote-controls\"></div>\n    <img alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/48/148734_2.png\" class=\"avatar\">\n    <div class=\"quote-title__text-content\">\n      <a href=\"https://meta.discourse.org/t/creating-a-link-to-start-a-new-topic-with-pre-filled-information/28074?u=ethsim2\">Creating a link to start a new topic with pre-filled information</a> <a class=\"badge-category__wrapper \" href=\"/c/documentation/using-discourse/126\"><span data-category-id=\"126\" style=\"--category-badge-color: #0088CC; --category-badge-text-color: #FFFFFF; --parent-category-badge-color: #ED207B;\" data-parent-category-id=\"10\" data-drop-close=\"true\" class=\"badge-category --style-square --has-parent\"><span class=\"badge-category__name\">Using Discourse</span></span></a>\n    </div>\n  </div>\n  <blockquote>\n    <img width=\"20\" height=\"20\" src=\"https://emoji.discourse-cdn.com/twitter/bookmark.png?v=15\" title=\"bookmark\" alt=\"bookmark\" class=\"emoji\"> This documentation explains how to create a link that starts a new topic in Discourse with pre-filled information. \n<img width=\"20\" height=\"20\" src=\"https://emoji.discourse-cdn.com/twitter/person_raising_hand.png?v=15\" title=\"person_raising_hand\" alt=\"person_raising_hand\" class=\"emoji\"> Required user level: All users \n\nSometimes you may want to provide users with a link that opens a new topic composer with certain information pre-filled. This can be useful for various use cases including bug report templates, feature requests, or standardized posts. \n\n<a name=\"p-114436-constructing-the-url-1\" class=\"anchor\" href=\"#p-114436-constructing-the-url-1\" aria-label=\"Heading link\"></a>Constructing the URL\n\n<a name=\"p-114436-base-url-2\" class=\"anchor\" href=\"#p-114436-base-url-2\" aria-label=\"Heading link\"></a>Base URL\nTo compose a new pre-filled topic with no extra i…\n  </blockquote>\n</aside>\n","post_number":15,"post_type":1,"posts_count":15,"updated_at":"2026-09-05T06:39:24.505Z","reply_count":0,"reply_to_post_number":14,"quote_count":0,"incoming_link_count":1,"reads":5,"readers_count":4,"score":6.0,"yours":false,"topic_id":368527,"topic_slug":"new-calendar-feature-end-date-for-recurring-events","topic_title":"📅 새 캘린더 기능: 반복 이벤트 종료 날짜","topic_html_title":":date: 새 캘린더 기능: 반복 이벤트 종료 날짜","category_id":67,"display_username":"Ethan ","primary_group_name":null,"flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Tester","title_is_group":false,"reply_to_user":{"id":202262,"username":"MiniForum","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/0ea827/{size}.png"},"bookmarked":false,"raw":"If you’re worried about clutter, i would recommend the `Events_calendar_categories` setting, rather than the per-topic calendar, and the parents’ can access Discourse by automation that leads to \n\nhttps://meta.discourse.org/t/creating-a-link-to-start-a-new-topic-with-pre-filled-information/28074?u=ethsim2","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":160471,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"정리가 안 될까 걱정된다면, 주제별 캘린더 대신 Events_calendar_categories 설정을 사용하길 권장합니다. 그리고 부모들은 아래 자동화를 통해 Discourse에 접근할 수 있습니다:","truncated":true,"post_url":"/t/new-calendar-feature-end-date-for-recurring-events/368527/15","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034385,"name":"emilio","username":"emilio","avatar_template":"/user_avatar/meta.discourse.org/emilio/{size}/132550_2.png","created_at":"2026-09-05T06:23:44.845Z","cooked":"<p>제 기억에 따르면, 답글이 있으면 아예 삭제할 수 없으니, 질문하신 내용이 뭔지 이해가 잘 안 됩니다.</p>","post_number":5,"post_type":1,"posts_count":12,"updated_at":"2026-09-05T06:24:03.272Z","reply_count":2,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":28,"readers_count":27,"score":20.6,"yours":false,"topic_id":411689,"topic_slug":"allow-user-to-delete-their-own-topic-at-any-time","topic_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","topic_html_title":"사용자가 언제든지 자신의 주제를 삭제할 수 있도록 허용","category_id":2,"display_username":"emilio","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"Afaik They can't delete at all if there are replies, so i don't understand your question.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":41152,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"제 기억에 따르면, 답글이 있으면 아예 삭제할 수 없으니, 질문하신 내용이 뭔지 이해가 잘 안 됩니다.","truncated":true,"post_url":"/t/allow-user-to-delete-their-own-topic-at-any-time/411689/5","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034384,"name":"Karthik K","username":"Karthik_K1","avatar_template":"/user_avatar/meta.discourse.org/karthik_k1/{size}/489159_2.png","created_at":"2026-09-05T05:53:46.109Z","cooked":"<p>LiteLLM 워크어라운드가 잘 작동하므로, Vertex 방식은 작동하지 않는다는 점을 인지하고 이 주제를 닫겠습니다.</p>","post_number":17,"post_type":1,"posts_count":16,"updated_at":"2026-09-05T05:53:46.109Z","reply_count":0,"reply_to_post_number":16,"quote_count":0,"incoming_link_count":1,"reads":6,"readers_count":5,"score":21.2,"yours":false,"topic_id":411545,"topic_slug":"solving-gemini-api-key-errors-in-discourse","topic_title":"Discourse에서 Gemini API 키 오류 해결하기","topic_html_title":"Discourse에서 Gemini API 키 오류 해결하기","category_id":31,"display_username":"Karthik K","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"reply_to_user":{"id":198618,"username":"Karthik_K1","name":"Karthik K","avatar_template":"/user_avatar/meta.discourse.org/karthik_k1/{size}/489159_2.png"},"bookmarked":false,"raw":"Closing this topic, though the Vertex method is not working, as the LiteLLM workaround is fine.","actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":198618,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"LiteLLM 워크어라운드가 잘 작동하므로, Vertex 방식은 작동하지 않는다는 점을 인지하고 이 주제를 닫겠습니다.","truncated":true,"post_url":"/t/solving-gemini-api-key-errors-in-discourse/411545/17","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":true},{"id":2034383,"name":"Karthik K","username":"Karthik_K1","avatar_template":"/user_avatar/meta.discourse.org/karthik_k1/{size}/489159_2.png","created_at":"2026-09-05T05:51:04.967Z","cooked":"<p>가벼운 모델로 전환했는데, 이제 지연이 없어요. 감사합니다.</p>","post_number":16,"post_type":1,"posts_count":16,"updated_at":"2026-09-05T05:51:04.967Z","reply_count":1,"reply_to_post_number":15,"quote_count":0,"incoming_link_count":1,"reads":6,"readers_count":5,"score":11.2,"yours":false,"topic_id":411545,"topic_slug":"solving-gemini-api-key-errors-in-discourse","topic_title":"Discourse에서 Gemini API 키 오류 해결하기","topic_html_title":"Discourse에서 Gemini API 키 오류 해결하기","category_id":31,"display_username":"Karthik K","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"reply_to_user":{"id":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png"},"bookmarked":false,"raw":"I switched to a lighter model, and there's no latency now. Thanks.","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":198618,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"가벼운 모델로 전환했는데, 이제 지연이 없어요. 감사합니다.","truncated":true,"post_url":"/t/solving-gemini-api-key-errors-in-discourse/411545/16","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":true},{"id":2034381,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-05T05:33:36.756Z","cooked":"<p>Ask의 도움 덕분에 이렇게 하면 되는 것 같았습니다:</p>\n<pre data-code-wrap=\"diff\"><code class=\"lang-diff\">&lt;Form\n+  @data={{hash content=this.rawPost}}\n   @onSubmit={{this.handleSubmit}}\n   as |form|\n&gt;\n</code></pre>","post_number":2,"post_type":1,"posts_count":2,"updated_at":"2026-09-05T05:33:36.756Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":9,"readers_count":8,"score":6.8,"yours":false,"topic_id":411695,"topic_slug":"preset-value-for-composer-field-for-formkit","topic_title":"FormKit의 composer 필드 기본값 설정","topic_html_title":"FormKit의 composer 필드 기본값 설정","category_id":7,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"bookmarked":false,"raw":"With the help of Ask, seems like I just needed to do this:\n\n```diff\n<Form\n+  @data={{hash content=this.rawPost}}\n   @onSubmit={{this.handleSubmit}}\n   as |form|\n>\n```","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"Ask의 도움 덕분에 이렇게 하면 되는 것 같았습니다: \n&lt;Form\n+  @data={{hash content=this.rawPost}}\n   @onSubmit={{this.handleSubmit}}\n   as |form|\n&gt;","truncated":true,"post_url":"/t/preset-value-for-composer-field-for-formkit/411695/2","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":true,"topic_accepted_answer":true},{"id":2034380,"name":"Nate Dhaliwal","username":"NateDhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","created_at":"2026-09-05T05:21:52.189Z","cooked":"<p>FormKit에서 <code>composer</code> 필드에 값을 미리 설정하는 방법은 무엇인가요? 아래 코드는 작동하지 않습니다:</p>\n<pre data-code-wrap=\"gjs\"><code class=\"lang-gjs\">&lt;form.Field\n  @name=\"content\"\n  @validation=\"required\"\n  @title=\"&amp;nbsp;\"\n  @type=\"composer\"\n  @value={{this.rawPost}}\n  as |field|\n&gt;\n  &lt;field.Control @preview={{true}} /&gt;\n&lt;/form.Field&gt;\n</code></pre>","post_number":1,"post_type":1,"posts_count":2,"updated_at":"2026-09-05T05:30:16.321Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":10,"readers_count":9,"score":12.0,"yours":false,"topic_id":411695,"topic_slug":"preset-value-for-composer-field-for-formkit","topic_title":"FormKit의 composer 필드 기본값 설정","topic_html_title":"FormKit의 composer 필드 기본값 설정","category_id":7,"display_username":"Nate Dhaliwal","primary_group_name":null,"flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"Senior Tester","title_is_group":false,"bookmarked":false,"raw":"How can I preset a value for the `composer` field in FormKit? The following does not work:\n\n```gjs\n<form.Field\n  @name=\"content\"\n  @validation=\"required\"\n  @title=\"&nbsp;\"\n  @type=\"composer\"\n  @value={{this.rawPost}}\n  as |field|\n>\n  <field.Control @preview={{true}} />\n</form.Field>\n```","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":135392,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"FormKit에서 composer 필드에 값을 미리 설정하는 방법은 무엇인가요? 아래 코드는 작동하지 않습니다: \n&lt;form.Field\n  @name=&quot;content&quot;\n  @validation=&quot;required&quot;\n  @title=&quot;&amp;nbsp;&quot;\n  @type=&quot;composer&quot;\n  @value={{this.rawPost}}\n  as |field|\n&gt;\n  &lt;field.Control @preview={{true}} /&gt;\n&lt;/form.Field&gt;","truncated":true,"post_url":"/t/preset-value-for-composer-field-for-formkit/411695/1","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":true,"can_vote":false},{"id":2034379,"name":"system","username":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","created_at":"2026-09-05T05:01:47.225Z","cooked":"<h1><a name=\"p-2034379-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2034379-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…</h1>\n<h2><a name=\"p-2034379-key-stats-2\" class=\"anchor\" href=\"#p-2034379-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats</h2>\n<p>Over the last 24 hours, <strong>74 new posts</strong> were published across <strong>27 new topics</strong>, with <strong>62 likes</strong> given.</p>\n<p><strong>Top users by likes received:</strong></p>\n<div class=\"md-table\">\n<table>\n<thead>\n<tr>\n<th>User</th>\n<th>Posts</th>\n<th>Likes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a></td>\n<td>3</td>\n<td>8</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/per1234\">Per1234</a></td>\n<td>1</td>\n<td>7</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/lilly\">Lilly</a></td>\n<td>9</td>\n<td>5</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/ed_s\">Ed_S</a></td>\n<td>2</td>\n<td>5</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/falco\">Falco</a></td>\n<td>1</td>\n<td>5</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/nat\">Nat</a></td>\n<td>2</td>\n<td>4</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a></td>\n<td>5</td>\n<td>3</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/jagster\">Jagster</a></td>\n<td>3</td>\n<td>3</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/hbp\">HBP</a></td>\n<td>1</td>\n<td>3</td>\n</tr>\n<tr>\n<td><a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a></td>\n<td>5</td>\n<td>2</td>\n</tr>\n</tbody>\n</table>\n</div><p>Also worth a glance: a <a href=\"https://meta.discourse.org/t/-/400019/4?silent=true\">comparison of Discourse MiniMod with category moderators</a>, a <a href=\"https://meta.discourse.org/t/-/349954/3?silent=true\">broken-link report in the Transformers guide</a>, an <a href=\"https://meta.discourse.org/t/-/364439/4?silent=true\">interaction bug with expanded markdown tables</a>, ongoing <a href=\"https://meta.discourse.org/t/-/388194/49?silent=true\">review queue layout</a> discussion, an <a href=\"https://meta.discourse.org/t/-/411428/13?silent=true\">Exposing LiveKit status request</a>, a <a href=\"https://meta.discourse.org/t/-/411513/27?silent=true\">Git hang fix confirmation</a>, a <a href=\"https://meta.discourse.org/t/-/411693/1?silent=true\">moderation “Yes” button question</a>, and fresh feature requests on <a href=\"https://meta.discourse.org/t/-/411687/1?silent=true\">permanent deletion</a> and <a href=\"https://meta.discourse.org/t/-/411689/2?silent=true\">self-deletion of topics</a>.</p>\n<h2><a name=\"p-2034379-interesting-topics-3\" class=\"anchor\" href=\"#p-2034379-interesting-topics-3\" aria-label=\"Heading link\"></a>Interesting Topics</h2>\n<h3><a name=\"p-2034379-announcements-4\" class=\"anchor\" href=\"#p-2034379-announcements-4\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Announcements</span></h3>\n<ul>\n<li>\n<p><strong>Voice: Discord-style voice and video rooms, now bundled with Discourse</strong> — The Voice buzz continues! <a class=\"mention\" href=\"/u/newkid\">Newkid</a> shared excitement about Voice for their real-estate community, and <a class=\"mention\" href=\"/u/jagster\">Jagster</a> asked whether <a href=\"https://meta.discourse.org/t/-/411337/25?silent=true\">admins can delete rooms</a>. <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> confirmed admins can delete, rename, and <a href=\"https://meta.discourse.org/t/-/411337/26?silent=true\">gate rooms to specific groups</a>.</p>\n</li>\n<li>\n<p><strong><img src=\"https://emoji.discourse-cdn.com/twitter/date.png?v=15\" title=\":date:\" class=\"emoji\" alt=\":date:\" loading=\"lazy\" width=\"20\" height=\"20\"> New Calendar Feature: End Date for Recurring Events</strong> — <a class=\"mention\" href=\"/u/miniforum\">MiniForum</a> couldn’t find the new end-date option at first; <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> helpfully clarified the difference between <strong>Insert date/time</strong> and <strong>Create event</strong>, and pointed to an <a href=\"https://meta.discourse.org/t/-/286514?silent=true\">existing feature request</a> that matches the school-calendar use case of recurring weekly appointments <a href=\"https://meta.discourse.org/t/-/368527/13?silent=true\">read more</a>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2034379-support-5\" class=\"anchor\" href=\"#p-2034379-support-5\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/support/6\" data-type=\"category\" data-slug=\"support\" data-id=\"6\" data-style-type=\"icon\" data-icon=\"circle-question\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>Support</span></a></h3>\n<ul>\n<li><strong>Fresh Install (Hetzner VPS) Failing</strong> — <a class=\"mention\" href=\"/u/apidevlab\">Apidevlab</a> is fighting a bootstrap failure on a fresh Hetzner box, with <a class=\"mention\" href=\"/u/jagster\">Jagster</a> and <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> urging them to <a href=\"https://meta.discourse.org/t/-/411664/3?silent=true\">share the full logs</a> rather than just the tail end, while <a class=\"mention\" href=\"/u/lilly\">Lilly</a> reminded that <a href=\"https://meta.discourse.org/t/-/411664/5?silent=true\">Podman-based installs are unsupported</a>. Full logs are promised for tomorrow <a href=\"https://meta.discourse.org/t/-/411664/4?silent=true\">read more</a>.</li>\n</ul>\n<h3><a name=\"p-2034379-community-building-6\" class=\"anchor\" href=\"#p-2034379-community-building-6\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Community</span> Building</h3>\n<ul>\n<li><strong>Show us your Workflows</strong> — <a class=\"mention\" href=\"/u/per1234\">Per1234</a>'s standout share was a <strong>Discourse Update Notifier</strong> workflow that posts to a dedicated topic whenever the forum’s Discourse version is updated, complete with a <a href=\"https://forum.arduino.cc/t/discourse-update-notifications/1457903\">live demo on the Arduino forum</a> and full installation steps <a href=\"https://meta.discourse.org/t/-/410589/13?silent=true\">read more</a>.</li>\n</ul>\n<h3><a name=\"p-2034379-feature-7\" class=\"anchor\" href=\"#p-2034379-feature-7\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Feature</span></h3>\n<ul>\n<li>\n<p><strong>Granular permissions for cameras and screen sharing</strong> — <a class=\"mention\" href=\"/u/falco\">Falco</a> has a <a href=\"https://github.com/discourse/discourse/pull/43307\">PR ready</a> for this Voice feature request, bringing fine-grained camera and screen-sharing permissions closer to reality <a href=\"https://meta.discourse.org/t/-/411477/4?silent=true\">read more</a>.</p>\n</li>\n<li>\n<p><strong>Option to enable search for logged in users only?</strong> — <a class=\"mention\" href=\"/u/nat\">Nat</a> submitted <a href=\"https://github.com/discourse/discourse/pull/43281\">PR #43281</a>, adding an <code>allow_anonymous_search</code> site setting that sends anons from <code>/search</code> to the login page. <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> agreed it’s “sufficient to address this request as a first step” <a href=\"https://meta.discourse.org/t/-/256772/14?silent=true\">read more</a>.</p>\n</li>\n<li>\n<p><strong>Allow Category Moderator to add or remove Users from that Category</strong> — <a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> pointed to the <a href=\"https://meta.discourse.org/t/324765?silent=true\">Category Restrictor plugin</a> as a workaround, and <a class=\"mention\" href=\"/u/happyhappy\">Happyhappy</a> noted that limiting group membership may be enough without adding moderation powers <a href=\"https://meta.discourse.org/t/-/411506/9?silent=true\">read more</a>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2034379-bug-8\" class=\"anchor\" href=\"#p-2034379-bug-8\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/tag/bug/1056\" data-type=\"tag\" data-slug=\"bug\" data-id=\"1056\" data-style-type=\"icon\" data-icon=\"tag\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>bug</span></a></h3>\n<ul>\n<li>\n<p><strong>Regression: new check_username rate limit can block normal signup flow</strong> — <a class=\"mention\" href=\"/u/hbp\">HBP</a>'s detailed report showed the <a href=\"https://github.com/discourse/discourse/pull/43042\">new rate limit from PR #43042</a> can block legitimate signups after roughly 10 automatic username checks in a minute. <a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> reassured: <a href=\"https://meta.discourse.org/t/-/411646/4?silent=true\">“We have a fix in the works”</a>.</p>\n</li>\n<li>\n<p><strong>Editing event end date → post event date on topic title not updated</strong> — <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> opened <a href=\"https://github.com/discourse/discourse/pull/43285\">PR #43285</a> with a thorough <a href=\"https://youtu.be/Cn4ZwZoctqU\">screen recording</a> covering multiple start/end edit scenarios for event BBCode <a href=\"https://meta.discourse.org/t/-/387466/4?silent=true\">read more</a>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2034379-self-hosting-9\" class=\"anchor\" href=\"#p-2034379-self-hosting-9\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Self-Hosting</span></h3>\n<ul>\n<li>\n<p><strong>How to fix the blank Ask AI response</strong> — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> logged Ask AI returning correct responses that never reach the UI; <a class=\"mention\" href=\"/u/nat\">Nat</a> diagnosed a likely request timeout caused by a <a href=\"https://meta.discourse.org/t/-/411572/3?silent=true\">15.5-second response time</a>. The issue reproduces only on desktop browsers so far <a href=\"https://meta.discourse.org/t/-/411572/6?silent=true\">read more</a>.</p>\n</li>\n<li>\n<p><strong>Solving Gemini API key errors in Discourse</strong> — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> is wrestling with GCP credits via Vertex AI; <a class=\"mention\" href=\"/u/lilly\">Lilly</a> demonstrated that a <a href=\"https://meta.discourse.org/t/-/411545/10?silent=true\">straightforward Gemini API config</a> works fine, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> vouched for <a href=\"https://meta.discourse.org/t/-/411545/15?silent=true\">LiteLLM proxy with zero latency</a>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2034379-plugin-10\" class=\"anchor\" href=\"#p-2034379-plugin-10\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Plugin</span></h3>\n<ul>\n<li>\n<p><strong>ProxyTracer: VPN &amp; Proxy Blocker</strong> — A new beta adds CAPTCHA challenges (Cloudflare Turnstile + hCaptcha), independent clearance tokens, and Chart.js analytics. <a class=\"mention\" href=\"/u/eisammy\">Eisammy</a> offered to contribute VPN network intel while <a href=\"https://meta.discourse.org/t/-/399958/24?silent=true\">navigating LGPD compliance</a> <a href=\"https://meta.discourse.org/t/-/399958/23?silent=true\">read more</a>.</p>\n</li>\n<li>\n<p><strong>Discourse Events</strong> — <a class=\"mention\" href=\"/u/jenmck\">Jenmck</a> flagged a regression where recurring events on the <em>fourth</em> Thursday can no longer be configured. <a class=\"mention\" href=\"/u/martin\">Martin</a> pointed to <a href=\"https://github.com/discourse/discourse/pull/42852\">PR #42852</a> as the likely fix, with <a class=\"mention\" href=\"/u/davidb\">Davidb</a> to <a href=\"https://meta.discourse.org/t/-/97376/629?silent=true\">investigate next week</a> <a href=\"https://meta.discourse.org/t/-/97376/628?silent=true\">read more</a>.</p>\n</li>\n</ul>\n<h3><a name=\"p-2034379-general-11\" class=\"anchor\" href=\"#p-2034379-general-11\" aria-label=\"Heading link\"></a><a class=\"hashtag-cooked\" href=\"/c/general/124\" data-type=\"category\" data-slug=\"general\" data-id=\"124\" data-style-type=\"emoji\" data-emoji=\"blue_book\"><span class=\"hashtag-icon-placeholder\"><svg class=\"fa d-icon d-icon-square-full svg-icon svg-node\"><use href=\"#square-full\"></use></svg></span><span>General</span></a></h3>\n<ul>\n<li><strong>A Social Mobile &amp; Desktop Client for Communities (2)</strong> — <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> showed off native Discourse Voice support in the Mesh client, including a <a href=\"https://meta.discourse.org/t/-/408132/30?silent=true\">side-by-side look at LiveKit vs. web-only voice</a>, plus a companion app for live-streaming voice rooms — with a hopeful birthday publication tease <a href=\"https://meta.discourse.org/t/-/408132/31?silent=true\">read more</a>.</li>\n</ul>\n<h3><a name=\"p-2034379-sysadmins-12\" class=\"anchor\" href=\"#p-2034379-sysadmins-12\" aria-label=\"Heading link\"></a><span class=\"hashtag-raw\">#Sysadmins</span></h3>\n<ul>\n<li><strong>Configuring AWS SES for outgoing, bounce, and incoming email</strong> — <a class=\"mention\" href=\"/u/simonk\">Simonk</a> dropped a valuable correction: <strong>raw message delivery must be DISABLED</strong> on the SNS subscription, otherwise Discourse rejects notifications with HTTP 406 due to <a href=\"https://meta.discourse.org/t/-/263604/14?silent=true\">missing validation metadata</a>.</li>\n</ul>\n<h2><a name=\"p-2034379-activity-by-the-a-classmention-hrefuteamteama-group-13\" class=\"anchor\" href=\"#p-2034379-activity-by-the-a-classmention-hrefuteamteama-group-13\" aria-label=\"Heading link\"></a>Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group</h2>\n<ul>\n<li><a class=\"mention\" href=\"/u/falco\">Falco</a> has a <a href=\"https://meta.discourse.org/t/-/411477/4?silent=true\">PR ready</a> for granular camera and screen-sharing permissions in Voice.</li>\n<li><a class=\"mention\" href=\"/u/nat\">Nat</a> opened <a href=\"https://github.com/discourse/discourse/pull/43281\">PR #43281</a> for the <code>allow_anonymous_search</code> site setting, and <a href=\"https://meta.discourse.org/t/-/411572/3?silent=true\">diagnosed a blank Ask AI response</a> as a likely request timeout.</li>\n<li><a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> supported the search PR approach, noting anons should <a href=\"https://meta.discourse.org/t/-/256772/14?silent=true\">still see the search box but be encouraged to log in</a>.</li>\n<li><a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> confirmed the team is <a href=\"https://meta.discourse.org/t/-/411646/4?silent=true\">working on a fix</a> for the signup rate-limit regression.</li>\n<li><a class=\"mention\" href=\"/u/martin\">Martin</a> referenced <a href=\"https://meta.discourse.org/t/-/97376/629?silent=true\">PR #42852</a> for the recurring-events issue and confirmed that <a href=\"https://meta.discourse.org/t/-/397217/20?silent=true\">subcategory hashtag hover cards are now working</a>.</li>\n</ul>\n<hr>\n<p>From Voice rooms to calendar wrangling and VPN-blocking CAPTCHAs, it was a day of building, debugging, and birthday-wish launches — see you in the next 24 hours! <img src=\"https://emoji.discourse-cdn.com/twitter/tada.png?v=15\" title=\":tada:\" class=\"emoji\" alt=\":tada:\" loading=\"lazy\" width=\"20\" height=\"20\"></p>","post_number":948,"post_type":1,"posts_count":717,"updated_at":"2026-09-05T05:01:47.225Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":2,"readers_count":1,"score":0.4,"yours":false,"topic_id":291851,"topic_slug":"daily-summary-5am-utc","topic_title":"일일 요약 (UTC 오전 5시)","topic_html_title":"일일 요약 (UTC 오전 5시)","category_id":157,"display_username":"system","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":null,"bookmarked":false,"raw":"# Today on meta.discourse.org...\n\n## Key Stats\n\nOver the last 24 hours, **74 new posts** were published across **27 new topics**, with **62 likes** given.\n\n**Top users by likes received:**\n\n| User | Posts | Likes |\n| --- | --- | --- |\n| <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> | 3 | 8 |\n| <a class=\"mention\" href=\"/u/per1234\">Per1234</a> | 1 | 7 |\n| <a class=\"mention\" href=\"/u/lilly\">Lilly</a> | 9 | 5 |\n| <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> | 2 | 5 |\n| <a class=\"mention\" href=\"/u/falco\">Falco</a> | 1 | 5 |\n| <a class=\"mention\" href=\"/u/nat\">Nat</a> | 2 | 4 |\n| <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> | 5 | 3 |\n| <a class=\"mention\" href=\"/u/jagster\">Jagster</a> | 3 | 3 |\n| <a class=\"mention\" href=\"/u/hbp\">HBP</a> | 1 | 3 |\n| <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> | 5 | 2 |\n\nAlso worth a glance: a [comparison of Discourse MiniMod with category moderators](https://meta.discourse.org/t/-/400019/4?silent=true), a [broken-link report in the Transformers guide](https://meta.discourse.org/t/-/349954/3?silent=true), an [interaction bug with expanded markdown tables](https://meta.discourse.org/t/-/364439/4?silent=true), ongoing [review queue layout](https://meta.discourse.org/t/-/388194/49?silent=true) discussion, an [Exposing LiveKit status request](https://meta.discourse.org/t/-/411428/13?silent=true), a [Git hang fix confirmation](https://meta.discourse.org/t/-/411513/27?silent=true), a [moderation \"Yes\" button question](https://meta.discourse.org/t/-/411693/1?silent=true), and fresh feature requests on [permanent deletion](https://meta.discourse.org/t/-/411687/1?silent=true) and [self-deletion of topics](https://meta.discourse.org/t/-/411689/2?silent=true).\n\n## Interesting Topics\n\n### #Announcements\n\n- **Voice: Discord-style voice and video rooms, now bundled with Discourse** — The Voice buzz continues! <a class=\"mention\" href=\"/u/newkid\">Newkid</a> shared excitement about Voice for their real-estate community, and <a class=\"mention\" href=\"/u/jagster\">Jagster</a> asked whether [admins can delete rooms](https://meta.discourse.org/t/-/411337/25?silent=true). <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> confirmed admins can delete, rename, and [gate rooms to specific groups](https://meta.discourse.org/t/-/411337/26?silent=true).\n\n- **📅 New Calendar Feature: End Date for Recurring Events** — <a class=\"mention\" href=\"/u/miniforum\">MiniForum</a> couldn't find the new end-date option at first; <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> helpfully clarified the difference between **Insert date/time** and **Create event**, and pointed to an [existing feature request](https://meta.discourse.org/t/-/286514?silent=true) that matches the school-calendar use case of recurring weekly appointments [read more](https://meta.discourse.org/t/-/368527/13?silent=true).\n\n### #Support\n\n- **Fresh Install (Hetzner VPS) Failing** — <a class=\"mention\" href=\"/u/apidevlab\">Apidevlab</a> is fighting a bootstrap failure on a fresh Hetzner box, with <a class=\"mention\" href=\"/u/jagster\">Jagster</a> and <a class=\"mention\" href=\"/u/ed_s\">Ed_S</a> urging them to [share the full logs](https://meta.discourse.org/t/-/411664/3?silent=true) rather than just the tail end, while <a class=\"mention\" href=\"/u/lilly\">Lilly</a> reminded that [Podman-based installs are unsupported](https://meta.discourse.org/t/-/411664/5?silent=true). Full logs are promised for tomorrow [read more](https://meta.discourse.org/t/-/411664/4?silent=true).\n\n### #Community Building\n\n- **Show us your Workflows** — <a class=\"mention\" href=\"/u/per1234\">Per1234</a>'s standout share was a **Discourse Update Notifier** workflow that posts to a dedicated topic whenever the forum's Discourse version is updated, complete with a [live demo on the Arduino forum](https://forum.arduino.cc/t/discourse-update-notifications/1457903) and full installation steps [read more](https://meta.discourse.org/t/-/410589/13?silent=true).\n\n### #Feature\n\n- **Granular permissions for cameras and screen sharing** — <a class=\"mention\" href=\"/u/falco\">Falco</a> has a [PR ready](https://github.com/discourse/discourse/pull/43307) for this Voice feature request, bringing fine-grained camera and screen-sharing permissions closer to reality [read more](https://meta.discourse.org/t/-/411477/4?silent=true).\n\n- **Option to enable search for logged in users only?** — <a class=\"mention\" href=\"/u/nat\">Nat</a> submitted [PR #43281](https://github.com/discourse/discourse/pull/43281), adding an `allow_anonymous_search` site setting that sends anons from `/search` to the login page. <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> agreed it's \"sufficient to address this request as a first step\" [read more](https://meta.discourse.org/t/-/256772/14?silent=true).\n\n- **Allow Category Moderator to add or remove Users from that Category** — <a class=\"mention\" href=\"/u/heliosurge\">Heliosurge</a> pointed to the [Category Restrictor plugin](https://meta.discourse.org/t/324765?silent=true) as a workaround, and <a class=\"mention\" href=\"/u/happyhappy\">Happyhappy</a> noted that limiting group membership may be enough without adding moderation powers [read more](https://meta.discourse.org/t/-/411506/9?silent=true).\n\n### #Bug\n\n- **Regression: new check_username rate limit can block normal signup flow** — <a class=\"mention\" href=\"/u/hbp\">HBP</a>'s detailed report showed the [new rate limit from PR #43042](https://github.com/discourse/discourse/pull/43042) can block legitimate signups after roughly 10 automatic username checks in a minute. <a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> reassured: [\"We have a fix in the works\"](https://meta.discourse.org/t/-/411646/4?silent=true).\n\n- **Editing event end date → post event date on topic title not updated** — <a class=\"mention\" href=\"/u/ethsim2\">Ethsim2</a> opened [PR #43285](https://github.com/discourse/discourse/pull/43285) with a thorough [screen recording](https://youtu.be/Cn4ZwZoctqU) covering multiple start/end edit scenarios for event BBCode [read more](https://meta.discourse.org/t/-/387466/4?silent=true).\n\n### #Self-Hosting\n\n- **How to fix the blank Ask AI response** — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> logged Ask AI returning correct responses that never reach the UI; <a class=\"mention\" href=\"/u/nat\">Nat</a> diagnosed a likely request timeout caused by a [15.5-second response time](https://meta.discourse.org/t/-/411572/3?silent=true). The issue reproduces only on desktop browsers so far [read more](https://meta.discourse.org/t/-/411572/6?silent=true).\n\n- **Solving Gemini API key errors in Discourse** — <a class=\"mention\" href=\"/u/karthik_k1\">Karthik_K1</a> is wrestling with GCP credits via Vertex AI; <a class=\"mention\" href=\"/u/lilly\">Lilly</a> demonstrated that a [straightforward Gemini API config](https://meta.discourse.org/t/-/411545/10?silent=true) works fine, and <a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a> vouched for [LiteLLM proxy with zero latency](https://meta.discourse.org/t/-/411545/15?silent=true).\n\n### #Plugin\n\n- **ProxyTracer: VPN & Proxy Blocker** — A new beta adds CAPTCHA challenges (Cloudflare Turnstile + hCaptcha), independent clearance tokens, and Chart.js analytics. <a class=\"mention\" href=\"/u/eisammy\">Eisammy</a> offered to contribute VPN network intel while [navigating LGPD compliance](https://meta.discourse.org/t/-/399958/24?silent=true) [read more](https://meta.discourse.org/t/-/399958/23?silent=true).\n\n- **Discourse Events** — <a class=\"mention\" href=\"/u/jenmck\">Jenmck</a> flagged a regression where recurring events on the *fourth* Thursday can no longer be configured. <a class=\"mention\" href=\"/u/martin\">Martin</a> pointed to [PR #42852](https://github.com/discourse/discourse/pull/42852) as the likely fix, with <a class=\"mention\" href=\"/u/davidb\">Davidb</a> to [investigate next week](https://meta.discourse.org/t/-/97376/629?silent=true) [read more](https://meta.discourse.org/t/-/97376/628?silent=true).\n\n### #General\n\n- **A Social Mobile & Desktop Client for Communities (2)** — <a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a> showed off native Discourse Voice support in the Mesh client, including a [side-by-side look at LiveKit vs. web-only voice](https://meta.discourse.org/t/-/408132/30?silent=true), plus a companion app for live-streaming voice rooms — with a hopeful birthday publication tease [read more](https://meta.discourse.org/t/-/408132/31?silent=true).\n\n### #Sysadmins\n\n- **Configuring AWS SES for outgoing, bounce, and incoming email** — <a class=\"mention\" href=\"/u/simonk\">Simonk</a> dropped a valuable correction: **raw message delivery must be DISABLED** on the SNS subscription, otherwise Discourse rejects notifications with HTTP 406 due to [missing validation metadata](https://meta.discourse.org/t/-/263604/14?silent=true).\n\n## Activity by the <a class=\"mention\" href=\"/u/team\">Team</a> Group\n\n- <a class=\"mention\" href=\"/u/falco\">Falco</a> has a [PR ready](https://meta.discourse.org/t/-/411477/4?silent=true) for granular camera and screen-sharing permissions in Voice.\n- <a class=\"mention\" href=\"/u/nat\">Nat</a> opened [PR #43281](https://github.com/discourse/discourse/pull/43281) for the `allow_anonymous_search` site setting, and [diagnosed a blank Ask AI response](https://meta.discourse.org/t/-/411572/3?silent=true) as a likely request timeout.\n- <a class=\"mention\" href=\"/u/mcwumbly\">Mcwumbly</a> supported the search PR approach, noting anons should [still see the search box but be encouraged to log in](https://meta.discourse.org/t/-/256772/14?silent=true).\n- <a class=\"mention\" href=\"/u/southpaw\">Southpaw</a> confirmed the team is [working on a fix](https://meta.discourse.org/t/-/411646/4?silent=true) for the signup rate-limit regression.\n- <a class=\"mention\" href=\"/u/martin\">Martin</a> referenced [PR #42852](https://meta.discourse.org/t/-/97376/629?silent=true) for the recurring-events issue and confirmed that [subcategory hashtag hover cards are now working](https://meta.discourse.org/t/-/397217/20?silent=true).\n\n---\n\nFrom Voice rooms to calendar wrangling and VPN-blocking CAPTCHAs, it was a day of building, debugging, and birthday-wish launches — see you in the next 24 hours! 🎉","actions_summary":[],"moderator":true,"admin":true,"staff":true,"user_id":-1,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"<a name=\"p-2034379-today-on-metadiscourseorg-1\" class=\"anchor\" href=\"#p-2034379-today-on-metadiscourseorg-1\" aria-label=\"Heading link\"></a>Today on <a href=\"http://meta.discourse.org\">meta.discourse.org</a>…\n<a name=\"p-2034379-key-stats-2\" class=\"anchor\" href=\"#p-2034379-key-stats-2\" aria-label=\"Heading link\"></a>Key Stats\nOver the last 24 hours, 74 new posts were published across 27 new topics, with 62 likes given. \nTop users by likes received: \n\n\n\n\nUser\nPosts\nLikes\n\n\n\n\n<a class=\"mention\" href=\"/u/nicolsdennis\">Nicolsdennis</a>\n3\n8\n\n\n<a class=\"mention\" href=\"/u/per1234\">Per1234</a>\n1\n7\n\n\n<a class=\"mention\" href=\"/u/lilly\">Lilly</a>\n9\n5\n\n\n<a class=\"mention\" href=\"/u/ed_s\">Ed_S</a>\n2\n5\n\n\n<a class=\"mention\" href=\"/u/falco\">Falco</a>\n1\n5\n\n\n<a class=\"mention\" href=\"/u/nat\">Nat</a>\n2\n4\n\n\n<a class=\"mention\" href=\"/u/satonotdead\">Satonotdead</a>\n5\n3\n\n\n<a class=\"mention\" href=\"/u/jagster\">Jagster</a>\n3\n3\n\n\n<a class=\"mention\" href=\"/u/hbp\">H&hellip;</a>","truncated":true,"post_url":"/t/daily-summary-5am-utc/291851/948","locale":null,"is_localized":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":2034378,"name":"Jakke Flemming","username":"Jagster","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","created_at":"2026-09-05T04:59:26.658Z","cooked":"<p>더 엄격해야 하는데 <img src=\"https://emoji.discourse-cdn.com/twitter/laughing.png?v=15\" title=\":laughing:\" class=\"emoji\" alt=\":laughing:\" loading=\"lazy\" width=\"20\" height=\"20\"> 그 모든 세부사항을 어디서 어떻게 수정해야 하는지는 알지만, 방을 삭제하는 방법은 모르겠어. 아니면 아직 초기 단계의 resenha(리뷰/평가) 단계에 머물러 있는 건가…</p>","post_number":27,"post_type":1,"posts_count":25,"updated_at":"2026-09-05T04:59:26.658Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":24,"readers_count":23,"score":14.8,"yours":false,"topic_id":411337,"topic_slug":"voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse","topic_title":"Voice: Discord 스타일 음성 및 비디오 방, 이제 Discourse에 번들링됨 :studio_microphone:","topic_html_title":"Voice: Discord 스타일 음성 및 비디오 방, 이제 Discourse에 번들링됨 :studio_microphone:","category_id":67,"display_username":"Jakke Flemming","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"user_title":"","bookmarked":false,"raw":"I should be more strict 😆 I know where and how to edit all those details, but how do I remove rooms? Or am I stuck on some early stage resenha phase…","actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":83631,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"excerpt":"더 엄격해야 하는데 :laughing: 그 모든 세부사항을 어디서 어떻게 수정해야 하는지는 알지만, 방을 삭제하는 방법은 모르겠어. 아니면 아직 초기 단계의 resenha(리뷰/평가) 단계에 머물러 있는 건가…","truncated":true,"post_url":"/t/voice-discord-style-voice-and-video-rooms-now-bundled-with-discourse/411337/27","locale":"en","is_localized":true,"language":"en","localization_outdated":false,"customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null}]}