Daily Summary (1pm UTC)

Today on meta.discourse.org

Key Stats


Interesting Topics

#Self-hosting

  • Andrew_Rowe, Lilly, Darkpixlz, and others helped a confused new admin understand the differences between self‑hosting, managed hosting, and Discourse’s own plans. Lilly gave a thorough breakdown of SSH, VPS, and the real costs of running your own server, while Darkpixlz shared tips on hardware self‑hosting and security. Read the full discussion.

#Community Building

  • HAWK and Don debated the impact of AI on support forums and how to reframe success metrics. Don proposed making “Library” content discoverable while gating the “Coffee Shop” experience behind registration. See the conversation.

  • Don started a playful thread asking admins what advice they’d send back to their beginner selves. Jagster (translated) recommended the KISS principle, and Ban2zai shared his journey of over‑engineering plugins. Join in.

#Announcements

  • Keegan announced the redesigned invite modal for members and admins, now available as an upcoming change. The new flow offers a single‑step admin invite with automatic moderator status. Details here.

  • Zogstrip confirmed that a recent PR went too far in removing small post action tracking and is working on a fix in PR #41760. Topic link.

  • Martin implemented granular group‑based permissions for the anonymous/user login feature, and updated Lilly’s group sidebar menus component. See the PRs.

  • Lindsey announced that Topic Voting badges are now enabled by default for new communities, with an upcoming change for existing sites. Learn more.

Support

  • Jonathan5 asked how to ensure Discourse rebuild continues after a terminal session disconnects. Pfaffman and Merefield recommended tmux, and NateDhaliwal shared his blog guide. Check the tips.

  • Boubou wanted custom sidebar links; Nat and Lilly provided instructions for adding custom sections and using the group sidebar menus theme component. Resolved.

  • Mcdanlj reported that the real IP from a reverse proxy is no longer recognized after a recent Discourse change. Pfaffman and Chapoi pointed to the new set_real_ip_from approach and a helpful meta thread. Fix details.

  • One1 reported that quoted text breaks due to curly quote conversion in the DuckDuckGo browser. Chapoi confirmed it’s a browser‑level autocorrect issue, and Moin linked a similar report. Workaround.

ux

#Hosted Customers

  • Falco introduced CDCK/MoM, the new built‑in LLM for hosted sites, which routes requests to a mixture of open‑weight models (Qwen 3.6, DeepSeek 4 Flash) on Discourse’s own infrastructure. Full explanation.

#Plugin

  • Falco also announced major updates to the Resenha plugin, adding optional SFU support via LiveKit, device pickers, and room mentionability. See the update.

#Feature

  • Spacebom shared a new AGPL plugin that allows adding noindex to entire categories and their topics. Download from GitHub.

  • Fb.Xisi requested per‑category configuration of the “accept all solutions” groups. Mcwumbly asked for more context on the use case. Discuss.

General

  • FinIce and Falco compared the largest Discourse topics, with Falco pointing to a 71k‑post thread on the Straight Dope boards. Fun read.

bug

  • AkarinLiu reported that Discourse stops responding after integrating the DeepSeek API. Falco clarified that only Google AI Studio is currently supported for embeddings, not Vertex AI. Troubleshooting.

  • Ethsim2 found a regression where the default composition mode (set to Markdown) is ignored between two recent Discourse builds. Moin suggested checking browser‑stored preferences. Report.

  • Jagster noticed “Invalid version list” warnings for several themes. Elmuerte explained the .discourse-compatibility file, and David contributed a PR to suppress warnings for comment‑only files. Resolution.


Activity by the Team Group


With 46 topics and 126 posts, the community kept busy—even if some had to wrestle with curly quotes, smart divs, and the eternal question of whether to self‑host or let Discourse do the heavy lifting.