Résumé quotidien (21h UTC)

Today on meta.discourse.org

Key Stats

In the last 24 hours, the meta community generated 61 posts across 36 topics, with 102 likes given. Here are the top contributors by engagement:

User Posts Likes Received
Sam 2 14
HAWK 1 11
Nicolsdennis 3 6
Falco 2 6
Nat 2 6
Southpaw 2 6
Zogstrip 2 5
One1 1 5
Darkpixlz 3 4
Ed_S 3 4

Interesting Topics

#Feature

  • Android PWA sharing gets a PR: Southpaw revisited the idea of making a Discourse PWA a share target on Android, envisioning a menu for creating new topics, replies, or PMs when sharing content. Falco then delivered with a working PR and a video demo—now there’s discussion about extending this to the Discourse Hub app. read more

  • Show all replies after posting with simple mode: NateDhaliwal proposed that after posting a reply in simple mode, all replies should be visible instead of being hidden behind “Show xx comments,” eliminating the flash-and-hide experience. read more

  • Threaded discussion complexity debate continues: Dituar joined the long-running discussion, proposing a compromise where a flat forum is the main view, but a button opens the entire reply chain in a new tree-view window—a hybrid approach combining the best of flat and threaded displays. read more

  • Tecnoblog’s embed experience: Thiago_Mobilon reported multiple layout issues with the Discourse embed version, including ad plugins inserting ads that break layout, horizontal scrollbars from post-bottom ad slots, and inconsistent mobile margins. read more

#Community Building

  • Forums that forbid AI content: One1 asked staff from forums banning AI-generated content about detection methods and enforcement strategies. Darkpixlz shared using honeypots that generated 6 million requests from crawlers in two weeks, while Ed_S described a gentler approach of remonstration and deletion on a low-volume hobby site. read more

  • Drastic drop in support forum activity: JammyDodger asked whether communities are seeing engagement declines. Nat revealed that a community’s user visits showed a drastic May decline, traced back to Google’s May 2026 Core Update—a crucial finding for admins wondering about traffic drops. read more

ux

  • Hover over emoji shows larger version: Sam showcased a playful theme component that displays enlarged emoji on hover. While unofficial (“if it breaks your site it is not my fault”), it generated significant interest. read more

  • Event calendar UX issues: RGJ documented a click-focus problem where editing the event preview requires two clicks to activate the topic title input, as the first click erroneously activates the post content area instead. read more

bug

  • Large poll bug—users cannot amend votes: Zogstrip completed part 2 of the fix for a poll bug where users couldn’t amend votes on open polls, resolving it with a PR merge. read more

  • Error when creating event due to username: Awesomerobot fixed an edge case where having a user named “trust_level_0” caused event-creation errors—the username clashed with an internal lookup. read more

  • Chat thumbnails bypassing CDN: David_Ghost confirmed that after two remaps, old uploads and thumbnails now work correctly, fixing a bug where chat thumbnails used raw S3 URLs instead of the configured s3_cdn_url. read more

  • Error 500 when moving posts: Zogstrip suggested a 55% chance fix for the 500 error on post moves, pointing to a PR in the activity-pub plugin. read more

  • Layout of fullApp embed mode: Erizo1332 shared CSS fixes for four layout bugs in fullApp embed mode: blank space on left/right, excessive height, and a 1px flicker on Chrome Ubuntu. read more

#Self-hosting

  • Login dialog offers nonexistent options: Paul_King reported that after an update, the login dialog showed Apple, Microsoft, OpenID Connect, and passkey options despite them not being configured. Andrew_Rowe pointed out the settings are in a different tab under Login & Authentication. read more

Support (translated from Portuguese)

  • Community name reservation issue: Jefferson_Ferraz asked for help releasing a community name reserved during a Google account login error. Awesomerobot advised checking spam for the confirmation email, which goes to the current address first. read more

#Site feedback

  • Daily Summary moves to workflows: Sam announced porting the Daily Summary to workflows, making prompt engineering easier with a single prompt location and enabling simpler testing via pinned schedules. The move also shifts the model to a self-hosted deepseek v4 flash. read more

#Extras

  • Sidebar Feed Panel feedback wanted: YsLtr introduced a userscript turning the Discourse sidebar into a compact topic feed, asking whether it should become a theme component, plugin, or spark core discussion for feed-oriented sidebar browsing. read more

enterprise

  • Community ownership models: Mcwumbly deepened the discussion, arguing that user input on bugs, fixes, and features fits into “product development” rather than marketing, even though community officially falls under marketing in Discourse’s org structure. read more

blog

  • How I use AI as co-CEO: HAWK published a blog post on how he and Sam use AI at a fully remote company, addressing the intersection of AI tools and remote leadership. read more

#Announcements

  • Redesigned admin dashboard preview: Nat noted that date range charting heuristics have been improved based on user feedback, while Ondrej asked where to find the last update timestamp and noted less specific storage information. read more

General

  • Native mobile client app update: Nicolsdennis shared major updates to the Sysaru app, including multiforum support, immersive comments with nested replies, and full localization into 49 locales, pending app store approval. read more

Activity by the Team Group

Sam was exceptionally active, sharing a fun theme component for emoji hover previews and porting the Daily Summary to workflows with a model shift to self-hosted deepseek v4 flash.

Falco delivered on a feature request for Android PWA sharing with a working PR and video demo, and helped debug an AI model configuration issue, noting the correct URL format and recommending GPT 5.4 Nano over GPT 5 Mini.

Zogstrip completed part 2 of the large poll fix and proposed a fix for the 500 error when moving posts, pointing to an activity-pub PR.

Awesomerobot fixed the event-creation error caused by a user named “trust_level_0” and helped a community member resolve a name reservation issue by checking the correct email flow.

Nat provided crucial analysis of the drastic drop in support forum activity, tracing it to Google’s May 2026 Core Update, and noted improvements to charting heuristics for the admin dashboard.

Pmusaraj commented on the Android PWA sharing feature, confirming it should work with the Discourse Hub app as well.

Mcwumbly provided insightful framing of community ownership models, arguing that user input on product direction falls under product development despite community being under marketing.

Ted investigated a MissingAttributeError in gamification, unable to reproduce it and confirming only the core-bundled version should be used.

Nathank marked the recurring event feature for the nth weekday as delivered, with a note about extending it further.


With a Google Core Update causing blanket coverage concerns and an Android PWA sharing PR landing like a drop of rain in a drought, yesterday proved that even when the algorithm shifts, the community’s ingenuity never dries up.

Today on meta.discourse.org

Key Stats

In the last 24 hours, the Meta community generated 45 posts across 25 topics, receiving 75 likes in total.

Top Contributors

User Likes Received Posts Created
Nicolsdennis 8 3
Dituar 7 6
YsLtr 7 3
Nat 7 2
Chapoi 5 2
One1 5 1
NateDhaliwal 4 5
Paul_King 3 3
Ed_S 3 1
Darkpixlz 3 1

Interesting Topics

#Community Building

  • One1 kicked off a spirited discussion on the challenges of forums that forbid AI content, asking how other staff detect and communicate AI bans. Darkpixlz shared their “nuclear” approach using honeypots and the iocaine project to trap crawlers (resulting in ~6 million requests in two weeks), while Ed_S outlined a gentler policy for their hobby forum.

  • Nat discovered a worrying correlation: a community’s drastic user visit decline tracked perfectly with Google’s May 2026 Core Update, suggesting forum activity drops may be algorithm-driven rather than organic. Read more.

General

  • Nicolsdennis showcased major updates to their Sysaru native mobile app, including full multi-forum support, immersive comments, post navigator, and native push notifications—now pending App Store approval. See the screenshots.

#Extras

  • YsLtr introduced a Discourse Sidebar Feed Panel userscript that compacts the sidebar into a browsing feed, and is seeking community feedback on whether to pursue a theme component, plugin, or core feature discussion path. View the visuals.

#Self-hosting

#Announcements

  • Nat noted that improved date-range charting heuristics have been merged for the redesigned admin dashboard. Ondrej praised the new look but wondered where to find the last update time and storage details, which Chapoi confirmed are being moved to a new yet-unavailable home. Read more.

#Feature

  • Dituar registered specifically to propose a compromise for threaded discussions: keep the main display flat, but add a button to open the entire chain of related posts in a tree view, addressing the pain of figuring out context in long reply chains. Read more.

ux

  • Chapoi announced that a fix has been merged to rebalance the prominence of the Delete category button versus the Save button, addressing a long-standing UX concern. Read more.

bug

  • Glob-Canard.4x traced a MissingAttributeError on the gamification leaderboard route to an errant plugin hooking into UserScoreSerializer, resolving what initially appeared to be a core bug.

#Plugin

  • Nicolsdennis asked about supporting PayPal Advanced Checkout in the Subscriptions plugin, as Stripe isn’t available in many countries. Tobiaseigen suggested Invoice Ninja as an alternative that supports multiple processors including PayPal.

#Nested Replies Testing

  • Dituar continued their thorough testing of the nested replies feature, proposing a side-panel tree view that opens related chains without leaving the flat topic view, and creating test posts to demonstrate deep nesting behavior.

Support

  • TimMOz requested a new granular API scope (badges->list) for listing all badges, noting that currently a global scope or disabling login required is necessary.

  • Ice.D questioned the purpose of primary groups when users can change their group flair anytime, with Canapin clarifying the key point is “by default.”

#Plugin (Translator)

  • Filipesm raised concerns about the long-term maintenance of the Discourse Translator plugin versus moving to the LLM-powered AI approach, especially given costs and a desire to avoid Big Tech models.

bug

#Feature (PWA)

  • NateDhaliwal asked if a fix for Android share sheet issues could work with the Discourse Hub app. Pmusaraj confirmed it’s a separate process that should also be fixed.

#Feature (Doc Categories)

  • NateDhaliwal suggested that after posting in simple mode, all replies should be shown immediately rather than hidden behind “Show xx comments,” to reduce the flash and improve usability.

#Feature (Chat)

  • Jrgong reiterated previous feedback requesting pinned chat messages appear as a sticky bar (like WhatsApp/Telegram) to help guide new users away from using chat for support requests.

#Announcements (Topic List)

  • Heliosurge pointed out that the “New All” tab link doesn’t open the correct view, and requested UI parity for the number display beside the All tab.

#Theme component

  • YsLtr commented that reply button labels are a beginner problem but easily figured out after one try.

#Site feedback

  • Canapin noted that the :discourse2: emoji is broken on certain theme component topics.

#Plugin (Voice Rooms)

#Developer Guides

  • NateDhaliwal shared a humorous account of misreading console output during development setup—those “migrations” were actually Sidekiq jobs running.

Activity by the Team Group

  • Nat shared the Google Core Update discovery in the drop in forum visits topic, and later noted the improved date-range charting heuristics for the admin dashboard.

  • Chapoi announced the merge of a fix balancing the Delete vs Save button prominence, and responded to feedback about the missing last-update-time in the new dashboard.

  • Awesomerobot merged a guard against the “trust_level_0” user edge case in event creation.

  • Zogstrip submitted a fix for the error 500 when moving posts (ActivityPub plugin).

  • Jrgong provided feedback on pinned chat messages feature request.

  • Pmusaraj responded about fixing the Android share sheet issue for Discourse Hub.

  • Ted investigated the gamification leaderboard bug (later resolved by the reporter as a plugin issue).


Yesterday’s activity showed that even the most patient among us can spend four hours watching Sidekiq jobs before realizing the development server was actually running all along—proof that the Meta community’s dedication extends well past midnight debugging sessions!

Today on meta.discourse.org

Key Stats

In the past 24 hours, Meta saw 43 new posts across 18 topics, generating 22 likes from the community.

Top Users by recent activity and likes received:

User Posts Likes
Raadtotheraad 9 2
Canapin 4 4
Lilly 4 4
NateDhaliwal 4 0
Chapoi 1 3
Filipesm 1 3
TimMOz 1 2
Tobiaseigen 1 2
Darkpixlz 2 1
David_Ghost 1 1

Interesting Topics

Support

  • Quick question about the “Powered by Discourse” badgeRaadtotheraad noted the loss of the rainbow hover animation on the “Powered by Discourse” badge. After some back-and-forth, Canapin identified the culprit: the user’s browser/OS detects touch capabilities (even if the device doesn’t truly have a touchscreen), which causes Discourse to apply touch and touch-discourse CSS classes, suppressing hover effects. The rainbow animation works for non-touch, mouse-driven interactions. read more

  • What is the point in primary groups?Ice.D questioned the utility of primary groups, suggesting that if anyone can change their group flair anytime, the “show that group’s avatar flair by default” setting becomes meaningless. Canapin clarified the nuance of “by default,” and Lilly provided a firm nudge to read the well-documented guide before posting further. read more

  • API granular scope to list all badgesTimMOz requested a new API key scope (badges->list) to programmatically list all badges without requiring a global-scope key or anonymous access. The current approach forces admins to grant overly broad permissions, which is a security concern for closed sites integrating with external systems like CiviCRM. read more

  • Can’t upload to S3 (Cloudflare R2)Darkpixlz experienced upload failures after setting up Cloudflare R2 as an S3-compatible store. The error log showed “Sorry, but your upload failed.” Community members pointed out a trailing slash issue in the CDN URL and endpoint configuration, and Lilly recommended the official guide. read more

  • Update URLs inside a poll after changing CDNCanapin found that rebaking posts and the standard rake 'posts:remap' did not fix CDN URLs embedded inside poll options. Lilly proposed using the built-in discourse remap command (via DbHelper.remap), which performs a global regex search-and-replace across all text fields in the database, followed by rake cache:clear. read more

  • Any way possible for non-admins granting badges?Anko127 asked if group owners could grant badges without becoming admins. HAWK suggested a hacky workaround: create a custom badge configured to be awarded via group membership, then add non-admin organizers as group managers so they can add/remove users to trigger badge changes. read more

#Plugin

  • Discourse TranslatorFilipesm raised a concern about the long-term maintenance of the official Discourse Translator plugin, asking whether the team plans to keep supporting it (security/bugs) or whether users should migrate to the Discourse AI / LLM-based translation approach, which may have higher operational costs. read more

  • Discourse Subscriptions PluginTobiaseigen shared a clever alternative to the Subscriptions plugin: Invoice Ninja, which supports multiple payment processors (including PayPal). The approach uses payment links for subscription sign-ups and a webhook + cron task to update Discourse user status in real-time. read more

  • ActivityPub PluginTrwnh1 reported a bug where the published datetime on ActivityPub objects is set to the resource creation date (when the “Publish all posts” button is clicked) rather than the original local Discourse post date. This causes old forum content to appear as brand-new on the fediverse. read more

  • Resenha - Add Discord-style Voice Rooms to Your CommunityNateDhaliwal noted that since Resenha is not an official plugin, users need an Enterprise plan or a self-hosted instance to use it. read more

#Site feedback

  • Missing images at Meta.discourse.orgCanapin flagged broken :discourse2: emoji on theme component topics, linking the issue to a chat thumbnail bug where some custom emoji are served from raw S3 bucket URLs instead of the CDN. Lilly confirmed a remap/rebake is needed, and Darkpixlz began fixing the affected instances. read more

ux

  • Delete category button is more prominent than SaveChapoi announced that a fix for this UX imbalance has been merged via PR #41049, making the delete action less dangerous. read more

bug

  • Discourse Gamification - Getting 404 / MissingAttributeError on /leaderboard routeTed closed a bug report after the original poster, Glob-Canard.4x, resolved the issue themselves and apologized for the false alarm. read more

  • Error 500 when moving postsThomas_Rother followed up on a fix, confirming the error originated from the ActivityPub plugin and expecting the fix to ship with the next build/container update. read more

#Extras

  • Feedback wanted: userscript to theme component/plugin, or possible core sidebar browsing idea?Heliosurge suggested that a userscript for sidebar browsing could be implemented as a theme component, referencing existing sidebar themes like Right Sidebar Blocks and DiscourseBars. read more

blog

  • Free Hosting for Open Source v2AJHalili2006 asked if an existing free discourse.group instance could be upgraded to the Pro for Open-source plan without starting from scratch. Supermathie advised emailing the Discourse team for options. read more

#Feature

  • Do we want to add a confirmation popup to “Reset bump date”?Haydenjames voted yes, confessing that the current “Reset bump date” feature does nothing for him. read more

#Announcements

  • Star your favorite chat channels for easy accessJrgong suggested that instead of a new “starred” tab, Discourse could simply pin chat channels to the top or rename the feature to “pinned chats” for a more familiar UX pattern. read more

Activity by the Team Group

The Discourse team has been active across several fronts today:

  • Chapoi pushed a UX fix to core, merging a change that prevents the delete category button from being more prominent than the Save button. read more
  • David_Ghost helped diagnose a Cloudflare R2 upload issue, pointing out a likely trailing-slash misconfiguration. read more
  • Lilly provided detailed, actionable advice in multiple topics, including:
  • Supermathie clarified the upgrade path for free hosting plans on discourse.group, directing users to email the team for applicable options. read more
  • Tobiaseigen shared a practical, third-party alternative to the official Discourse Subscriptions plugin using Invoice Ninja for payment processing, complemented by webhooks and cron. read more

The most upvoted community insight today came from Canapin, who traced a disappearing rainbow animation to a touch-detection CSS class — proving that sometimes the most magical bugs are caused by the least magical hardware. :unicorn: