PHPackages                             clarkwinkelmann/flarum-ext-featured-discussions - 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. clarkwinkelmann/flarum-ext-featured-discussions

ActiveFlarum-extension

clarkwinkelmann/flarum-ext-featured-discussions
===============================================

Schedule featured status for discussions

1.0.0(4y ago)18291MITTypeScript

Since Sep 22Pushed 4y ago1 watchersCompare

[ Source](https://github.com/clarkwinkelmann/flarum-ext-featured-discussions)[ Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-featured-discussions)[ RSS](/packages/clarkwinkelmann-flarum-ext-featured-discussions/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (1)

Featured Discussions
====================

[](#featured-discussions)

[![License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667) [![Latest Stable Version](https://camo.githubusercontent.com/e24b5950ff8d862bc7fad6d3fe2cc4ef392f2baac80446ec2a3c0c7baa851d3a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d66656174757265642d64697363757373696f6e732e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-featured-discussions) [![Total Downloads](https://camo.githubusercontent.com/60b1849366b236dfe15adbef47a1518fde7d97d530e25f7e5ee45592f915ccc1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d66656174757265642d64697363757373696f6e732e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-featured-discussions) [![Donate](https://camo.githubusercontent.com/0d6e4d8b50b5983a58205941b1a581b1305903393b7a39da574e3f60af3c7f5b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617970616c2d646f6e6174652d79656c6c6f772e737667)](https://www.paypal.me/clarkwinkelmann)

This extension adds a new filterable property to discussions. At the moment it's not displayed in any special way inside Flarum, but it can be used via the REST API for special integrations.

Discussions can be queued with specific dates for start and end of featuring. A schedule can be created from a CRON expression to easily manage the queue.

To retrieve discussions, use the `featured` filter. By default discussions will be sorted by most recently featured, you can customize it using the `sort` parameter.

```
GET https://flarum.tld/api/discussions?filter[featured]=1&sort=featuredFrom

```

The feature status has an expiration date, this prevents older entries from being retrieved via the API, and allows controlling how many entries will be visible at a given time. The expiration duration can be customized per discussion, or with the global default duration in the settings.

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

[](#installation)

```
composer require clarkwinkelmann/flarum-ext-featured-discussions:*

```

Limitations
-----------

[](#limitations)

As you approach 50 scheduled discussions in the future, the "Next" option and the schedule page might stop working as expected. Discussions can always be manually scheduled past that threshold.

Since the duration is constant but the schedule can be monthly, it's impossible to have the monthly featured status to expire exactly when the next feature starts. This is probably not an issue when retrieving a given number of featured posts from the REST API since there can exist more featured posts than you actually display.

The moderation permission is tag scopable, but if you give different permissions in different tags the schedule page might present some confusing behavior since the user could see discussions they cannot reschedule.

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-featured-discussions)
- [Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-featured-discussions)
- [Discuss](https://discuss.flarum.org/d/28997)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity50

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

Unknown

Total

1

Last Release

1693d 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 (1 commits)")

---

Tags

flarumfeatured

### Embed Badge

![Health badge](/badges/clarkwinkelmann-flarum-ext-featured-discussions/health.svg)

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

###  Alternatives

[fof/upload

The file upload extension for the Flarum forum with insane intelligence.

188171.7k15](/packages/fof-upload)[fof/byobu

Well integrated, advanced private discussions.

61105.8k9](/packages/fof-byobu)[fof/gamification

Upvotes and downvotes for your Flarum community

4157.1k6](/packages/fof-gamification)[fof/user-bio

Add a user bio to user profiles

2196.5k9](/packages/fof-user-bio)[flarum-lang/russian

Russian language pack for Flarum.

13126.1k](/packages/flarum-lang-russian)[fof/drafts

Allow users to create post and discussion drafts

1771.1k5](/packages/fof-drafts)

PHPackages © 2026

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