PHPackages                             clarkwinkelmann/flarum-ext-post-stream-search - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. clarkwinkelmann/flarum-ext-post-stream-search

ActiveFlarum-extension[Search &amp; Filtering](/categories/search)

clarkwinkelmann/flarum-ext-post-stream-search
=============================================

Filter post stream by keyword or other criteria.

1.1.0(3y ago)13.9k↓37.5%1MITTypeScript

Since Nov 10Pushed 3y ago1 watchersCompare

[ Source](https://github.com/clarkwinkelmann/flarum-ext-post-stream-search)[ Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-post-stream-search)[ RSS](/packages/clarkwinkelmann-flarum-ext-post-stream-search/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

Post Stream Search
==================

[](#post-stream-search)

[![MIT license](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://github.com/clarkwinkelmann/flarum-ext-post-stream-search/blob/master/LICENSE.txt) [![Latest Stable Version](https://camo.githubusercontent.com/90164206c75e3a0441c777d76675b9df13c951913519cb84aed827cfb70e2d25/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d706f73742d73747265616d2d7365617263682e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-post-stream-search) [![Total Downloads](https://camo.githubusercontent.com/b3cf408b5e7c5b0dfd7bb9ec1b001e157cdc88731b58813e3d5f39f211aa57fe/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d706f73742d73747265616d2d7365617263682e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-post-stream-search) [![Donate](https://camo.githubusercontent.com/0d6e4d8b50b5983a58205941b1a581b1305903393b7a39da574e3f60af3c7f5b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617970616c2d646f6e6174652d79656c6c6f772e737667)](https://www.paypal.me/clarkwinkelmann)

This extension lets users filter the discussion post stream by keyword and other criteria.

The filter toolbar can be brought up by typing CTRL+F or CTRL+SHIFT+F while on a discussion page. The browser might not allow intercepting CTRL+F. In that case only the variant with SHIFT will work. Other access methods can be enabled in the extension settings.

The toolbar contains fields to perform a text search or filter by one or multiple authors.

If the [Scout extension](https://github.com/clarkwinkelmann/flarum-ext-scout) is enabled (0.3.0+ required) the text search in posts will use the Scout index.

The toolbar can be "pinned" and will automatically appear anytime a discussion is opened.

When filters are applied, posts that don't match are hidden but a label remains saying how many posts have been hidden between posts that remain visible. The sort order does not change, posts remain sorted chronologically.

At the moment filters cannot be perma-linked. If the page is refreshed, the unfiltered page will be shown again.

The matched keywords are not highlighted in the search results by default. This feature is provided by the [Advanced Search Highlight extension](https://github.com/clarkwinkelmann/flarum-ext-advanced-search-highlight).

When using the default Flarum search (Scout not enabled), some of the same quirks as the Flarum search will apply: you will only get results when typing 3+ characters, and the search could match tokens that are part of the post source but not its output. When using Scout, those effects might not be present depending on the driver.

Installation
------------

[](#installation)

This extension will automatically install Flamarkt Backoffice to gain access to some of its re-usable components. You must enable Backoffice in the extension list before enabling this extension. The backoffice panel isn't used, you can ignore it.

```
composer require clarkwinkelmann/flarum-ext-post-stream-search

```

If you want search result highlighting, also install the following extension. It requires PHP 7.4+

```
composer require clarkwinkelmann/flarum-ext-advanced-search-highlight

```

Support
-------

[](#support)

This extension is under **minimal maintenance**.

It was developed for a client and released as open-source for the benefit of the community. I might publish simple bugfixes or compatibility updates for free.

You can [contact me](https://clarkwinkelmann.com/flarum) to sponsor additional features or updates.

Support is offered on a "best effort" basis through the Flarum community thread.

Links
-----

[](#links)

- [GitHub](https://github.com/clarkwinkelmann/flarum-ext-post-stream-search)
- [Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-post-stream-search)
- [Discuss](https://discuss.flarum.org/d/32017)

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~89 days

Total

3

Last Release

1153d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0538135c1debcef5602dce7ece027909cc832b7a6284ab9189a19aa8de98d60d?d=identicon)[clarkwinkelmann](/maintainers/clarkwinkelmann)

---

Top Contributors

[![clarkwinkelmann](https://avatars.githubusercontent.com/u/5264300?v=4)](https://github.com/clarkwinkelmann "clarkwinkelmann (9 commits)")

---

Tags

streamsearchflarum

### Embed Badge

![Health badge](/badges/clarkwinkelmann-flarum-ext-post-stream-search/health.svg)

```
[![Health](https://phpackages.com/badges/clarkwinkelmann-flarum-ext-post-stream-search/health.svg)](https://phpackages.com/packages/clarkwinkelmann-flarum-ext-post-stream-search)
```

###  Alternatives

[flarum-lang/russian

Russian language pack for Flarum.

12128.3k](/packages/flarum-lang-russian)[flarum-lang/french

French language pack to localize the Flarum forum software plus its official and third-party extensions.

1938.7k](/packages/flarum-lang-french)[blomstra/search

Replaces Flarum search with one powered by an elastic search server.

125.3k](/packages/blomstra-search)[ganuonglachanh/sonic

Allows to search by sonic

201.9k](/packages/ganuonglachanh-sonic)[fof/discussion-language

Specify the language a discussion is written in &amp; sort by language

1034.8k4](/packages/fof-discussion-language)[clarkwinkelmann/flarum-ext-scout

Algolia and Meilisearch search for Flarum

124.7k1](/packages/clarkwinkelmann-flarum-ext-scout)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
