# Latest

**URL:** https://meta.discourse.org/latest.md?page=5&status=created

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

**Page:** 6

---

## [Setting to disable discourse keyboard shortcuts](https://meta.discourse.org/t/setting-to-disable-discourse-keyboard-shortcuts/414466)

<div class="topic-metadata">

**Author:** [@opcourdis](https://meta.discourse.org/u/opcourdis)\
**Replies:** 1\
**Last updated:** [October 13, 2026, 11:51pm UTC](https://meta.discourse.org/t/setting-to-disable-discourse-keyboard-shortcuts/414466 "2026-10-13T23:51:35Z")

</div>

Hi, Presently there is no admin setting to disable those and they may conflict in several cases :vimium keyboard shortcuts extension on firefox, speech input, screen readers, etc. The building block already exists: the…

---

## [Configure your own STUN and TURN servers for Discourse Voice](https://meta.discourse.org/t/configure-your-own-stun-and-turn-servers-for-discourse-voice/414625)

<div class="topic-metadata">

**Author:** [@Falco](https://meta.discourse.org/u/Falco)\
**Replies:** 0\
**Last updated:** [October 13, 2026, 10:44pm UTC](https://meta.discourse.org/t/configure-your-own-stun-and-turn-servers-for-discourse-voice/414625 "2026-10-13T22:44:52Z")

</div>

:warning: If you are hosted by us, this is already pre-configured on your site. This guide is for admins self-hosting Discourse. Discourse Voice uses WebRTC for voice and video calls. It ships with public STUN servers…

---

## [Disable Discourse keyboard shortcuts](https://meta.discourse.org/t/disable-discourse-keyboard-shortcuts/414621)

<div class="topic-metadata">

**Author:** [@satonotdead](https://meta.discourse.org/u/satonotdead)\
**Replies:** 0\
**Last updated:** [October 13, 2026, 9:36pm UTC](https://meta.discourse.org/t/disable-discourse-keyboard-shortcuts/414621 "2026-10-13T21:36:04Z")

</div>

:information\_source: Summary Turns off Discourse’s own keyboard shortcuts (j/k, ?, g-sequences, r, l, b…) for everyone :hammer\_and\_wrench: Repository GitHub - somos-criptonautas/discourse-disable-keyboard-sh…

---

## [Drag, resize, and gesture primitives](https://meta.discourse.org/t/drag-resize-and-gesture-primitives/410549)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [August 20, 2026, 4:44pm UTC](https://meta.discourse.org/t/drag-resize-and-gesture-primitives/410549 "2026-08-20T16:44:52Z")

</div>

ui-kit ships the input-driven gesture primitives: dragging a payload onto a target, resizing a region, and reading a swipe or a pointer drag. This page is the usage reference. Each primitive’s own TSDoc carries the f…

---

## [The UI kit of shared Discourse components, helpers, and modifiers](https://meta.discourse.org/t/the-ui-kit-of-shared-discourse-components-helpers-and-modifiers/411319)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [August 31, 2026, 5:34pm UTC](https://meta.discourse.org/t/the-ui-kit-of-shared-discourse-components-helpers-and-modifiers/411319 "2026-08-31T17:34:16Z")

</div>

ui-kit is the layer of reusable, domain-free building blocks that core, plugins, and themes compose their interfaces from. It lives under frontend/discourse/app/ui-kit/ and ships three kinds of primitive: Components:…

---

## [New shared reordering controls for lists](https://meta.discourse.org/t/new-shared-reordering-controls-for-lists/414613)

<div class="topic-metadata">

**Author:** [@saquetim](https://meta.discourse.org/u/saquetim)\
**Replies:** 0\
**Last updated:** [October 13, 2026, 9:33pm UTC](https://meta.discourse.org/t/new-shared-reordering-controls-for-lists/414613 "2026-10-13T21:33:34Z")

</div>

Discourse has many lists you can reorder, such as sidebar links, user fields, flags and list settings. Each one used to work differently. Some had arrow buttons, some had a menu, and some could only be dragged. We are r…

---

## [Skills for authoring themes and blocks](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629)

<div class="topic-metadata">

**Author:** [@manuel](https://meta.discourse.org/u/manuel)\
**Replies:** 22\
**Last updated:** [October 13, 2026, 9:26pm UTC](https://meta.discourse.org/t/skills-for-authoring-themes-and-blocks/401629 "2026-10-13T21:26:38Z")

</div>

A repository of Claude Code skills for building Discourse themes and block components: https://github.com/discourse/discourse-theme-skills :toolbox: What’s included Theme Authoring Skill — covers a comprehensive scope …

---

## [Let's Encrypt: "unable to get issuer certificate" (error 2), forced reissuance and rate limits](https://meta.discourse.org/t/lets-encrypt-unable-to-get-issuer-certificate-error-2-forced-reissuance-and-rate-limits/414167)

<div class="topic-metadata">

**Author:** [@jmx](https://meta.discourse.org/u/jmx)\
**Replies:** 5\
**Last updated:** [October 13, 2026, 6:57pm UTC](https://meta.discourse.org/t/lets-encrypt-unable-to-get-issuer-certificate-error-2-forced-reissuance-and-rate-limits/414167 "2026-10-13T18:57:57Z")

</div>

A Discourse install or rebuild can reject a valid Let’s Encrypt certificate with: C=US, O=Let's Encrypt, CN=YR2 error 2 at 1 depth lookup: unable to get issuer certificate error fullchain.cer: verification failed I rep…

---

## [Disabling unload-on-scroll?](https://meta.discourse.org/t/disabling-unload-on-scroll/173975)

<div class="topic-metadata">

**Author:** [@JetForMe](https://meta.discourse.org/u/JetForMe)\
**Replies:** 3\
**Last updated:** [October 13, 2026, 4:54pm UTC](https://meta.discourse.org/t/disabling-unload-on-scroll/173975 "2026-10-13T16:54:11Z")

</div>

Is there any way keep older posts loaded on the page as one scrolls down a topic? It breaks using the brower’s built-in page search functionality, which is less clunky to use than Discourse’s topic search. Anywhere on th…

---

## [Community Network Visualisation](https://meta.discourse.org/t/community-network-visualisation/184189)

<div class="topic-metadata">

**Author:** [@merefield](https://meta.discourse.org/u/merefield)\
**Replies:** 49\
**Last updated:** [April 26, 2026, 3:16pm UTC](https://meta.discourse.org/t/community-network-visualisation/184189 "2026-04-26T15:16:07Z")

</div>

Community network visualisation Summary Explore relationships between forum members in an interactive 2D or 3D network. Repository merefield/discourse-user-network-vis Installation Follow the plugin install…

---

## [Review section results in 500 server error for a specific moderator](https://meta.discourse.org/t/review-section-results-in-500-server-error-for-a-specific-moderator/414526)

<div class="topic-metadata">

**Author:** [@mentalstring](https://meta.discourse.org/u/mentalstring)\
**Replies:** 7\
**Last updated:** [October 13, 2026, 1:10pm UTC](https://meta.discourse.org/t/review-section-results-in-500-server-error-for-a-specific-moderator/414526 "2026-10-13T13:10:09Z")

</div>

One of our moderators always ends up in a server error message on the Review section. This seems to be due to one of the generated queries taking much longer than the usual 30s timeout. The action is just this: go to /r…

---

## [Right clicking in composer finds image from post behind composer](https://meta.discourse.org/t/right-clicking-in-composer-finds-image-from-post-behind-composer/406325)

<div class="topic-metadata">

**Author:** [@seanblue](https://meta.discourse.org/u/seanblue)\
**Replies:** 5\
**Last updated:** [October 13, 2026, 12:13pm UTC](https://meta.discourse.org/t/right-clicking-in-composer-finds-image-from-post-behind-composer/406325 "2026-10-13T12:13:11Z")

</div>

So this is an interesting one. If you are looking at a post with an image you can right click the imagine when it’s covered by the composer and still open it that way. Steps to reproduce: View a post with an image (fo…

---

## [FIX: Preserve Post Voting mobile layout when the first post is not loaded](https://meta.discourse.org/t/fix-preserve-post-voting-mobile-layout-when-the-first-post-is-not-loaded/414503)

<div class="topic-metadata">

**Author:** [@small-lovely-cat](https://meta.discourse.org/u/small-lovely-cat)\
**Replies:** 1\
**Last updated:** [October 13, 2026, 8:20am UTC](https://meta.discourse.org/t/fix-preserve-post-voting-mobile-layout-when-the-first-post-is-not-loaded/414503 "2026-10-13T08:20:16Z")

</div>

When visiting a post under a post-voting topic, and the first post is not loaded, say, /t/topic/2/10, the style of the plugin failed to load, causing the voting button to overlap with the post text in mobile view. Th…

---

## [Chat messages being processed out of order](https://meta.discourse.org/t/chat-messages-being-processed-out-of-order/388770)

<div class="topic-metadata">

**Author:** [@fufie](https://meta.discourse.org/u/fufie)\
**Replies:** 4\
**Last updated:** [October 13, 2026, 7:42am UTC](https://meta.discourse.org/t/chat-messages-being-processed-out-of-order/388770 "2026-10-13T07:42:04Z")

</div>

I’ve noticed sometimes that when a user sends a message, it’ll get posted above other messages already posted in the chat. On the other hand, sometimes the opposite happens, where a user will send a message and it will s…

---

## [A respect system to encourage human interaction](https://meta.discourse.org/t/a-respect-system-to-encourage-human-interaction/414545)

<div class="topic-metadata">

**Author:** [@Andrew\_Rowe](https://meta.discourse.org/u/Andrew_Rowe)\
**Replies:** 4\
**Last updated:** [October 13, 2026, 7:05am UTC](https://meta.discourse.org/t/a-respect-system-to-encourage-human-interaction/414545 "2026-10-13T07:05:43Z")

</div>

The other topic which asked community administrators if they allow AI responses got me to thinking. With the new workflows feature and a few other goodies like a customized gamification plugin, it wouldn’t be hard to kno…

---

## [How to create tag c++ or tag Notepad++](https://meta.discourse.org/t/how-to-create-tag-c-or-tag-notepad/94698)

<div class="topic-metadata">

**Author:** [@Pham\_Quyet\_Nghi](https://meta.discourse.org/u/Pham_Quyet_Nghi)\
**Replies:** 11\
**Last updated:** [October 13, 2026, 4:38am UTC](https://meta.discourse.org/t/how-to-create-tag-c-or-tag-notepad/94698 "2026-10-13T04:38:29Z")

</div>

Hello! I tried to create a c++ tag but failed I have created a tag that looks like c++ but is “c＋＋” but the user typed on the “c++” url shows the error “Oops! That page does not exist or is private.” how to create the…

---

## [Badge multiple wording - "Yeah, but how many do \_I\_ have?"](https://meta.discourse.org/t/badge-multiple-wording-yeah-but-how-many-do-i-have/414352)

<div class="topic-metadata">

**Author:** [@ganncamp](https://meta.discourse.org/u/ganncamp)\
**Replies:** 1\
**Last updated:** [October 12, 2026, 7:14pm UTC](https://meta.discourse.org/t/badge-multiple-wording-yeah-but-how-many-do-i-have/414352 "2026-10-12T19:14:04Z")

</div>

Reading that award count, I assumed it was instance-wide, rather than being my personal count. “Yeah, but how many do I have?”, I wondered. After much scrolling to see my full page of badges, I finally got to this: …

---

## [Self-Hosting Discourse Just Got a Whole Lot Easier](https://meta.discourse.org/t/self-hosting-discourse-just-got-a-whole-lot-easier/393915)

<div class="topic-metadata">

**Author:** [@Falco](https://meta.discourse.org/u/Falco)\
**Replies:** 39\
**Last updated:** [October 12, 2026, 6:06pm UTC](https://meta.discourse.org/t/self-hosting-discourse-just-got-a-whole-lot-easier/393915 "2026-10-12T18:06:32Z")

</div>

We’re excited to announce a major update to how you can self-host Discourse. Whether you’ve been curious about running your own Discourse instance or found the setup process daunting in the past, today’s changes are for …

---

## [GitHub Plugin API error 301](https://meta.discourse.org/t/github-plugin-api-error-301/414451)

<div class="topic-metadata">

**Author:** [@DanEss](https://meta.discourse.org/u/DanEss)\
**Replies:** 2\
**Last updated:** [October 12, 2026, 5:30pm UTC](https://meta.discourse.org/t/github-plugin-api-error-301/414451 "2026-10-12T17:30:00Z")

</div>

I’ve been seeing a number of errors in the log reporting a 301 error with the GitHub API. Discourse::GithubApi::Error: GitHub API error (status 301) I’m not able to set a new github\_linkback\_access\_token due to the 301…

---

## [It's very surprising for "merge topics chronologically" to replace the first post of the target existing topic!](https://meta.discourse.org/t/its-very-surprising-for-merge-topics-chronologically-to-replace-the-first-post-of-the-target-existing-topic/271134)

<div class="topic-metadata">

**Author:** [@mattdm](https://meta.discourse.org/u/mattdm)\
**Replies:** 7\
**Last updated:** [October 12, 2026, 4:18pm UTC](https://meta.discourse.org/t/its-very-surprising-for-merge-topics-chronologically-to-replace-the-first-post-of-the-target-existing-topic/271134 "2026-10-12T16:18:12Z")

</div>

Continuing the discussion from 3.1.0.beta5: Customizable Community section, Improvements to Admin Notifications, Topic Merge and more: This is a great feature, but I discovered what to me seems like a horrible flaw. Oft…

---

## [Developer Guides Index](https://meta.discourse.org/t/developer-guides-index/308036)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [May 15, 2024, 6:05am UTC](https://meta.discourse.org/t/developer-guides-index/308036 "2024-05-15T06:05:51Z")

</div>

Documentation about extending Discourse with plugins, themes, and theme components, working with the core code, and using the Discourse API. Introduction Introduction: Introduction to Discourse Development Development…

---

## [Theme Developer Tutorial: 1. Introduction](https://meta.discourse.org/t/theme-developer-tutorial-1-introduction/357796)

<div class="topic-metadata">

**Author:** [@system](https://meta.discourse.org/u/system)\
**Replies:** 0\
**Last updated:** [March 18, 2025, 3:59pm UTC](https://meta.discourse.org/t/theme-developer-tutorial-1-introduction/357796 "2025-03-18T15:59:08Z")

</div>

This tutorial will teach you how to create a Discourse Theme or Theme Component from the ground up. While this topic assumes no previous experience working on Discourse themes, it does assume some prior experience using H…

---

## [Customize posts' contents with your own styles](https://meta.discourse.org/t/customize-posts-contents-with-your-own-styles/257738)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 8\
**Last updated:** [March 17, 2023, 10:28am UTC](https://meta.discourse.org/t/customize-posts-contents-with-your-own-styles/257738 "2023-03-17T10:28:54Z")

</div>

Requirements :information\_source: To be able to use these tips and tricks, you need to be an administrator of either a self-hosted Discourse instance or a Discourse-hosted plan higher than Basic. Introduction Discours…

---

## [Create and share a color scheme](https://meta.discourse.org/t/create-and-share-a-color-scheme/61196)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 1\
**Last updated:** [August 1, 2025, 6:49pm UTC](https://meta.discourse.org/t/create-and-share-a-color-scheme/61196 "2025-08-01T18:49:05Z")

</div>

Discourse now supports importing color schemes from remote repository. Here I will demonstrate how you would go about doing this. Navigate to colors and add a color scheme. Head to /admin/customize/colors on your site…

---

## [Change the style of a wiki post](https://meta.discourse.org/t/change-the-style-of-a-wiki-post/78881)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 6\
**Last updated:** [July 28, 2021, 2:50am UTC](https://meta.discourse.org/t/change-the-style-of-a-wiki-post/78881 "2021-07-28T02:50:37Z")

</div>

A quick guide to change the style of your wiki posts: Change the background color: In your /admin/customize/themes add this CSS under Common \> CSS .wiki .topic-body .cooked { background-color: #dcffdc; /\*light gre…

---

## [Alternative icons](https://meta.discourse.org/t/alternative-icons/206693)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 28\
**Last updated:** [April 7, 2026, 4:36pm UTC](https://meta.discourse.org/t/alternative-icons/206693 "2026-04-07T16:36:02Z")

</div>

By default, Discourse bundles icons from the excellent FontAwesome library. But there are a lot of free-to-use icon libraries out there. This topic is the home of alternative icon sets. It lists some theme components tha…

---

## [Creating Routes in Discourse and Showing Data](https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [August 18, 2016, 8:18pm UTC](https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827 "2016-08-18T20:18:49Z")

</div>

Over time Discourse has grown in complexity and it can be daunting for beginners to understand how data gets all the way from the back end Ruby on Rails application to the Ember.js application in front. This tutorial is…

---

## [Using Google's 'tachometer' to measure JS performance changes in Discourse](https://meta.discourse.org/t/using-googles-tachometer-to-measure-js-performance-changes-in-discourse/281158)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [October 5, 2023, 1:57pm UTC](https://meta.discourse.org/t/using-googles-tachometer-to-measure-js-performance-changes-in-discourse/281158 "2023-10-05T13:57:29Z")

</div>

When working on client-side work in Discourse core/plugins/themes, it’s important to consider the performance impact. Google’s ‘Tachometer’ project provides a statistically rigorous benchmarking tool which we can use to …

---

## [Ember object ownership (getOwner, service injections, etc.)](https://meta.discourse.org/t/ember-object-ownership-getowner-service-injections-etc/292080)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [January 19, 2024, 1:28pm UTC](https://meta.discourse.org/t/ember-object-ownership-getowner-service-injections-etc/292080 "2024-01-19T13:28:42Z")

</div>

:warning: Importing getOwner from discourse-common/lib/get-owner is deprecated. To access e.g. services there a couple of methods at your disposal. In components/controllers/routes you should use service injections …

---

## [How do you handle AI responses in your Community?](https://meta.discourse.org/t/how-do-you-handle-ai-responses-in-your-community/386953)

<div class="topic-metadata">

**Author:** [@tyler-mairose-sp](https://meta.discourse.org/u/tyler-mairose-sp)\
**Replies:** 16\
**Last updated:** [October 12, 2026, 3:03pm UTC](https://meta.discourse.org/t/how-do-you-handle-ai-responses-in-your-community/386953 "2026-10-12T15:03:24Z")

</div>

Hello everyone! I am wonder how other community managers handle AI responses in discussion and questions type categories. Our current policy is that the usage of AI is okay as long as you validate the response. After …

[Previous page](https://meta.discourse.org/latest.md?page=4&status=created)

[Next page](https://meta.discourse.org/latest.md?page=6&status=created)
