Roles
This document describes account-level roles in Meo Mai Moi.
Principles
Roles must follow the project philosophy in Philosophy:
- no paywalled core features
- no artificial limitations designed to push upgrades
- same core product for everyone who cares for animals
premium (support role)
premium is a support role, not a separate product tier.
What it means:
- it may be shown as a supporter badge/status
- it does not unlock exclusive app features
- it must not create a "free app vs premium app" split
Current resource ceilings (configurable in admin):
- default users (no
premiumrole):50 MBphoto storage premiumusers:5 GBphoto storage
Behavior:
- limits are enforced on all authenticated image upload endpoints
- when a non-premium user reaches the limit, uploads are blocked and the UI shows an upgrade/support dialog
- core feature access remains the same for premium and non-premium users
In short: premium can change resource ceilings, but never the core feature set.