PHPackages                             ralkage/flarum-ext-profile-messages - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. ralkage/flarum-ext-profile-messages

ActiveFlarum-extension[Utility &amp; Helpers](/categories/utility)

ralkage/flarum-ext-profile-messages
===================================

Allow users to post public messages on other users' profile pages

1.0.2(3w ago)1540—6.8%MITJavaScript

Since Mar 22Pushed 3mo agoCompare

[ Source](https://github.com/Ralkage/flarum-ext-profile-messages)[ Packagist](https://packagist.org/packages/ralkage/flarum-ext-profile-messages)[ Docs](https://ralkage.com)[ RSS](/packages/ralkage-flarum-ext-profile-messages/feed)WikiDiscussions 1.x Synced 3w ago

READMEChangelog (5)Dependencies (3)Versions (7)Used By (0)

Profile Messages
================

[](#profile-messages)

[![License: MIT](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](LICENSE)

Public profile wall messages for [Flarum](https://flarum.org), similar to XenForo's visitor messages. Users can post formatted messages on each other's profiles with threaded replies.

[![image](https://private-user-images.githubusercontent.com/2059356/567882611-c4d82f75-f7b6-4fbc-94d9-925c914da891.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODIzODI4NjIsIm5iZiI6MTc4MjM4MjU2MiwicGF0aCI6Ii8yMDU5MzU2LzU2Nzg4MjYxMS1jNGQ4MmY3NS1mN2I2LTRmYmMtOTRkOS05MjVjOTE0ZGE4OTEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDYyNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA2MjVUMTAxNjAyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWFjZTIwYzU5Nzg1OTU1NjFlNWU1YWUzM2U5OTVkYTIzNGU4ZjAwMDFmOTNjMTUyODhmZTdkNTdmZGY0MTc2NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.3jbibN4V6G2NFeXnoy7ndsqMhJNEyq7wZYW8ORdxD3Y)](https://private-user-images.githubusercontent.com/2059356/567882611-c4d82f75-f7b6-4fbc-94d9-925c914da891.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODIzODI4NjIsIm5iZiI6MTc4MjM4MjU2MiwicGF0aCI6Ii8yMDU5MzU2LzU2Nzg4MjYxMS1jNGQ4MmY3NS1mN2I2LTRmYmMtOTRkOS05MjVjOTE0ZGE4OTEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDYyNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA2MjVUMTAxNjAyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWFjZTIwYzU5Nzg1OTU1NjFlNWU1YWUzM2U5OTVkYTIzNGU4ZjAwMDFmOTNjMTUyODhmZTdkNTdmZGY0MTc2NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.3jbibN4V6G2NFeXnoy7ndsqMhJNEyq7wZYW8ORdxD3Y)Features
--------

[](#features)

### Messaging

[](#messaging)

- **Profile wall messages** — Post public messages on any user's profile page
- **Threaded replies** — Reply to messages with expandable reply threads
- **Rich content** — Full Flarum composer with markdown, BBCode, emoji, and media support
- **Composer preview** — Preview rendered content before posting via the eye icon

### Moderation

[](#moderation)

- **Report system** — Report messages as inappropriate, spam, harassment, or other with detail text
- **Edit messages** — Authors can edit their own; admins/mods can edit any (permission-based)
- **Delete messages** — Authors, profile owners, and admins can delete messages
- **Report count badge** — Admins see report count on flagged messages

### Profile Settings

[](#profile-settings)

- **Disable profile messages** — Users can block messages on their profile (Privacy settings)
- **Default profile view** — Users can set Profile Messages as their default profile tab (Privacy settings)

### Other

[](#other)

- **Permalinks** — Click the timestamp to see full date and a copyable permalink
- **In-app notifications** — Profile owners are notified when someone posts on their profile
- **Pagination** — Messages load 20 at a time with "Load More"
- **Guest-visible** — Profile messages are visible to guests (posting requires login)

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

[](#installation)

```
composer require ralkage/flarum-ext-profile-messages
php flarum migrate
php flarum cache:clear
```

Enable the extension in the admin panel under **Extensions &gt; Profile Messages**.

Permissions
-----------

[](#permissions)

Configure in the admin panel under the extension's permissions tab:

PermissionCategoryDescriptionPost profile messagesReplyAllow users to post messages on profilesDelete own profile messagesReplyAllow users to delete their own messagesEdit any profile messageModerateAllow moderators to edit any messageProfile owners can always delete any message on their own profile.

User Settings
-------------

[](#user-settings)

Users can configure these in **Settings &gt; Privacy**:

SettingDescriptionDisable profile messages from other usersBlocks all messages on your profileShow Profile Messages as default profile viewVisitors see messages tab first on your profileAPI Endpoints
-------------

[](#api-endpoints)

MethodEndpointDescription`GET``/api/profile-messages`List messages (filter by user, parent)`GET``/api/profile-messages/{id}`Show single message`POST``/api/profile-messages`Create message or reply`PATCH``/api/profile-messages/{id}`Edit message`DELETE``/api/profile-messages/{id}`Delete message`POST``/api/profile-messages/preview`Preview formatted content`POST``/api/profile-message-reports`Report a messageRequirements
------------

[](#requirements)

- Flarum `^1.8`
- PHP 8.0+

Links
-----

[](#links)

- [Ralkage](https://ralkage.com)
- [GitHub](https://github.com/Ralkage/flarum-ext-profile-messages)
- [Packagist](https://packagist.org/packages/ralkage/flarum-ext-profile-messages)

License
-------

[](#license)

MIT License. See [LICENSE](LICENSE) for details.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance87

Actively maintained with recent releases

Popularity20

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 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 ~12 days

Recently: every ~17 days

Total

7

Last Release

26d ago

Major Versions

1.0.1 → v2.0.0-beta.82026-03-25

1.0.2 → 2.x-dev2026-05-31

### Community

Maintainers

![](https://www.gravatar.com/avatar/4415106be37759e15d2f1304df343a37e478dad0f832b6f35860631ffc9b6afb?d=identicon)[Ralkage](/maintainers/Ralkage)

---

Top Contributors

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

---

Tags

profilevisitormessageswallguestbook

### Embed Badge

![Health badge](/badges/ralkage-flarum-ext-profile-messages/health.svg)

```
[![Health](https://phpackages.com/badges/ralkage-flarum-ext-profile-messages/health.svg)](https://phpackages.com/packages/ralkage-flarum-ext-profile-messages)
```

###  Alternatives

[prologue/alerts

Prologue Alerts is a package that handles global site messages.

3486.4M36](/packages/prologue-alerts)[shetabit/visitor

Laravel visitor

567617.8k13](/packages/shetabit-visitor)[flarum-lang/russian

Russian language pack for Flarum.

12127.5k](/packages/flarum-lang-russian)[fof/byobu

Well integrated, advanced private discussions.

59112.4k11](/packages/fof-byobu)[fof/masquerade

User profile builder extension for your Flarum forum.

2024.6k4](/packages/fof-masquerade)[fof/discussion-language

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

1032.0k2](/packages/fof-discussion-language)

PHPackages © 2026

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