Admin
Checking your access…
Not authorised
This account doesn't have admin access. Admin roles are assigned in admin/roles.json.
Who's signed in
Recent admin activity
| Admin | When | Location | Activity |
|---|
Member sign-ins · rolling 360-day log
| Member | When | Location |
|---|
Review and moderation
One queue for all user-submitted content - feedback, testimonials (forum posts and blog ideas later). Only what you put in the moderator note enters the review loop - the user's own words are not actioned directly. Leave the note empty and nothing is carried forward. ·
Nothing to moderate.
Registered members
Everyone with a PDM account. Remove wipes a member's profile, course progress and content - the same as a member deleting their own account - and queues the sign-in account for final deletion in the Delete member card below. It does not delete the sign-in account itself.
| Member | Joined | Last active | Tier |
|---|
Enrolled in PDM Course
| Member | Joined | Progress | Quizzes passed | Last active | Tier |
|---|
Team & roles
Grant or revoke staff roles for any registered member by email. Reviewers approve practitioner listings; other roles unlock as features ship. Owner-only - the owner/super-admin is set in admin/roles.json, never from this page.
| Name | Role |
|---|
No roles assigned yet.
Cost tracker
Third-party service costs in GBP (other currencies converted at ECB rates, refreshed ~monthly). Projections scale the variable (per-member / usage) cost with the member base; fixed cost stays flat. Owner-only.
Projection by member base
| Scale | Members | Monthly (GBP) | Annual (GBP) |
|---|
Services
| Service | Plan | Cost | Period | Scaling | GBP/mo | Renews |
|---|
Developer time (estimated from git)
Estimated from git commit history (commits clustered into sessions) - a lower bound, not a timesheet. Labour valued at £50/hour. Auto-refreshed daily from full project history (GitHub Action); also runnable manually via python scripts/estimate-dev-time.py.
| Date | Who | Hours | Rate | GBP |
|---|
Add a service
Log a monthly cost (history & trend)
Delete member · right to be forgotten
Owner-only. This permanently erases a member's account and all their data - the sign-in identity itself plus every record: profile, course progress, testimonials, notifications, historic logs (sign-ins, terms, roles) and correspondence. It cannot be undone. Members can remove their own profile and content from their profile page; this completes the full purge.
Pending erasure requests
| Requested |
|---|
No pending erasure requests.
Delete any member
Blocked emails
Blocked addresses cannot sign up or subscribe. Stored as SHA-256 hashes (the plain address is not retained).
| Hash (first 12) | Reason | Blocked by | When |
|---|
No blocked emails.
Roles & access
Roles are managed only in admin/roles.json (Claude-managed) - never from this page. The admin function reads it server-side to gate access.
Coming next
Phase C: MFA enforcement for admin accounts (the fast-follow). Moderator tools (practitioner listing & blog approval) come with the moderator role.
DMM Conference
Registration interest and Call for Papers submissions from the DMM website.
| Name | Organisation | Tickets | Source | Status | Date |
|---|
No registrations yet.
| Name | Talk Title | Format | Status | Date |
|---|
No proposals yet.