# Customization

**URL:** https://meta.discourse.org/c/customization/209.md?page=27

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

**Page:** 28

---

## [Pwned Passwords Validator](https://meta.discourse.org/t/pwned-passwords-validator/90074)

<div class="topic-metadata">

**Author:** [@featheredtoast](https://meta.discourse.org/u/featheredtoast)\
**Replies:** 37\
**Last updated:** [October 14, 2019, 7:20pm UTC](https://meta.discourse.org/t/pwned-passwords-validator/90074 "2019-10-14T19:20:19Z")

</div>

Discourse Pwned Passwords Validator Adds a password validator that calls to Troy Hunt’s Pwned Passwords API. How do you use it? Install it. And… that’s it! Password changes will be blocked if a password match is found v…

---

## [Hide categories according to user group membership](https://meta.discourse.org/t/hide-categories-according-to-user-group-membership/123497)

<div class="topic-metadata">

**Author:** [@oca](https://meta.discourse.org/u/oca)\
**Replies:** 16\
**Last updated:** [October 6, 2019, 7:34pm UTC](https://meta.discourse.org/t/hide-categories-according-to-user-group-membership/123497 "2019-10-06T19:34:15Z")

</div>

Continuing the discussion from How to split the forum into two main parts (general/groups) and how to display only subcategories I can create a new post in?: Hey everyone, Here is a theme component that does a thing I’…

---

## [Full screen videos plugin](https://meta.discourse.org/t/full-screen-videos-plugin/90869)

<div class="topic-metadata">

**Author:** [@joebuhlig](https://meta.discourse.org/u/joebuhlig)\
**Replies:** 1\
**Last updated:** [September 11, 2019, 3:10pm UTC](https://meta.discourse.org/t/full-screen-videos-plugin/90869 "2019-09-11T15:10:58Z")

</div>

When you embed a video via iframe from Vimeo, Kaltura, or MS Stream, the embed code requires a few html attributes that make it possible to view the videos in full-screen mode. However, those attributes are stripped from…

---

## [Automatically set category email-in addresses](https://meta.discourse.org/t/automatically-set-category-email-in-addresses/127237)

<div class="topic-metadata">

**Author:** [@LeoMcA](https://meta.discourse.org/u/LeoMcA)\
**Replies:** 0\
**Last updated:** [August 30, 2019, 6:05pm UTC](https://meta.discourse.org/t/automatically-set-category-email-in-addresses/127237 "2019-08-30T18:05:25Z")

</div>

https://github.com/mozilla/discourse-auto-email-in This plugin takes 4 settings: auto\_email\_in\_enabled auto\_email\_in\_divider: Set the divider between a parent category slug and sub category slug auto\_email\_in\_domain: …

---

## [Email forward plugin](https://meta.discourse.org/t/email-forward-plugin/83308)

<div class="topic-metadata">

**Author:** [@jordan1909](https://meta.discourse.org/u/jordan1909)\
**Replies:** 3\
**Last updated:** [August 26, 2019, 7:29am UTC](https://meta.discourse.org/t/email-forward-plugin/83308 "2019-08-26T07:29:45Z")

</div>

Repo: GitHub - hms-networks/discourse-email-extraction · GitHub Description: In our installation we had a real need to extract emails from an email chain to create staged or real users for our customers. The email ext…

---

## [Topic Stopwatch](https://meta.discourse.org/t/topic-stopwatch/83939)

<div class="topic-metadata">

**Author:** [@tshenry](https://meta.discourse.org/u/tshenry)\
**Replies:** 32\
**Last updated:** [June 5, 2019, 7:35pm UTC](https://meta.discourse.org/t/topic-stopwatch/83939 "2019-06-05T19:35:49Z")

</div>

Installing this theme component will add a stopwatch to the top of a topic. A tag specified in the theme settings will establish which topics the stopwatch will appear. Example: Settings There are three settings. You…

---

## [Chaboi\_3000's Typewriter Theme](https://meta.discourse.org/t/chaboi-3000s-typewriter-theme/116939)

<div class="topic-metadata">

**Author:** [@Chaboi\_3000](https://meta.discourse.org/u/Chaboi_3000)\
**Replies:** 3\
**Last updated:** [May 6, 2019, 10:27pm UTC](https://meta.discourse.org/t/chaboi-3000s-typewriter-theme/116939 "2019-05-06T22:27:12Z")

</div>

I’ve always wanted a nice simple theme and wanted it fast. This is why I made this “theme”. First, it was going to be named “Chaboi\_3000’s simple theme”, but I renamed it “Typewriter”. It just reminds me of it. Theme cr…

---

## [TavoWEB theme for Discourse](https://meta.discourse.org/t/tavoweb-theme-for-discourse/109830)

<div class="topic-metadata">

**Author:** [@savas](https://meta.discourse.org/u/savas)\
**Replies:** 2\
**Last updated:** [March 13, 2019, 7:40pm UTC](https://meta.discourse.org/t/tavoweb-theme-for-discourse/109830 "2019-03-13T19:40:57Z")

</div>

:building\_construction: To get this theme, import it from GitHub - tavoweb/TavoWEB-theme: TavoWEB Theme for Discourse · GitHub https://github.com/tavoweb/TavoWEB-theme Live preview Some previews Compat…

---

## [Auto Bookmarks plugin](https://meta.discourse.org/t/auto-bookmarks-plugin/110250)

<div class="topic-metadata">

**Author:** [@acaporrini](https://meta.discourse.org/u/acaporrini)\
**Replies:** 9\
**Last updated:** [March 5, 2019, 11:33pm UTC](https://meta.discourse.org/t/auto-bookmarks-plugin/110250 "2019-03-05T23:33:37Z")

</div>

discourse-auto-bookmarks discourse-auto-bookmarks is a Discourse plugin for adding automatic HTML bookmarks to topics and easily get a sharable link which points at specific parts of the text. Installation Follow Instal…

---

## [Refresh Latest Footer](https://meta.discourse.org/t/refresh-latest-footer/110274)

<div class="topic-metadata">

**Author:** [@Falco](https://meta.discourse.org/u/Falco)\
**Replies:** 4\
**Last updated:** [February 28, 2019, 3:32am UTC](https://meta.discourse.org/t/refresh-latest-footer/110274 "2019-02-28T03:32:02Z")

</div>

Do you have a long phone? Have you ever struggled to reach “See X new or updated topics” while browsing using a single hand? Your problems are over! https://github.com/xfalcox/discourse-refresh-latest-footer Befo…

---

## [Minimal, “classic” topic list design](https://meta.discourse.org/t/minimal-classic-topic-list-design/103742)

<div class="topic-metadata">

**Author:** [@Stranik](https://meta.discourse.org/u/Stranik)\
**Replies:** 2\
**Last updated:** [December 12, 2018, 5:05pm UTC](https://meta.discourse.org/t/minimal-classic-topic-list-design/103742 "2018-12-12T17:05:35Z")

</div>

Theme Location: GitHub - evgip/discourse-classic-theme: Toxu classic discourse theme · GitHub In Russia, a very popular site: Answers@Mail True, the site is not used for answers, but rather for communication. (I…

---

## ["New Topic via Email" button plugin](https://meta.discourse.org/t/new-topic-via-email-button-plugin/58554)

<div class="topic-metadata">

**Author:** [@LeoMcA](https://meta.discourse.org/u/LeoMcA)\
**Replies:** 3\
**Last updated:** [February 12, 2019, 4:23am UTC](https://meta.discourse.org/t/new-topic-via-email-button-plugin/58554 "2019-02-12T04:23:52Z")

</div>

Introducing expose-emails-in, a Discourse plugin to “expose category emails-in in useful ways”, which should really be called the “New Topic via Email” button plugin, because it does this to your category pages: Click…

---

## [Easy Google Search Bar](https://meta.discourse.org/t/easy-google-search-bar/108460)

<div class="topic-metadata">

**Author:** [@Chaboi\_3000](https://meta.discourse.org/u/Chaboi_3000)\
**Replies:** 1\
**Last updated:** [February 9, 2019, 11:22am UTC](https://meta.discourse.org/t/easy-google-search-bar/108460 "2019-02-09T11:22:08Z")

</div>

Have trouble going to a different tab to search something up for a reply? Here’s an easy google search bar to help you out! It’s a small search bar at the top which allows you to search anything… On Google(Sorry bing an…

---

## [Plugin for Preventing Malicious Linking](https://meta.discourse.org/t/plugin-for-preventing-malicious-linking/76693)

<div class="topic-metadata">

**Author:** [@Sudaraka](https://meta.discourse.org/u/Sudaraka)\
**Replies:** 3\
**Last updated:** [February 3, 2019, 4:36am UTC](https://meta.discourse.org/t/plugin-for-preventing-malicious-linking/76693 "2019-02-03T04:36:26Z")

</div>

This is a simple plugin for adding a warning to posts when there are malicious urls present in the content of the post. For identifying malicious urls this plugin uses Google Safe Browsing API V4 . The warning appears as…

---

## [(Another) Discourse to Discord webhook](https://meta.discourse.org/t/another-discourse-to-discord-webhook/61178)

<div class="topic-metadata">

**Author:** [@ellotheth](https://meta.discourse.org/u/ellotheth)\
**Replies:** 6\
**Last updated:** [January 25, 2019, 6:12pm UTC](https://meta.discourse.org/t/another-discourse-to-discord-webhook/61178 "2019-01-25T18:12:20Z")

</div>

https://github.com/ellotheth/distodis I somehow managed to overlook this one until mine was done. The more the merrier?!

---

## [Discourse Intercom (Advanced)](https://meta.discourse.org/t/discourse-intercom-advanced/106622)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [January 15, 2019, 7:59pm UTC](https://meta.discourse.org/t/discourse-intercom-advanced/106622 "2019-01-15T19:59:18Z")

</div>

:information\_source: This plugin implements Intercom’s “Identity Verification” system. If you do not need this, a simpler theme component is available here. :discourse2: Summary Discourse Intercom is the o…

---

## [Docuss: an experiment on how to embed discussions in web pages](https://meta.discourse.org/t/docuss-an-experiment-on-how-to-embed-discussions-in-web-pages/89790)

<div class="topic-metadata">

**Author:** [@syl](https://meta.discourse.org/u/syl)\
**Replies:** 24\
**Last updated:** [January 13, 2019, 9:25pm UTC](https://meta.discourse.org/t/docuss-an-experiment-on-how-to-embed-discussions-in-web-pages/89790 "2019-01-13T21:25:36Z")

</div>

Docuss intends to be a solution for embedding discussions in web pages, to allow for massively collaborative work. See a demo here (click an orange balloon to open the discussion panel). I’ve put some more use cases…

---

## [Category badge adjustment component](https://meta.discourse.org/t/category-badge-adjustment-component/106366)

<div class="topic-metadata">

**Author:** [@amotl](https://meta.discourse.org/u/amotl)\
**Replies:** 3\
**Last updated:** [January 12, 2019, 11:29pm UTC](https://meta.discourse.org/t/category-badge-adjustment-component/106366 "2019-01-12T23:29:09Z")

</div>

Motivation Tweak the style of the category badges. Background This was spawned while working on implementing the Daemonite Material Theme on another Discourse instance the other day. While it’s only a pretty minor amend…

---

## [Discourse Team Tweaks theme component](https://meta.discourse.org/t/discourse-team-tweaks-theme-component/105690)

<div class="topic-metadata">

**Author:** [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)\
**Replies:** 0\
**Last updated:** [January 4, 2019, 1:37pm UTC](https://meta.discourse.org/t/discourse-team-tweaks-theme-component/105690 "2019-01-04T13:37:28Z")

</div>

A theme component that helps distinguish team whispers, team categories, and moderator posts (not for aesthetic reasons, but to help avoid mistakes): https://github.com/chrisbeach/discourse-team-tweaks Team categories…

---

## [WP Discourse now supports the WordPress Block Editor](https://meta.discourse.org/t/wp-discourse-now-supports-the-wordpress-block-editor/103856)

<div class="topic-metadata">

**Author:** [@simon](https://meta.discourse.org/u/simon)\
**Replies:** 3\
**Last updated:** [January 4, 2019, 3:53am UTC](https://meta.discourse.org/t/wp-discourse-now-supports-the-wordpress-block-editor/103856 "2019-01-04T03:53:08Z")

</div>

WordPress 5.0 has been released. The biggest change is that it comes with a new Block Editor. The Block Editor only has limited support for meta-boxes. This breaks some of the functionality of the Discourse meta-box. To…

---

## [Discourse to Discord Bot](https://meta.discourse.org/t/discourse-to-discord-bot/39598)

<div class="topic-metadata">

**Author:** [@Alankrit\_Choudh](https://meta.discourse.org/u/Alankrit_Choudh)\
**Replies:** 15\
**Last updated:** [October 17, 2018, 4:56pm UTC](https://meta.discourse.org/t/discourse-to-discord-bot/39598 "2018-10-17T16:56:08Z")

</div>

Discourse is a wonderful community hands down. I could have started this thread in Community Building \> Praise and speak almighty about discourse. And for those of you who don’t know about discord. I am certain there a…

---

## [Spinner on initial load](https://meta.discourse.org/t/spinner-on-initial-load/87513)

<div class="topic-metadata">

**Author:** [@daveaevion](https://meta.discourse.org/u/daveaevion)\
**Replies:** 0\
**Last updated:** [May 15, 2018, 12:32am UTC](https://meta.discourse.org/t/spinner-on-initial-load/87513 "2018-05-15T00:32:33Z")

</div>

First attempt at creating a theme component for adding the spinner to the initial discourse load. https://github.com/daveaevion/discourse-spinner-theme-component Theme preview

---

## [User Reputation Badge Plugin](https://meta.discourse.org/t/user-reputation-badge-plugin/45282)

<div class="topic-metadata">

**Author:** [@P16](https://meta.discourse.org/u/P16)\
**Replies:** 29\
**Last updated:** [July 14, 2018, 2:29am UTC](https://meta.discourse.org/t/user-reputation-badge-plugin/45282 "2018-07-14T02:29:17Z")

</div>

Finally ready with the User Reputation Badge plugin, as discussed here. What this badge will do is allow users to have a small custom badge/text next to their name (Junior Member, Senior Member, etc). Something like this…

---

## [Introducing GitHub Issues to Discourse](https://meta.discourse.org/t/introducing-github-issues-to-discourse/46671)

<div class="topic-metadata">

**Author:** [@cpradio](https://meta.discourse.org/u/cpradio)\
**Replies:** 10\
**Last updated:** [July 6, 2016, 3:33am UTC](https://meta.discourse.org/t/introducing-github-issues-to-discourse/46671 "2016-07-06T03:33:22Z")

</div>

:warning: This tool is no longer maintained. Check out Discourse Code Review instead. The Discourse Team and I are pleased to announce our Import GitHub Issues into Discourse tool. The idea behind it is fairly simple,…

---

## [File Extension Whispers](https://meta.discourse.org/t/file-extension-whispers/90142)

<div class="topic-metadata">

**Author:** [@jordan1909](https://meta.discourse.org/u/jordan1909)\
**Replies:** 0\
**Last updated:** [June 18, 2018, 7:30pm UTC](https://meta.discourse.org/t/file-extension-whispers/90142 "2018-06-18T19:30:59Z")

</div>

Repo: GitHub - hms-networks/discourse-file-attachment-whisper · GitHub Description: As I have discussed a few times on meta, we use our installation as a centralized support platform. One issue we have had however is…

---

## [Media Autoplay](https://meta.discourse.org/t/media-autoplay/40595)

<div class="topic-metadata">

**Author:** [@dtchau](https://meta.discourse.org/u/dtchau)\
**Replies:** 6\
**Last updated:** [June 8, 2018, 12:02am UTC](https://meta.discourse.org/t/media-autoplay/40595 "2018-06-08T00:02:43Z")

</div>

Hello everyone, I was learning to develop plugins when I came across this topic and decided to make a plugin for it. Here are what the discourse-plugin-autoplay (GitHub Repo) plugin is going to do: Once a topic is lo…

---

## [Animated "pulsing alerts"](https://meta.discourse.org/t/animated-pulsing-alerts/66714)

<div class="topic-metadata">

**Author:** [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)\
**Replies:** 0\
**Last updated:** [July 24, 2017, 12:11pm UTC](https://meta.discourse.org/t/animated-pulsing-alerts/66714 "2017-07-24T12:11:14Z")

</div>

A theme (which can be used as a “child theme”), which adds a subtle animation to update banners and badges: Installation Admin \> Customize \> Themes \> Import \> From the web Type: GitHub - chrisbeach/discourse-pulsing…

---

## [Compact member list](https://meta.discourse.org/t/compact-member-list/67102)

<div class="topic-metadata">

**Author:** [@ChrisBeach](https://meta.discourse.org/u/ChrisBeach)\
**Replies:** 0\
**Last updated:** [July 30, 2017, 12:43pm UTC](https://meta.discourse.org/t/compact-member-list/67102 "2017-07-30T12:43:49Z")

</div>

A theme which compacts the display of members on topic lists: Less screen real-estate: Shrinks icons of all but the latest poster Less “busy” - emphasises only the latest poster Clearer when first poster is the latest …

---

## [Staff Topic Generation Plugin](https://meta.discourse.org/t/staff-topic-generation-plugin/83677)

<div class="topic-metadata">

**Author:** [@jordan1909](https://meta.discourse.org/u/jordan1909)\
**Replies:** 0\
**Last updated:** [March 23, 2018, 8:29pm UTC](https://meta.discourse.org/t/staff-topic-generation-plugin/83677 "2018-03-23T20:29:21Z")

</div>

Repo: GitHub - hms-networks/discourse-staff-topic-generation · GitHub Description: Frequently in our installation we had a need to have administrators or staff send emails to users. Previously we we had to open our m…

---

## [OAuth2 Authorization and Resource Server](https://meta.discourse.org/t/oauth2-authorization-and-resource-server/68810)

<div class="topic-metadata">

**Author:** [@bekce](https://meta.discourse.org/u/bekce)\
**Replies:** 11\
**Last updated:** [January 15, 2018, 3:10pm UTC](https://meta.discourse.org/t/oauth2-authorization-and-resource-server/68810 "2018-01-15T15:10:36Z")

</div>

Hello there, I have created a standalone ready-to-run OAuth2 Authorization Server with Discourse SSO support for your needs. I believe it will be useful for some people. https://github.com/bekce/oauthly Please give it …

[Previous page](https://meta.discourse.org/c/customization/209.md?page=26)

[Next page](https://meta.discourse.org/c/customization/209.md?page=28)
