# Plugin

**URL:** https://meta.discourse.org/c/customization/plugin/22.md?page=9

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

**Page:** 10

---

## [Membership indicator plugin](https://meta.discourse.org/t/membership-indicator-plugin/163545)

<div class="topic-metadata">

**Author:** [@RGJ](https://meta.discourse.org/u/RGJ)\
**Replies:** 1\
**Last updated:** [September 9, 2020, 7:49pm UTC](https://meta.discourse.org/t/membership-indicator-plugin/163545 "2020-09-09T19:49:57Z")

</div>

On some forums, people want to be able to recognize other people that are in the same secret group as they are. For this reason we have developed the Membership Indicator plugin. The plugin (mis)uses the avatar flair im…

---

## [Remove Canonical Link Plugin](https://meta.discourse.org/t/remove-canonical-link-plugin/160231)

<div class="topic-metadata">

**Author:** [@neounix](https://meta.discourse.org/u/neounix)\
**Replies:** 0\
**Last updated:** [August 9, 2020, 4:23am UTC](https://meta.discourse.org/t/remove-canonical-link-plugin/160231 "2020-08-09T04:23:24Z")

</div>

This plugin might just might be one of the “the most simple (but useful) plugins for Discourse” on the planet (well, for me at least) :slight\_smile: Basically, for reasons I have explained in this post I wrote and teste…

---

## [Container Names Admin Plugin (Sys Admin Utility)](https://meta.discourse.org/t/container-names-admin-plugin-sys-admin-utility/158481)

<div class="topic-metadata">

**Author:** [@neounix](https://meta.discourse.org/u/neounix)\
**Replies:** 3\
**Last updated:** [July 23, 2020, 2:41am UTC](https://meta.discourse.org/t/container-names-admin-plugin-sys-admin-utility/158481 "2020-07-23T02:41:01Z")

</div>

I am happy to share this Discourse admin plugin which adds the names of containers (specified in the main app yml file), to the backups tab of the admin page. This utility plugin is useful for Discourse sys admins who r…

---

## [Stripe Donations Plugin](https://meta.discourse.org/t/stripe-donations-plugin/59036)

<div class="topic-metadata">

**Author:** [@rimian](https://meta.discourse.org/u/rimian)\
**Replies:** 73\
**Last updated:** [July 13, 2020, 5:53pm UTC](https://meta.discourse.org/t/stripe-donations-plugin/59036 "2020-07-13T17:53:45Z")

</div>

Note: the most recent fork of this plugin can be found here: https://github.com/chrisbeach/discourse-donations.git, but this is no longer actively maintained by @chrisbeach We’ve built a plugin for accepting donations v…

---

## [Sidebar with categories](https://meta.discourse.org/t/sidebar-with-categories/104165)

<div class="topic-metadata">

**Author:** [@Stranik](https://meta.discourse.org/u/Stranik)\
**Replies:** 36\
**Last updated:** [June 9, 2020, 5:48am UTC](https://meta.discourse.org/t/sidebar-with-categories/104165 "2020-06-09T05:48:47Z")

</div>

This plugin shows categories on the page sidebar on all discovery list pages (latest, new, unread but not on the single topic page, and categories). Screenshot: Blocks can be ordered in the plugin settings. Speaking…

---

## [Embed Etherpad Lite pads into Discourse](https://meta.discourse.org/t/embed-etherpad-lite-pads-into-discourse/42594)

<div class="topic-metadata">

**Author:** [@fuerst](https://meta.discourse.org/u/fuerst)\
**Replies:** 9\
**Last updated:** [March 25, 2020, 3:22pm UTC](https://meta.discourse.org/t/embed-etherpad-lite-pads-into-discourse/42594 "2020-03-25T15:22:58Z")

</div>

I created a plugin to embed Etherpad Lite pads into Discourse posts using the Onebox mechanism. Would be glad if you give it a try: Usage After installation just insert Etherpad Lite links like https://beta.etherpad.org…

---

## [Available Locales Plugin](https://meta.discourse.org/t/available-locales-plugin/86346)

<div class="topic-metadata">

**Author:** [@eatcodetravel](https://meta.discourse.org/u/eatcodetravel)\
**Replies:** 6\
**Last updated:** [March 24, 2020, 6:44pm UTC](https://meta.discourse.org/t/available-locales-plugin/86346 "2020-03-24T18:44:11Z")

</div>

Repo: Majal / discourse-available-locales · GitLab This plugin allows you to limit the locales shown in the Interface language dropdown in the User settings. Admin settings available interface locales: List of l…

---

## [Discourse-a2a-bbcode](https://meta.discourse.org/t/discourse-a2a-bbcode/140864)

<div class="topic-metadata">

**Author:** [@syl](https://meta.discourse.org/u/syl)\
**Replies:** 0\
**Last updated:** [February 6, 2020, 2:04pm UTC](https://meta.discourse.org/t/discourse-a2a-bbcode/140864 "2020-02-06T14:04:10Z")

</div>

discourse-a2a-bbcode Discourse plugin to allow inserting AddToAny social buttons in topics. Repository: https://github.com/sylque/discourse-a2a-bbcode This plugin is especially useful when used with DiscPage. See a dem…

---

## [Sam's Blog Plugin](https://meta.discourse.org/t/sams-blog-plugin/12656)

<div class="topic-metadata">

**Author:** [@sam](https://meta.discourse.org/u/sam)\
**Replies:** 11\
**Last updated:** [September 24, 2015, 6:39pm UTC](https://meta.discourse.org/t/sams-blog-plugin/12656 "2015-09-24T18:39:17Z")

</div>

Location: GitHub - SamSaffron/blog: samsaffron.com blog plugin for Discourse · GitHub Author: @sam A Rails engine implemented as a Discourse plugin, provides a completely different front end to Discourse. See also…

---

## [Auto-suspend inactive users](https://meta.discourse.org/t/auto-suspend-inactive-users/65444)

<div class="topic-metadata">

**Author:** [@david](https://meta.discourse.org/u/david)\
**Replies:** 17\
**Last updated:** [November 24, 2019, 7:18pm UTC](https://meta.discourse.org/t/auto-suspend-inactive-users/65444 "2019-11-24T19:18:31Z")

</div>

A very simple plugin which automatically suspends users after they haven’t logged in for a while. It has a very narrow use case, but thought I’d share it in case someone else finds it useful. The plugin simply uses the …

---

## [Discourse Restricted Replies](https://meta.discourse.org/t/discourse-restricted-replies/131343)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [October 18, 2019, 9:50am UTC](https://meta.discourse.org/t/discourse-restricted-replies/131343 "2019-10-18T09:50:26Z")

</div>

:discourse2: Summary Discourse Restricted Replies adds a per-category setting allowing staff to restrict replies on topics to the topic creator and members of specific groups. :hammer\_and\_wrench: Repository…

---

## [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…

---

## [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…

---

## [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…

---

## ["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…

---

## [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…

---

## [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…

---

## [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…

---

## [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…

---

## [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…

---

## [Discourse Characters Required](https://meta.discourse.org/t/discourse-characters-required/77195)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [January 3, 2018, 9:05pm UTC](https://meta.discourse.org/t/discourse-characters-required/77195 "2018-01-03T21:05:45Z")

</div>

:discourse2: Summary Discourse Characters Required adds a count of characters required in the composer. :hammer\_and\_wrench: Repository Link https://github.com/discourse/discourse-characters-required …

---

## [Force signin plugin](https://meta.discourse.org/t/force-signin-plugin/60271)

<div class="topic-metadata">

**Author:** [@net\_deamon](https://meta.discourse.org/u/net_deamon)\
**Replies:** 5\
**Last updated:** [November 12, 2017, 8:41pm UTC](https://meta.discourse.org/t/force-signin-plugin/60271 "2017-11-12T20:41:32Z")

</div>

Why this plugin? The default option in discourse to force signin users is to completely hide the content behind, and show text to signin users. If you want something like Quora, where users will be shown login modal, y…

---

## [Algolia plugin indexation](https://meta.discourse.org/t/algolia-plugin-indexation/42237)

<div class="topic-metadata">

**Author:** [@matthieu\_lamarque](https://meta.discourse.org/u/matthieu_lamarque)\
**Replies:** 8\
**Last updated:** [September 25, 2017, 9:36am UTC](https://meta.discourse.org/t/algolia-plugin-indexation/42237 "2017-09-25T09:36:11Z")

</div>

Hello, this is a little plugin which allow to index data in Algolia Indexes. https://github.com/mlamarque/algoliasearch-discourse This plugin is work in progress to fetch data from front-office. it’s, of course, open…

---

## [Fast User Switcher for Developers](https://meta.discourse.org/t/fast-user-switcher-for-developers/69362)

<div class="topic-metadata">

**Author:** [@david](https://meta.discourse.org/u/david)\
**Replies:** 9\
**Last updated:** [September 5, 2017, 7:27pm UTC](https://meta.discourse.org/t/fast-user-switcher-for-developers/69362 "2017-09-05T19:27:59Z")

</div>

As pointed out below, you don’t actually need a plugin to easily switch users in development: That said, this plugin might still be useful if you want easy links to switch accounts quickly. When developing Discourse,…

---

## [Discourse Googlebooks](https://meta.discourse.org/t/discourse-googlebooks/68560)

<div class="topic-metadata">

**Author:** [@net\_deamon](https://meta.discourse.org/u/net_deamon)\
**Replies:** 0\
**Last updated:** [August 22, 2017, 7:25pm UTC](https://meta.discourse.org/t/discourse-googlebooks/68560 "2017-08-22T19:25:48Z")

</div>

discourse-googlebooks is a plugin for integrating google books with discourse. This plugin has been built to specific needs of site I run ie https://discussbook.com. Nevertheless, I feel that this plugin can be useful fo…

---

## [Discourse yUML](https://meta.discourse.org/t/discourse-yuml/30448)

<div class="topic-metadata">

**Author:** [@sekhat](https://meta.discourse.org/u/sekhat)\
**Replies:** 21\
**Last updated:** [August 10, 2017, 10:04am UTC](https://meta.discourse.org/t/discourse-yuml/30448 "2017-08-10T10:04:02Z")

</div>

discourse-yuml adds yUML support to discourse. From the readme discourse-yuml Add the ability to write yUML class diagrams directly into a discourse post. Installation Docker To install in docker, add the followin…

---

## [Discourse Avatar name\_first\_letter](https://meta.discourse.org/t/discourse-avatar-name-first-letter/64180)

<div class="topic-metadata">

**Author:** [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Replies:** 2\
**Last updated:** [June 8, 2017, 9:06pm UTC](https://meta.discourse.org/t/discourse-avatar-name-first-letter/64180 "2017-06-08T21:06:32Z")

</div>

This plugin adds the ability to use name\_first\_letter in site setting external system avatars url. The default value for external system avatars url is /letter\_avatar\_proxy/v2/letter/{first\_letter}/{color}/{size}.png. …

[Previous page](https://meta.discourse.org/c/customization/plugin/22.md?page=8)

[Next page](https://meta.discourse.org/c/customization/plugin/22.md?page=10)
