每日总结(UTC下午1点)

Today on meta.discourse.org…

Key Stats

The last 24 hours brought 44 new posts across 17 topics, with 39 likes handed out by the community. The hottest thread was @Canapin’s question on bulletproof backup and recovery strategies (16 likes), followed by the Crypto Ticker plugin release (8 likes).

Top users by activity in the last 24 hours:

User Posts Likes received
Pfaffman 4 10
Ed_S 5 6
NateDhaliwal 3 5
Bitforo 2 5
Canapin 1 3

Interesting Topics

#Announcements

bug

  • Sailor discovered that a Gemini error event inside a streamed reply is ignored by Discourse AI: partial text gets stored as the complete translation, with nothing logged and no retry. On one site, 23 of 394 Flex-tier translation calls (5.8%) ended this way, and Sailor proposed treating any top-level error in a streamed event as CompletionFailed.

  • In an extremely related report, Sailor found that a Gemini request blocked via promptFeedback.blockReason is treated as an empty reply and never translated, causing the locale-detection backfill to repeat blocked requests every five minutes; the suggested fix includes visible error logging and an attempt limit for topic detection.

  • Falco acknowledged a report about low-resolution camera video and one-way stuttering with self-hosted LiveKit and promised to investigate “in the coming weeks.”

  • Twofoursixeight showed how pasting quotes on Samsung devices (S26 Ultra and Galaxy Tab S10 FE) makes the Samsung Keyboard append backslashes in the markdown editor, breaking pasted text with screenshots and a screen recording.

#Community Building

#Feature

  • Pfaffman suggested tagging the backup gzipping feature request as #pr-welcome: “It’s a small fix, but breaking backups is also very, very bad” — though Ed_S noted the tag isn’t available in that category.

General

Marketplace

#Plugin

#Self-Hosting

Buildings burn or flood; people fall out with each other, or die; companies change policies and make arbitrary decisions; any single copy of data can turn out to be bad or inaccessible.

  • Ed_S preserved an untested LLM-generated monkey-patch in the Git Hang thread to work around the “Oops” error affecting admin/mod upcoming-changes, along with an LLM-suggested fix for the underlying fragility.

Support

Activity by the Team Group

That’s a wrap for today: between Gemini meltdowns, crypto tickers, and plotting affordable Hamburg meetups over good coffee, Meta stayed wonderfully busy — just remember to back up your forum (and your voice-room karaoke setlist) before the weekend!

Today on meta.discourse.org…

It’s been a busy 24 hours on Meta! From a brand-new crypto ticker plugin to a deep-dive bug hunt in Discourse AI, there’s plenty to catch up on. Here’s your daily digest.

Key Stats

Over the last 24 hours, the community produced 38 new posts across 21 new topics, with 28 likes given out along the way.

Top users by activity

User Posts Likes received
Bitforo 2 5
NateDhaliwal 3 3
Ed_S 1 3
Jmx 1 3
Nat 1 3
Cricepng 2 2
Sailor 2 2
Lhc_Fl 1 2
Opcourdis 1 2
Andresfromsonar 1 1

Interesting Topics

#Announcements

bug

#Feature

General

Marketplace

#Plugin

#Self-hosting

Support

#Theme component

  • Twitter Native Embed — Lhc_Fl suggested globally replacing https://x.com with a proxy like https://fixupx.com to work around embed issues, but Terraboss explained the component’s whole point is direct embeds; a proxy adds another service that can fail or change, rewrites stored links, and doesn’t solve the underlying problems. read more

Activity by the Team Group


From crypto tickers to secret ballots, from Mistral tool-call juggling to an open-source mobile app going beta — if yesterday’s activity were a crypto chart, it’d be all green candles and zero dropped calls. :rocket:

Today on meta.discourse.org…

Summary of activity from October 5–6, 2026

Key Stats

  • 56 new posts were published across 27 new topics, with 30 likes received in returned posts.
User Posts Likes
Zogstrip 5 6
Sailor 4 5
Nat 1 5
Agemo 6 2
Sam 3 2
Thomas_Rother 3 2
Opcourdis 1 2
Jmx 2 1
Andresfromsonar 1 1
Angus 1 1

Interesting Topics

#Feature

bug

#Plugin

Community Building

Support

#Announcements

#Self-Hosting

development

Activity by the Team Group

Yesterday proved that even the most cryptic bugs — from disappearing Gemini tails to admin accounts stuck in an “Oops” loop — are no match for sharp-eyed testers and a very busy Team with a steady stream of pull requests.

Today on meta.discourse.org…

Key Stats

In the last 24 hours, the forum saw 57 new posts created across 22 new topics, and those posts collected 60 likes along the way. Here are the top contributors of the day:

User Posts Likes
Merefield 10 17
Sam 5 8
Danielle 1 4
Scavin 1 4
Sps 1 4
RGJ 4 3
Embusa 3 3
Thomas_Rother 3 3
Satonotdead 3 2
Jmx 2 2

Interesting Topics

#Feature

  • Merefield proposed enriching GitHub repository oneboxes (tagged onebox) with language, star rating, and fork count metadata, and already has a PR open. In the discussion, RGJ asked whether those numbers would go stale; Merefield explored webhooks (sadly, repo-owner only) and polling before settling on a “data correct at…” disclaimer in subdued text — a pragmatic compromise that doesn’t demand complex background jobs. read more

  • Satonotdead shared a curated list of online multiplayer games — from Lichess to binb.co — as inspiration for Discourse-native mini-games. Merefield countered that the real goal should be to leverage existing Discourse user accounts with leaderboards and lobbies, rather than disconnected iframed widgets; Satonotdead agreed it would be fantastic to tie classic games into badges and cheer points. read more

  • With the unified topic list view rolling out, Gunnar opened a feature request for a permanent opt-out, explaining that keeping the Unread tab separate is much faster for catching up on active threads and integrates better with Discourse Hub deep links. Meiadeleite echoed the request in the announcement thread, noting that on a large forum the merged view “drowns” what she wants to focus on.

#Extras

  • Sam walked through an ingenious workflow that automatically updates a Discourse post whenever Tibo posts on X, using Discourse Workflows’ data tables as a cache to avoid API cost overruns, configuration nodes, and carefully paginated X API calls. Sps called it incredibly useful — a must-read for anyone automating social feeds. read more

#Community Building

#Self-hosting

#Announcements

  • Scavin shared before-and-after monitoring data showing that rebuilding his Discourse container dropped memory usage from roughly 2.7–2.8 GB to 2.3–2.45 GB — a ~15% (~400 MB) reduction — and it remained stable after five days. Self-hosters, consider scheduling a rebuild.

  • In the composer redesign test thread, Agemo spotted a share icon in the top-left of the composer pop-up, which seemed to clash with the established upload icon. Chapoi clarified that it’s a font-mapping quirk in the “Meta Branded” theme rather than an issue with the new design itself. read more

  • Adoption talk continued for the bundled Discord-style voice and video rooms: Thomas_Rother confirmed that with a five-person room limit (tagged voice), the feature is enough for most ad-hoc meetings, and he plans to open it up for all communities on his instance.

events

bug

Support

Also active around the forum: enabling offline translation via self-hosted AI, a Chat Integrations plugin that isn’t reacting to new posts (tagged chat-integration), hopes for an official Discourse Wikilinks plugin, help with Kanban Board category visibility (tagged kanban-board), and a SQL-triggered badge that is still not firing (tagged sql-triggered-badge).

Activity by the Team Group

Yesterday gave us leaner containers, fresher oneboxes, and a Discourse post that never misses a tweet — a pretty good day to be a forum, if you ask us!

Today on meta.discourse.org…

Key Stats

In the past 24 hours, there were 34 new posts across 24 new topics, with 71 likes received on the sampled posts.

Top users in returned posts:

User Posts Likes
TripleU 3 10
Sam 1 9
Mae 1 7
Sps 1 5
Jmx 3 4
Scavin 1 4
Zogstrip 1 4
Awesomerobot 2 3
Gormus 1 3
Lindsey 1 3

Interesting Topics

#Extras

  • Sam shared a complete walkthrough of using Discourse Workflows to automatically update a single post whenever a specific X account publishes a tweet. He used a data table as a cache, an AI agent to build the workflow, and a fake X API during development to keep costs down. Sps called it “incredibly useful”.

#Community Building

  • Mae replied to questions about a possible Discourse meetup around the 40C3 Chaos Computer Club Congress in Hamburg, saying confirmed attendees are important before any formal planning begins.

#Announcements

  • Gormus described an “unexpected experience” with the new Remove and replace uncategorized change: the Uncategorized category became visible and received two topics despite being empty and disabled before. Lindsey confirmed the team is investigating.

  • Scavin reported that rebuilding his Discourse container cut memory usage from ~2.7–2.8 GB to ~2.3–2.45 GB — a ~15% reduction that stayed stable for five days. read more

  • In the composer redesign test topic, Pmcpa flagged that the Reply button sits far to the right in the Standard Markdown Editor, and predicted “users are users” muscle-memory complaints. read more

  • Meiadeleite asked for an opt-out option for the unified new view, explaining that combining New and Unread makes large forums harder to manage.

  • Southpaw suggested that custom sidebar sections should be available below the experimental user sidebar in PMs, so users can reach their bookmarks and links without leaving a conversation.

Support

bug

  • Jmx wrote up a detailed Let’s Encrypt investigation where cert_exists() truncates the issuer bundle, rejects valid certificates, forces reissuance, and can trigger rate limits. He proposed a fix in discourse_docker.

  • David shared a PR to fix restore failures caused by a broken database reconnect.

  • Awesomerobot has a fix in queue for Discourse-boosts Float-Kit closing unexpectedly when the keyboard opens on iOS devices.

#Plugin

  • TripleU introduced JTech Tools, the all-in-one plugin behind JTech Forums, combining whispers, REQ-PM, Dumbcourse, a Telegram bridge, sale-thread listings, moderation tools, and a full theme. Each module has its own on/off switch, and it supersedes the earlier Dumbcourse and MiniMod plugin threads.

  • Mariodsantana released an update for the Calendar RSVP plugin, fixing class names changed during the Calendar/Events rename, a removal-RSVP bug, and history entries landing at the bottom in translated headers.


Activity by the Team Group


From auto-posting X feeds to squeezing a full forum onto a keypad phone, yesterday reminded us that Discourse can run just about anywhere — if you have enough plugins.

Today on meta.discourse.org…

Key Stats

In the last 24 hours, 18 new topics and 44 posts were created, with 72 likes given across Discourse Meta.

Top users by posts and likes received:

User Posts Likes
Nat 4 17
Pfaffman 4 14
Satonotdead 3 7
RGJ 3 5
Carlo 2 5
Merefield 2 5
Zogstrip 1 4
NateDhaliwal 3 3
Michael_Sandler 2 3
Awesomerobot 2 2

Interesting Topics

ux

  • Pfaffman kicked off a search experience thread with the now famous opening line, “Seriously?”, after Ask AI missed the recent PostgreSQL 18 upgrade announcement. Merefield described the AI search view as over-engineered and suggested it shouldn’t be the default, while Nat replied directly saying she had already updated the prompts to value recent announcements more. RGJ shared another example where Ask AI returned a 2016 topic for post custom fields, and Nat acknowledged that meta’s search synthesizer agent needs further fine-tuning. The thread also touched on Typesense and whether recency should outweigh raw popularity in search results, with Pfaffman eventually moving the conversation to #general.

#Extras

Support

  • Puchal reported an avatar upload error affecting all users: undefined method 'optimized_image_resize_instructions'. After RGJ asked for version and plugin details, Puchal confirmed they are running v2026.9.0 with the Topic Previews sidecar plugin, and RGJ pointed to the relevant TLP thread as the likely culprit.

  • Tknospdr asked how to disable the text and search bar overlay on the welcome banner. Awesomerobot provided a neat CSS snippet using visibility: hidden on the banner’s wrapper, which Tknospdr confirmed “worked a treat.”

  • Soma solved the Chat Integrations plugin not reacting to new posts: it turned out the account the plugin used for viewing posts had been accidentally deleted during a cleanup. The fix was simply restoring that account.

  • Tobiaseigen reported intermittent 2 failures from their AI bot using claude-sonnet-4-6. The errors lasted about six hours before resolving on their own, pointing to a temporary Claude availability issue rather than a Discourse problem.

  • Jenmck is stumped by an assign plugin user search bug: non-admin users can open the assignee list but searching for any username returns “No matches found,” even though the user is already visible in the dropdown. The issue reproduces on a test account and appears to happen after cache clears, despite all group and category permissions looking correct.

#Self-hosting

  • Elmuerte noticed an out-of-date warning on the dashboard despite running the latest release/2026.7 commit. The root cause is that the version check is sent against branch=release/2026.7 instead of branch=esr, producing a different API response even though the branches should be aligned.

#Announcements

#Plugin

  • Carlo replied to Osama in Discourse Newsletter Integration, saying he will open a PR for his Listmonk API integration. He noted the official plugin was downloaded as a ZIP rather than forked, so he needs to clean up the diff, but the integration is already working perfectly on his forum.

blog

  • The Discourse blog published a companion topic for How to Keep a Discourse Post in Sync with an X Feed, explaining how Discourse Workflows and an AI agent turned OpenAI’s 28 days of shipping announcements on X into a live table on the OpenAI Developer Community.

bug

Activity by the Team Group

Members of the Team group were active across several topics in the last 24 hours:


Yesterday’s meta was a day of search frustrations, AI timeout walks, and long-awaited comebacks — but the real lesson is that even the smartest search still needs a little human tweaking to find its way home.

Today on meta.discourse.org…

Key Stats

Over the past 24 hours, Meta saw 55 new posts across 28 new topics, with 42 likes exchanged. Here are the top active users by posts and likes received:

User Posts Likes
NateDhaliwal 9 8
Tobiaseigen 2 4
Ganncamp 1 4
Falco 1 3
Singi2016cn 3 2
Chapoi 1 2
Eilgnaw 1 2
Elmuerte 1 2
Fearlessfrog 1 2
Nat 1 2

Interesting Topics

Support

  • Bck055 was puzzled by email addresses ending in @does-not-exist.invalid appearing as forum users, and NateDhaliwal explained that these are agent personas created by the ai plugin, viewable under /admin/plugins/discourse-ai/ai-agents. Bck055 had been confused about a related “AI discover enabled” option, and NateDhaliwal clarified that the agents are harmless.

  • Satonotdead opened a discussion about how to track personal messages sent by system and AI bot placeholder accounts, suggesting workflows or HTTP nodes might invite staff to these PMs. Putty shared their own workflow that watches for agent PMs and auto-tags them, noting it works because their agent auto-replies.

  • Jenmck reported an issue where users with assignment permissions see only a few names in the Assign dropdown and get “No matches found” when searching, despite having correct group settings. Putty linked to a similar bug from 2024 as a possible match.

  • Putty asked whether the AI agent chats are working on Meta, noting that other AI features still function but the forum helper bot wasn’t responding — jokingly suggesting the agents might be “taking an early weekend.”

#Feature

  • Ganncamp suggested different wording for the badge count display, noting that the number shown reads like an instance-wide stat rather than the user’s personal award count. The proposal quickly gained support, with 4 likes.

  • Tobiaseigen proposed turning ActivityPub handles such as @fediforum@mastodon.social into clickable links automatically, since the URL is already derivable from the handle. Jagster pointed out that federation behavior may complicate things, and Tobiaseigen responded that formatting issues could be handled by the plugin.

#Self-hosting

  • Raadtotheraad hit a snag with Discourse on WSL: the launcher began trying to use /var/lib/docker instead of connecting to Docker Desktop on Windows. Falco advised that WSL is meant for development and linked to the official Install Discourse on Ubuntu or Debian for Development guide. Singi2016cn shared a translation of their own WSL instability and C-drive space issues, and NateDhaliwal pointed to the Windows dev setup.

  • Elmuerte explained a false “Your Discourse installation is out of date” warning when pinning to release/2026.7 instead of esr, since the version check API receives branch=release/2026.7 instead of branch=esr. They argued both branches should produce the same result.

#Announcements

  • Per1234 asked whether an “experimental” change is guaranteed to become an upcoming release, and Chapoi confirmed that experiments can be scrapped. Satonotdead suggested testing changes on Meta and sharing feedback with the dev team to guide which experiments move forward.

  • In a lively Ask AI discussion, Nat shared a code snippet for customizing the AI icon using api.replaceIcon, while Ljpp reported that Ask AI sometimes misses time context, returning outdated roster information on their hockey forum.

#Plugin

ux

#Extras

  • Eilgnaw announced that Dexo, the open-source native iOS client for Discourse, is now officially available on the App Store. The app remains fully open source and feedback is welcome.

#Developer Guides

bug

Activity by the Team Group


With AI agents apparently taking an early weekend, a DCS World server card making its debut, and plenty of WSL and iOS quirks to go around, it was another wonderfully diverse day on Meta. See you tomorrow!

Today on meta.discourse.org…

Key Stats

The last 24 hours on Meta brought a steady stream of activity, with 38 new posts across 18 new topics and 30 likes given.

Top contributors by posts and likes received:

User Posts Likes received
NateDhaliwal 9 8
Falco 2 5
Eilgnaw 1 3
Merefield 3 2
Ethsim2 2 2
Scavin 2 2
Singi2016cn 2 2
Pacharanero 1 2
Bck055 4 1
Awyme 1 1

Interesting Topics

#Announcements

#Community Building

#Extras

#Feature

  • Scavin reported that deeply nested [details] sections caused severe performance issues, including a 31-second Markdown endpoint response. Ethsim2 identified an exponential conversion bug and opened a draft PR to fix it, while also working on a configurable details_max_nesting_depth site setting.

#Plugin

  • Pacharanero suggested adding an inline link to the Voice topic in the OP of Resenha, so users can easily find Discord-style voice rooms without scrolling to the bottom.

  • Kairo162 asked for a status update on the See TL3 Progress plugin; NateDhaliwal acknowledged he had been busy but committed to starting the rework within a day or two.

#Self-hosting

#Site Management

  • Happyhappy reported that group owners can only add users one at a time when inviting existing members, suggesting that comma-separated lists (or even emails) should be supported, in Invite users to a group.

Support

ux

Activity by the Team Group


Yesterday’s most heart-warming moment? Watching a TOC finally appear after nested replies were switched off — a small toggle for an admin, but a giant leap for table-of-contents lovers everywhere.