PHPackages                             maicol07/mason - 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. maicol07/mason

Abandoned → [flagrow/mason](/?search=flagrow%2Fmason)ArchivedFlarum-extension

maicol07/mason
==============

Add custom fields to discussions

0.4(5y ago)05MITJavaScript

Since Oct 5Pushed 5y agoCompare

[ Source](https://github.com/maicol07/mason)[ Packagist](https://packagist.org/packages/maicol07/mason)[ RSS](/packages/maicol07-mason/feed)WikiDiscussions fix\_sortable Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (15)Used By (0)

Mason Plus
==========

[](#mason-plus)

Current changes by Raafi Rivero

Forked from : [![Flagrow logo](https://avatars0.githubusercontent.com/u/16413865?v=3&s=20)](https://avatars0.githubusercontent.com/u/16413865?v=3&s=20) [Flagrow](https://flagrow.io/)

[![MIT license](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://github.com/raafirivero/mason/blob/master/LICENSE.md) [![Latest Stable Version](https://camo.githubusercontent.com/89d46e653bad519af13477052b742c7e33327a00693d01bd63ef016573eb8d0e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726161666972697665726f2f6d61736f6e2e737667)](https://packagist.org/packages/raafirivero/mason) [![Total Downloads](https://camo.githubusercontent.com/fd5d8c392d3003d334cb782334d0823568e34275b65874e2410f1b3aaeccc149/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f726161666972697665726f2f6d61736f6e2e737667)](https://packagist.org/packages/raafirivero/mason) \[!\[Support Us\]

Add custom fields to your discussions. Features:

- Create custom fields with name, icon and description
- Fields can be required or optional
- Fields accept a dropdown selector or user-provided answers
- User answers can be validated with custom Laravel Validator rules
- You can choose the number of columns of the layout
- (experimental) show the tags field as a Mason field

**Note:** due to the way the Flarum discussion composer works, it currently cannot be automatically resized to fit all fields. If you have many fields you will have to manually increase the composer height with the mouse handle.

Looking for a similar extension but for user profiles ? Check out [Masquerade](https://github.com/flagrow/masquerade).

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

[](#installation)

Use [Bazaar](https://discuss.flarum.org/d/5151-flagrow-bazaar-the-extension-marketplace) or install manually:

```
composer require raafirivero/mason
```

Updating
--------

[](#updating)

```
composer update raafirivero/mason
php flarum migrate
php flarum cache:clear
```

Configuration
-------------

[](#configuration)

Once enabled, a new Mason tab will show up in the admin.

### Fields

[](#fields)

Fields can be created, edited and reordered on the page. New fields are immediately visible in the frontend.

If you delete a field, it will be removed from all discussion that used it. Fields use a "soft delete" feature so the data is preserved in the database even if you delete it. You can bring the field and its answers back by editing the database if you need.

### Answers

[](#answers)

Answers are pre-made answers for a field. If you want to keep an answer visible but prevent new discussions from using it, you can change its suggestion state. If the field accepts user values, these will show up as non-suggested answers.

You can rename an answer (either admin or user made) and it will be updated everywhere it's used.

Deleting an answer will **permanently** remove it from all discussion using it. Unlike fields it doesn't use "soft deletes" and as such cannot be recovered.

### Permissions

[](#permissions)

The extension comes with several permissions to choose who can interact with custom fields. Check the Permissions tab to configure them.

Usage
-----

[](#usage)

The custom fields form will display on the discussion composer, on the first post of the discussion and as an option in the discussion edit menu. The layout can be customized via the settings available in the Mason page of the admin panel.

Support our work
----------------

[](#support-our-work)

Check out how to support Flagrow extensions at [flagrow.io/support-us](https://flagrow.io/support-us).

Security
--------

[](#security)

If you discover a security vulnerability within Mason, please send an email to the Gravure team at . All security vulnerabilities will be promptly addressed.

Please include as many details as possible. You can use `php flarum info` to get the PHP, Flarum and extension versions installed.

Links
-----

[](#links)

- [Flarum Discuss post](https://discuss.flarum.org/d/7028)
- [Source code on GitHub](https://github.com/raafirivero/mason)
- [Report an issue](https://github.com/raafirivero/mason/issues)
- [Download via Packagist](https://packagist.org/packages/raafirivero/mason)

Original extension by [Flagrow](https://flagrow.io/). Forked by [Raafi Rivero](https://raafirivero.com/).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 80.8% 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 ~203 days

Recently: every ~254 days

Total

6

Last Release

2129d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6cf3779f6b891b03274b9477410134fc585a7dfba6de85ee720fa7e155f92d79?d=identicon)[maicol07](/maintainers/maicol07)

---

Top Contributors

[![clarkwinkelmann](https://avatars.githubusercontent.com/u/5264300?v=4)](https://github.com/clarkwinkelmann "clarkwinkelmann (59 commits)")[![luceos](https://avatars.githubusercontent.com/u/504687?v=4)](https://github.com/luceos "luceos (5 commits)")[![raafirivero](https://avatars.githubusercontent.com/u/6245124?v=4)](https://github.com/raafirivero "raafirivero (4 commits)")[![cpascu](https://avatars.githubusercontent.com/u/5580752?v=4)](https://github.com/cpascu "cpascu (3 commits)")[![maicol07](https://avatars.githubusercontent.com/u/9463142?v=4)](https://github.com/maicol07 "maicol07 (1 commits)")[![rob006](https://avatars.githubusercontent.com/u/5972388?v=4)](https://github.com/rob006 "rob006 (1 commits)")

---

Tags

extensioncustom fieldsflarumdiscussionflagrowraafirivero

### Embed Badge

![Health badge](/badges/maicol07-mason/health.svg)

```
[![Health](https://phpackages.com/badges/maicol07-mason/health.svg)](https://phpackages.com/packages/maicol07-mason)
```

###  Alternatives

[fof/mason

Add custom fields to discussions

206.0k](/packages/fof-mason)[fof/sitemap

Generate a sitemap

1988.7k2](/packages/fof-sitemap)[flarum-lang/french

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

2033.8k](/packages/flarum-lang-french)[flarum/gdpr

Features for GDPR, PII management

1425.2k15](/packages/flarum-gdpr)

PHPackages © 2026

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