Daily Summary (9pm UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Dev Looking up and generating upload short-urls: merefield asked how to map Discourse’s upload://… short-URL to the full SHA1-based URL in Rails, and david pointed to the Upload.short_url and upload.url methods that handle conversion (post 1 & post 7). read more

  • Dev Request for Dynamic Schema.org in Theme Components: Aditya_Shevle proposed adding dynamic JSON-LD in theme components for topics and replies, and RGJ noted that Discourse already serves schema via the crawler view’s JSON-LD (QAPage) markup (post 1 & post 2). read more

  • Installation Recommendation for number of workers: cores × 2?: Editor0732 shared performance graphs showing queued web requests, and Falco suggested bumping from 8→12 workers and enabling YJIT to clear the backlog (post 11 & post 15). read more

  • Installation DISCOURSE_SMTP_AUTHENTICATION no documentation? None not working: inquiry set DISCOURSE_SMTP_AUTHENTICATION: none and got an “Invalid authentication” error; they resolved it by commenting out DISCOURSE_SMTP_USER_NAME and PASSWORD in containers/app.yml (post 1 & post 2). read more

  • Installation Getting ‘welcome to nginx’ with no access to internet: tknospdr saw the default Nginx page on Ubuntu 24 and noted that only the host machine could load it (others failed), highlighting a networking quirk on Bitnami installs (post 10 & post 11). read more

  • Support Do more persona files increase LLM request expenses?: wlandgraf worried that uploading many PDFs to personas would spike OpenAI token usage, and Falco explained that cost is controlled by the “Upload chunk tokens” × “Search conversation chunks” settings (post 1 & post 3). read more

  • Support Add border to image: robbie.morrison wanted a thin, per-image CSS border without a component; awesomerobot explained that inline styles are stripped and suggested a theme-level data-theme-image-border wrapper with custom CSS (post 1 & post 5). read more

  • Support Changing the Discourse Search bar to Coveo?: Joe_F asked how to swap Discourse’s default search for Coveo; awesomerobot pointed to the existing Algolia plugin (enterprise level) and noted custom Coveo integrations are possible under an Enterprise plan (post 1 & post 3). read more

  • Support Share more social networks?: patrickemin wanted to add Bluesky to the share menu; Heliosurge recommended the social-share theme component for easy extension (post 1 & post 3). read more

  • Support Install PWA Not working as expected: Damian_Boon reported that Chrome refused the PWA prompt; Falco discovered invalid HTML in the <head> (<nav> tag), and moving it restored PWA install and push notification prompts (post 1 & post 6). read more

  • Support Mobile Keyboard covers interface, and does not allow the user to scroll: bitmage linked an Android keyboard overlap bug where the soft keyboard hides flagging options, noting ongoing mobile layout issues (report & bug). read more

  • #Site feedback Incorrect account stats: TempAccount was puzzled by an anniversary badge; Southpaw explained a “staged user” record from Feb 2021 triggered it despite recent sign-up (post 1 & post 4). read more

  • #Site feedback How should participants manage third-party plugin reports on Meta: in a discussion on isolating plugin bugs, Moin proposed a new #3rd-party tag and support category to keep plugin troubleshooting focused (idea & reference). read more

  • Feature Using AI to assist in responding to new posts in Discourse: wlandgraf and awesomerobot floated adding a “generate reply” AI toolbar button, and sam confirmed persona-based helpers will make this possible soon (post 4 & post 5). read more

  • Feature Opening a reply window via URL: CodeResearcher revived the user request for a URL parameter to open the composer directly, and the community reaffirmed its value for streamlined UX (post 1 & post 23). read more

Activity by the @team Group

Here’s to more short-URLs, fewer headnav errors, and puppies safe from broken markup tomorrow!