PHPackages                             clarkwinkelmann/flarum-ext-editable-user-attributes - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. clarkwinkelmann/flarum-ext-editable-user-attributes

ActiveFlarum-extension[HTTP &amp; Networking](/categories/http)

clarkwinkelmann/flarum-ext-editable-user-attributes
===================================================

Edit existing user attributes via the REST API

1.0.0(4y ago)1275MITPHP

Since Apr 19Pushed 2y ago1 watchersCompare

[ Source](https://github.com/clarkwinkelmann/flarum-ext-editable-user-attributes)[ Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-editable-user-attributes)[ RSS](/packages/clarkwinkelmann-flarum-ext-editable-user-attributes/feed)WikiDiscussions main Synced 3w ago

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

More editable user attributes
=============================

[](#more-editable-user-attributes)

[![MIT license](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://github.com/clarkwinkelmann/flarum-ext-editable-user-attributes/blob/master/LICENSE.md) [![Latest Stable Version](https://camo.githubusercontent.com/f4d01df9910dd199f0f594a02a46ab48e8e3e359046fd36d0854c8936b70fc27/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d6564697461626c652d757365722d617474726962757465732e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-editable-user-attributes) [![Total Downloads](https://camo.githubusercontent.com/1200f2c10da1a7aebc775ee87f4ee9ab6b87e58bd81aaae8b0abe664154954cb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636c61726b77696e6b656c6d616e6e2f666c6172756d2d6578742d6564697461626c652d757365722d617474726962757465732e737667)](https://packagist.org/packages/clarkwinkelmann/flarum-ext-editable-user-attributes) [![Donate](https://camo.githubusercontent.com/0d6e4d8b50b5983a58205941b1a581b1305903393b7a39da574e3f60af3c7f5b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617970616c2d646f6e6174652d79656c6c6f772e737667)](https://www.paypal.me/clarkwinkelmann)

This extension makes existing user attributes become editable via the REST API.

Ability to edit each value is controlled by its own permission.

Includes:

### Join Date

[](#join-date)

JSON:API attribute: `attributes.joinTime`

Validation: Laravel `required|date`

The value is then parsed with `Carbon::parse()`. This means most date formats should be valid. Using ISO 8601 or W3C format is recommended.

Changing join date could have unexpected side effects. Other extensions can't react to the change because there are no events for it. It's recommended to only set this new attribute during registration and not change it afterwards.

### External Avatar URL

[](#external-avatar-url)

JSON:API attribute: `attributes.avatarUrl`

Validation: Laravel `nullable|url`

**Warning:** there is intentionally no max length on the validation. But Flarum will truncate the value to its column size (VARCHAR 100 by default). You can edit the database column to accept longer values if you need. If you pass user-provided values here, you will need to do your own length validation.

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

[](#installation)

```
composer require clarkwinkelmann/flarum-ext-editable-user-attributes

```

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.

**Sponsors**: Dater.com

Links
-----

[](#links)

- [GitHub](https://github.com/clarkwinkelmann/flarum-ext-editable-user-attributes)
- [Packagist](https://packagist.org/packages/clarkwinkelmann/flarum-ext-editable-user-attributes)
- [Discuss](https://discuss.flarum.org/d/30635)

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

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

Unknown

Total

1

Last Release

1537d 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 (4 commits)")

---

Tags

restflarumedit

### Embed Badge

![Health badge](/badges/clarkwinkelmann-flarum-ext-editable-user-attributes/health.svg)

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

###  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)[fof/discussion-language

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

1034.8k4](/packages/fof-discussion-language)[kyrne/websocket

Integrated Pusher replacement.

121.6k1](/packages/kyrne-websocket)

PHPackages © 2026

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