MIT Lite · SKU mambers · Grav 2 + Login + Admin2
Membership on Grav — tiers, gates, one identity across Messenger, Forumz, and Shop. Not a second user database. (Yes, the typo is canon.)
Signup hook → site.member. Page gating. /whoami API. Admin2 account fields.
Admin2 Members panel · approval queue · Stripe tier webhooks · community plugin bridges · audit log.
Mambers Lite is the release gate for Shop — customer accounts + order→username.
v0.1.0 ships Lite (MIT). Pro features below are proposed — config-gated as they land; license keys via The Mud Bazaar.
| Feature | Lite (MIT) | Pro (commercial) |
|---|---|---|
| Signup | Public Login registration → site.member |
+ invite-only, approval queue, email verify |
| Tiers | Single member level (basic) |
basic, pro, custom groups |
| Content gating | Page ACL + member_only_routes |
+ per-fence ACL in alpha compiler (future) |
| Admin UI | Admin2 Users + member fields | Members sidebar — overview, pending, tiers, CSV import |
| Account fields | member_tier, member_since |
+ member_expires, member_source, member_notes |
| Member profiles + directory | Public profile · opt-in directory · link-in-bio (≤5) 0.2 | + unlimited links · verified / mod flair |
| Profile cover → social OG | One cover = banner + og:image when link is shared 0.2 |
+ full profile theming (presets, accent, layout) |
| Messenger bridge | Nick lock → Grav Login (fullname or username) | + mod from site.member.moderator |
| Forumz bridge | — | Session bridge → $grav['user']; retire duplicate forum login |
| Shop bridge | — | Orders keyed to username · member-only checkout option |
| Billing | — | Stripe Checkout + webhook → tier + expiry |
| Audit log | — | Flat-file user/data/members/events.jsonl |
bin/gpm direct-install https://github.com/GravMUD/grav-plugin-mambers/releases/download/0.1.0/grav-plugin-mambers.zip
bin/grav cache
access:
site.member: true
login:
visibility: private